public class EmbeddedPCMapping extends EmbeddedMapping implements MappingCallbacks
clr, discrimMapping, discrimMetaData, embCmd, emd, javaTypeMappings, objectType, typeName
absFieldNumber, datastoreMappings, LOCALISER, LOCALISER_RDBMS, mmd, referenceMapping, roleForMember, storeMgr, table, type
Constructor and Description |
---|
EmbeddedPCMapping() |
Modifier and Type | Method and Description |
---|---|
void |
initialize(org.datanucleus.metadata.AbstractMemberMetaData mmd,
Table table,
org.datanucleus.ClassLoaderResolver clr)
Initialize this JavaTypeMapping with the given DatastoreAdapter for the given metadata.
|
void |
insertPostProcessing(org.datanucleus.state.ObjectProvider op)
Hook so that we can handle any post-processing on the insert of a particular field.
|
void |
postFetch(org.datanucleus.state.ObjectProvider sm)
MappingCallback called when the owning object is being fetched.
|
void |
postInsert(org.datanucleus.state.ObjectProvider sm)
MappingCallback called when the owning object has just being inserted.
|
void |
postUpdate(org.datanucleus.state.ObjectProvider sm)
MappingCallback called when the owning object has just being udpated.
|
void |
preDelete(org.datanucleus.state.ObjectProvider sm)
MappingCallback called when the owning object is about to be deleted.
|
addJavaTypeMapping, getDiscriminatorMapping, getJavaType, getJavaTypeMapping, getJavaTypeMapping, getNumberOfJavaTypeMappings, getObject, getObject, initialize, prepareDatastoreMapping, setObject, setObject
equals, getBoolean, getByte, getChar, getDefaultLength, getDouble, getFloat, getInt, getJavaTypeForDatastoreMapping, getLong, getShort, getString, getValidValues, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, setString
addDatastoreMapping, failureMessage, getAbsoluteFieldNumber, getColumnMetaDataForMember, getDatastoreMapping, getDatastoreMappings, getMemberMetaData, getNumberOfDatastoreMappings, getReferenceMapping, getRoleForMember, getStoreManager, getTable, getType, getValueForDatastoreMapping, hashCode, hasSimpleDatastoreRepresentation, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, initialize, isNullable, isSerialised, representableAsStringLiteralInStatement, setAbsFieldNumber, setMemberMetaData, setReferenceMapping, setRoleForMember, setTable
public void initialize(org.datanucleus.metadata.AbstractMemberMetaData mmd, Table table, org.datanucleus.ClassLoaderResolver clr)
initialize
in class EmbeddedMapping
mmd
- FieldMetaData for the field to be mapped (if any)table
- The datastore container storing this mapping (if any)clr
- the ClassLoaderResolverpublic void insertPostProcessing(org.datanucleus.state.ObjectProvider op)
MappingCallbacks
insertPostProcessing
in interface MappingCallbacks
op
- ObjectProviderpublic void postFetch(org.datanucleus.state.ObjectProvider sm)
postFetch
in interface MappingCallbacks
sm
- StateManager of the owning objectpublic void postInsert(org.datanucleus.state.ObjectProvider sm)
postInsert
in interface MappingCallbacks
sm
- StateManager of the owning objectpublic void postUpdate(org.datanucleus.state.ObjectProvider sm)
postUpdate
in interface MappingCallbacks
sm
- StateManager of the owning objectpublic void preDelete(org.datanucleus.state.ObjectProvider sm)
preDelete
in interface MappingCallbacks
sm
- StateManager of the owning objectCopyright © 2023. All rights reserved.