Class DiscriminatorMapping.DiscriminatorStringMapping
java.lang.Object
org.datanucleus.store.rdbms.mapping.java.JavaTypeMapping
org.datanucleus.store.rdbms.mapping.java.SingleFieldMapping
org.datanucleus.store.rdbms.mapping.java.DiscriminatorMapping
org.datanucleus.store.rdbms.mapping.java.DiscriminatorMapping.DiscriminatorStringMapping
- Enclosing class:
DiscriminatorMapping
public static final class DiscriminatorMapping.DiscriminatorStringMapping
extends DiscriminatorMapping
Discriminator using a String delegate.
-
Nested Class Summary
Nested classes/interfaces inherited from class DiscriminatorMapping
DiscriminatorMapping.DiscriminatorLongMapping, DiscriminatorMapping.DiscriminatorStringMapping -
Field Summary
Fields inherited from class SingleFieldMapping
EXTENSION_CHECK_CONSTRAINT_VALUESFields inherited from class JavaTypeMapping
absFieldNumber, columnMappings, mmd, referenceMapping, roleForMember, storeMgr, table, type -
Constructor Summary
ConstructorsConstructorDescriptionDiscriminatorStringMapping(Table table, JavaTypeMapping delegate, org.datanucleus.metadata.DiscriminatorMetaData dismd) Constructor. -
Method Summary
Methods inherited from class DiscriminatorMapping
addColumnMapping, createDiscriminatorMapping, getColumnMapping, getColumnMappings, getJavaType, getNumberOfColumnMappings, getObject, setObjectMethods inherited from class SingleFieldMapping
getBoolean, getByte, getChar, getDefaultLength, getDouble, getFloat, getInt, getJavaTypeForColumnMapping, getLong, getShort, getString, getValidValues, initialize, prepareColumnMapping, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, setStringMethods inherited from class JavaTypeMapping
equals, failureMessage, getAbsoluteFieldNumber, getColumnMetaDataForMember, getMemberMetaData, getObject, getReferenceMapping, getRoleForMember, getStoreManager, getTable, getType, getValueForColumnMapping, hashCode, hasSimpleDatastoreRepresentation, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, initialize, isNullable, isSerialised, performSetPostProcessing, representableAsStringLiteralInStatement, requiresSetPostProcessing, setAbsFieldNumber, setMemberMetaData, setObject, setReferenceMapping, setRoleForMember, setTable
-
Constructor Details
-
DiscriminatorStringMapping
public DiscriminatorStringMapping(Table table, JavaTypeMapping delegate, org.datanucleus.metadata.DiscriminatorMetaData dismd) Constructor.- Parameters:
table- Datastore tabledelegate- The JavaTypeMapping to delegate storagedismd- Metadata for the discriminator
-