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, setString
equals, 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, setTable
public 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 JavaTypeMapping
public void setObject(org.datanucleus.ExecutionContext ec, PreparedStatement ps, int[] exprIndex, Object value)
setObject
in class SingleFieldMapping
ec
- ExecutionContextps
- The statementexprIndex
- The indexesvalue
- The value to set it topublic Object getObject(org.datanucleus.ExecutionContext ec, ResultSet resultSet, int[] exprIndex)
getObject
in class SingleFieldMapping
ec
- ExecutionContextresultSet
- The ResultSet to get the value fromexprIndex
- The indexespublic int getNumberOfDatastoreMappings()
getNumberOfDatastoreMappings
in class JavaTypeMapping
public DatastoreMapping getDatastoreMapping(int index)
getDatastoreMapping
in class JavaTypeMapping
index
- Index of the mappingpublic DatastoreMapping[] getDatastoreMappings()
getDatastoreMappings
in class JavaTypeMapping
public void addDatastoreMapping(DatastoreMapping datastoreMapping)
addDatastoreMapping
in class JavaTypeMapping
datastoreMapping
- Datastore mappingpublic static DiscriminatorMapping createDiscriminatorMapping(Table table, org.datanucleus.metadata.DiscriminatorMetaData dismd)
table
- The tabledismd
- The discriminator metadataCopyright © 2017. All rights reserved.