public class InheritanceMetaData extends MetaData
Modifier and Type | Field and Description |
---|---|
protected DiscriminatorMetaData |
discriminatorMetaData
DiscriminatorMetaData element.
|
protected JoinMetaData |
joinMetaData
JoinMetaData element.
|
protected InheritanceStrategy |
strategy
strategy tag value.
|
protected String |
strategyForTree
Strategy to apply for the whole inheritance tree.
|
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_VERSION_FIELD_NAME, EXTENSION_MEMBER_CACHEABLE, EXTENSION_MEMBER_CALENDAR_ONE_COLUMN, 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_LIST_ORDERING, EXTENSION_MEMBER_STRATEGY_WHEN_NOTNULL, EXTENSION_MEMBER_TYPE_CONVERTER_DISABLED, EXTENSION_MEMBER_TYPE_CONVERTER_NAME, EXTENSION_MEMBER_UPDATEABLE, extensions, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME
Constructor and Description |
---|
InheritanceMetaData()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
DiscriminatorMetaData |
getDiscriminatorMetaData() |
JoinMetaData |
getJoinMetaData() |
InheritanceStrategy |
getStrategy() |
String |
getStrategyForTree() |
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Method to initialise the object, creating internal convenience arrays.
|
DiscriminatorMetaData |
newDiscriminatorMetadata()
Method to create a new discriminator metadata, assign it to this inheritance, and return it.
|
JoinMetaData |
newJoinMetadata()
Method to create a new JoinMetaData, set it, and return it.
|
void |
setDiscriminatorMetaData(DiscriminatorMetaData discriminatorMetaData) |
void |
setJoinMetaData(JoinMetaData joinMetaData) |
InheritanceMetaData |
setStrategy(InheritanceStrategy strategy) |
InheritanceMetaData |
setStrategy(String strategy) |
InheritanceMetaData |
setStrategyForTree(String strategy) |
String |
toString(String prefix,
String indent)
Returns a string representation of the object using a prefix
|
addExtension, addExtension, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString
protected InheritanceStrategy strategy
protected JoinMetaData joinMetaData
protected DiscriminatorMetaData discriminatorMetaData
protected String strategyForTree
public InheritanceMetaData()
public void initialise(ClassLoaderResolver clr, MetaDataManager mmgr)
initialise
in class MetaData
public InheritanceMetaData setStrategyForTree(String strategy)
public String getStrategyForTree()
public InheritanceStrategy getStrategy()
public InheritanceMetaData setStrategy(InheritanceStrategy strategy)
public InheritanceMetaData setStrategy(String strategy)
public JoinMetaData getJoinMetaData()
public void setJoinMetaData(JoinMetaData joinMetaData)
public JoinMetaData newJoinMetadata()
public DiscriminatorMetaData getDiscriminatorMetaData()
public void setDiscriminatorMetaData(DiscriminatorMetaData discriminatorMetaData)
public DiscriminatorMetaData newDiscriminatorMetadata()
Copyright © 2017. All rights reserved.