public class DiscriminatorMapping extends SingleFieldMapping
absFieldNumber, datastoreMappings, mmd, referenceMapping, roleForMember, storeMgr, table, type| Constructor and Description |
|---|
DiscriminatorMapping(Table table,
JavaTypeMapping delegate,
org.datanucleus.metadata.DiscriminatorMetaData dismd)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDatastoreMapping(DatastoreMapping datastoreMapping)
Mutator to add a datastore mapping
|
static DiscriminatorMapping |
createDiscriminatorMapping(Table table,
org.datanucleus.metadata.DiscriminatorMetaData dismd)
Convenience method to create a discriminator mapping in the specified table, using the provided
discriminator metadata.
|
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 type represented here, returning the class itself
|
int |
getNumberOfDatastoreMappings()
Accessor for the number of datastore fields.
|
Object |
getObject(org.datanucleus.ExecutionContext ec,
ResultSet resultSet,
int[] exprIndex)
Accessor for the object in this column
|
void |
setObject(org.datanucleus.ExecutionContext ec,
PreparedStatement ps,
int[] exprIndex,
Object value)
Mutator for the object in this column
|
getBoolean, getByte, getChar, getDefaultLength, getDouble, getFloat, getInt, getJavaTypeForDatastoreMapping, getLong, getShort, getString, getValidValues, initialize, prepareDatastoreMapping, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, setStringequals, failureMessage, getAbsoluteFieldNumber, getColumnMetaDataForMember, getMemberMetaData, getObject, getReferenceMapping, getRoleForMember, getStoreManager, getTable, getType, getValueForDatastoreMapping, hashCode, hasSimpleDatastoreRepresentation, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, initialize, isNullable, isSerialised, representableAsStringLiteralInStatement, setAbsFieldNumber, setMemberMetaData, setObject, setReferenceMapping, setRoleForMember, setTablepublic DiscriminatorMapping(Table table, JavaTypeMapping delegate, org.datanucleus.metadata.DiscriminatorMetaData dismd)
table - Datastore tabledelegate - The JavaTypeMapping to delegate storagedismd - Metadata for the discriminatorpublic Class getJavaType()
getJavaType in class JavaTypeMappingpublic void setObject(org.datanucleus.ExecutionContext ec,
PreparedStatement ps,
int[] exprIndex,
Object value)
setObject in class SingleFieldMappingec - ExecutionContextps - The statementexprIndex - The indexesvalue - The value to set it topublic Object getObject(org.datanucleus.ExecutionContext ec, ResultSet resultSet, int[] exprIndex)
getObject in class SingleFieldMappingec - ExecutionContextresultSet - The ResultSet to get the value fromexprIndex - The indexespublic int getNumberOfDatastoreMappings()
getNumberOfDatastoreMappings in class JavaTypeMappingpublic DatastoreMapping getDatastoreMapping(int index)
getDatastoreMapping in class JavaTypeMappingindex - Index of the mappingpublic DatastoreMapping[] getDatastoreMappings()
getDatastoreMappings in class JavaTypeMappingpublic void addDatastoreMapping(DatastoreMapping datastoreMapping)
addDatastoreMapping in class JavaTypeMappingdatastoreMapping - Datastore mappingpublic static DiscriminatorMapping createDiscriminatorMapping(Table table, org.datanucleus.metadata.DiscriminatorMetaData dismd)
table - The tabledismd - The discriminator metadataCopyright © 2015. All rights reserved.