public class DiscriminatorMetaData extends MetaData
Modifier and Type | Field and Description |
---|---|
protected ColumnMetaData |
columnMetaData
Discriminator column
|
protected String |
columnName
Column name of discriminator
|
protected IndexedValue |
indexed
Whether the discriminator is indexed or not and whether it is unique
|
protected IndexMetaData |
indexMetaData
Definition of any indexing of the discriminator column.
|
protected DiscriminatorStrategy |
strategy
strategy tag value.
|
protected String |
value
Value for discriminator column, when using VALUE_MAP.
|
EXTENSION_CLASS_MULTITENANCY_COLUMN_LENGTH, EXTENSION_CLASS_MULTITENANCY_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_DISABLE, EXTENSION_CLASS_MULTITENANCY_JDBC_TYPE, EXTENSION_CLASS_READ_ONLY, EXTENSION_CLASS_SOFTDELETE, EXTENSION_CLASS_SOFTDELETE_COLUMN_NAME, EXTENSION_CLASS_VERSION_FIELD_NAME, EXTENSION_CLASS_VIEW_DEFINITION, EXTENSION_CLASS_VIEW_IMPORTS, EXTENSION_MEMBER_CACHEABLE, EXTENSION_MEMBER_CALENDAR_ONE_COLUMN, EXTENSION_MEMBER_CASCADE_DETACH, EXTENSION_MEMBER_CASCADE_PERSIST, EXTENSION_MEMBER_CASCADE_REFRESH, EXTENSION_MEMBER_CASCADE_UPDATE, EXTENSION_MEMBER_COMPARATOR_NAME, EXTENSION_MEMBER_CONTAINER_ALLOW_NULLS, EXTENSION_MEMBER_ENUM_GETTER_BY_VALUE, EXTENSION_MEMBER_ENUM_VALUE_GETTER, EXTENSION_MEMBER_FETCH_FK_ONLY, EXTENSION_MEMBER_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_INSERTABLE, EXTENSION_MEMBER_KEY_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_LIST_ORDERING, EXTENSION_MEMBER_RELATION_DISCRIM_COLUMN, EXTENSION_MEMBER_RELATION_DISCRIM_PK, EXTENSION_MEMBER_RELATION_DISCRIM_VALUE, EXTENSION_MEMBER_STRATEGY_WHEN_NOTNULL, EXTENSION_MEMBER_TYPE_CONVERTER_DISABLED, EXTENSION_MEMBER_TYPE_CONVERTER_NAME, EXTENSION_MEMBER_UPDATEABLE, EXTENSION_MEMBER_VALUE_IMPLEMENTATION_CLASSES, EXTENSION_VERSION_NUMBER_INITIAL_VALUE, extensions, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME
Constructor and Description |
---|
DiscriminatorMetaData() |
DiscriminatorMetaData(DiscriminatorMetaData dmd)
Copy constructor.
|
addExtension, addExtensions, getExtensions, getMetaDataManager, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, removeExtension, setExtensions, setParent
protected DiscriminatorStrategy strategy
protected String columnName
protected ColumnMetaData columnMetaData
protected String value
protected IndexedValue indexed
protected IndexMetaData indexMetaData
public DiscriminatorMetaData()
public DiscriminatorMetaData(DiscriminatorMetaData dmd)
dmd
- DiscriminatorMetaData to copypublic void initialise(ClassLoaderResolver clr)
initialise
in class MetaData
clr
- Not usedpublic ColumnMetaData getColumnMetaData()
public void setColumnMetaData(ColumnMetaData columnMetaData)
columnMetaData
- The column MetaData to set.public ColumnMetaData newColumnMetaData()
public final IndexMetaData getIndexMetaData()
public final void setIndexMetaData(IndexMetaData indexMetaData)
indexMetaData
- The indexMetaData to set.public IndexMetaData newIndexMetaData()
public String getValue()
public DiscriminatorMetaData setValue(String value)
public String getColumnName()
public DiscriminatorMetaData setColumnName(String columnName)
public final DiscriminatorStrategy getStrategy()
public DiscriminatorMetaData setStrategy(DiscriminatorStrategy strategy)
public DiscriminatorMetaData setStrategy(String strategy)
public IndexedValue getIndexed()
public DiscriminatorMetaData setIndexed(IndexedValue indexed)
public DiscriminatorMetaData setIndexed(String indexed)
Copyright © 2019. All rights reserved.