public class SingleCollectionMapping extends JavaTypeMapping implements MappingCallbacks
absFieldNumber, datastoreMappings, mmd, referenceMapping, roleForMember, storeMgr, table, type| Constructor and Description |
|---|
SingleCollectionMapping() |
| Modifier and Type | Method and Description |
|---|---|
DatastoreMapping |
getDatastoreMapping(int index)
Accessor for a datastore mapping
|
DatastoreMapping[] |
getDatastoreMappings()
Accessor for the datastore mappings for this java type
|
Class |
getJavaType()
Accessor for the java type being mapped.
|
String |
getJavaTypeForDatastoreMapping(int index)
Accessor for the name of the java-type actually used when mapping the particular datastore
field.
|
int |
getNumberOfDatastoreMappings()
Accessor for the number of datastore mappings.
|
Object |
getObject(org.datanucleus.ExecutionContext ec,
ResultSet rs,
int[] exprIndex)
Obtains a value from
datastoreResults
at position specified by exprIndex. |
Object |
getObject(org.datanucleus.ExecutionContext ec,
ResultSet rs,
int[] exprIndex,
org.datanucleus.state.ObjectProvider ownerOP,
int ownerFieldNumber)
Obtains a value from
datastoreResults
at position specified by exprIndex. |
JavaTypeMapping |
getWrappedMapping() |
boolean |
hasSimpleDatastoreRepresentation()
Whether the mapping has a simple (single column) datastore representation.
|
boolean |
includeInFetchStatement()
Accessor for whether this mapping is to be included in any fetch statement.
|
void |
initialize(org.datanucleus.metadata.AbstractMemberMetaData mmd,
Table table,
org.datanucleus.ClassLoaderResolver clr)
Initialize this JavaTypeMapping for the supplied table and field/property 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 op)
Method called after the retrieval of the object, so that additional operations can be performed if necessary.
|
void |
postInsert(org.datanucleus.state.ObjectProvider op)
Method called after the insert of the object so that additional operations can be performed if necessary.
|
void |
postUpdate(org.datanucleus.state.ObjectProvider op)
Method called after the update of the object, so that additional operations can be performed if necessary.
|
void |
preDelete(org.datanucleus.state.ObjectProvider op)
Method called before the delete of objects, so that additional operations can be performed if necessary.
|
void |
setMemberMetaData(org.datanucleus.metadata.AbstractMemberMetaData mmd)
Method to set the metadata of the member for which this mapping applies.
|
void |
setObject(org.datanucleus.ExecutionContext ec,
PreparedStatement ps,
int[] pos,
Object container)
Sets a
value into datastoreStatement
at position specified by exprIndex. |
addDatastoreMapping, equals, failureMessage, getAbsoluteFieldNumber, getBoolean, getByte, getChar, getColumnMetaDataForMember, getDouble, getFloat, getInt, getLong, getMemberMetaData, getReferenceMapping, getRoleForMember, getShort, getStoreManager, getString, getTable, getType, getValueForDatastoreMapping, hashCode, includeInInsertStatement, includeInUpdateStatement, initialize, isNullable, isSerialised, representableAsStringLiteralInStatement, setAbsFieldNumber, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setReferenceMapping, setRoleForMember, setShort, setString, setTablepublic void initialize(org.datanucleus.metadata.AbstractMemberMetaData mmd,
Table table,
org.datanucleus.ClassLoaderResolver clr)
JavaTypeMappinginitialize in class JavaTypeMappingmmd - MetaData for the field/property to be mapped (if any)table - The table storing this mapping (if any)clr - the ClassLoaderResolverpublic void setMemberMetaData(org.datanucleus.metadata.AbstractMemberMetaData mmd)
JavaTypeMappingsetMemberMetaData in class JavaTypeMappingmmd - Field/Property MetaDatapublic JavaTypeMapping getWrappedMapping()
public boolean includeInFetchStatement()
JavaTypeMappingincludeInFetchStatement in class JavaTypeMappingpublic boolean hasSimpleDatastoreRepresentation()
JavaTypeMappinghasSimpleDatastoreRepresentation in class JavaTypeMappingpublic void setObject(org.datanucleus.ExecutionContext ec,
PreparedStatement ps,
int[] pos,
Object container)
JavaTypeMappingvalue into datastoreStatement
at position specified by exprIndex.setObject in class JavaTypeMappingec - ExecutionContextps - PreparedStatementpos - the position of the value in the statementcontainer - the valuepublic Object getObject(org.datanucleus.ExecutionContext ec, ResultSet rs, int[] exprIndex)
JavaTypeMappingdatastoreResults
at position specified by exprIndex.getObject in class JavaTypeMappingec - ExecutionContextrs - ResultSetexprIndex - the position of the value in the resultpublic Object getObject(org.datanucleus.ExecutionContext ec, ResultSet rs, int[] exprIndex, org.datanucleus.state.ObjectProvider ownerOP, int ownerFieldNumber)
JavaTypeMappingdatastoreResults
at position specified by exprIndex.getObject in class JavaTypeMappingec - ExecutionContextrs - an object returned from the datastore with valuesexprIndex - the position of the value in the resultownerOP - the owner ObjectProviderownerFieldNumber - the owner absolute field numberpublic int getNumberOfDatastoreMappings()
JavaTypeMappinggetNumberOfDatastoreMappings in class JavaTypeMappingpublic DatastoreMapping[] getDatastoreMappings()
JavaTypeMappinggetDatastoreMappings in class JavaTypeMappingpublic DatastoreMapping getDatastoreMapping(int index)
JavaTypeMappinggetDatastoreMapping in class JavaTypeMappingindex - The id of the mappingpublic String getJavaTypeForDatastoreMapping(int index)
JavaTypeMappinggetJavaTypeForDatastoreMapping in class JavaTypeMappingindex - requested datastore field index.public void insertPostProcessing(org.datanucleus.state.ObjectProvider op)
MappingCallbacksinsertPostProcessing in interface MappingCallbacksop - ObjectProviderpublic void postInsert(org.datanucleus.state.ObjectProvider op)
MappingCallbackspostInsert in interface MappingCallbacksop - ObjectProvider of the ownerpublic void postFetch(org.datanucleus.state.ObjectProvider op)
MappingCallbackspostFetch in interface MappingCallbacksop - ObjectProvider of the ownerpublic void postUpdate(org.datanucleus.state.ObjectProvider op)
MappingCallbackspostUpdate in interface MappingCallbacksop - ObjectProvider of the ownerpublic void preDelete(org.datanucleus.state.ObjectProvider op)
MappingCallbackspreDelete in interface MappingCallbacksop - ObjectProvider of the ownerpublic Class getJavaType()
JavaTypeMappinggetJavaType in class JavaTypeMappingCopyright © 2019. All rights reserved.