|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.metadata.MetaData
org.datanucleus.metadata.DiscriminatorMetaData
public class DiscriminatorMetaData
Representation of a discriminator in an inheritance strategy.
| Field Summary | |
|---|---|
protected ColumnMetaData |
columnMetaData
Discriminator column |
protected java.lang.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 java.lang.String |
value
Value for discriminator column |
| Fields inherited from class org.datanucleus.metadata.MetaData |
|---|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD |
| Constructor Summary | |
|---|---|
DiscriminatorMetaData()
Default constructor. |
|
DiscriminatorMetaData(DiscriminatorMetaData dmd)
Constructor to copy from the supplied discriminator metadata. |
|
| Method Summary | |
|---|---|
ColumnMetaData |
getColumnMetaData()
Accessor for column MetaData. |
java.lang.String |
getColumnName()
|
IndexedValue |
getIndexed()
|
IndexMetaData |
getIndexMetaData()
Accessor for indexMetaData |
DiscriminatorStrategy |
getStrategy()
|
java.lang.String |
getValue()
|
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
Initialisation method. |
ColumnMetaData |
newColumnMetaData()
Method to create a new ColumnMetaData, add it, and return it. |
IndexMetaData |
newIndexMetaData()
Method to create a new Index metadata, add it, and return it. |
void |
setColumnMetaData(ColumnMetaData columnMetaData)
Mutator for column MetaData. |
DiscriminatorMetaData |
setColumnName(java.lang.String columnName)
|
DiscriminatorMetaData |
setIndexed(IndexedValue indexed)
|
DiscriminatorMetaData |
setIndexed(java.lang.String indexed)
|
void |
setIndexMetaData(IndexMetaData indexMetaData)
Mutator for the index MetaData |
DiscriminatorMetaData |
setStrategy(DiscriminatorStrategy strategy)
|
DiscriminatorMetaData |
setStrategy(java.lang.String strategy)
|
DiscriminatorMetaData |
setValue(java.lang.String value)
|
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object using a prefix |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected DiscriminatorStrategy strategy
protected java.lang.String columnName
protected java.lang.String value
protected IndexedValue indexed
protected ColumnMetaData columnMetaData
protected IndexMetaData indexMetaData
| Constructor Detail |
|---|
public DiscriminatorMetaData(DiscriminatorMetaData dmd)
dmd - DiscriminatorMetaDatapublic DiscriminatorMetaData()
| Method Detail |
|---|
public void initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
initialise in class MetaDatapublic 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 java.lang.String getValue()
public DiscriminatorMetaData setValue(java.lang.String value)
public java.lang.String getColumnName()
public DiscriminatorMetaData setColumnName(java.lang.String columnName)
public final DiscriminatorStrategy getStrategy()
public DiscriminatorMetaData setStrategy(DiscriminatorStrategy strategy)
public DiscriminatorMetaData setStrategy(java.lang.String strategy)
public IndexedValue getIndexed()
public DiscriminatorMetaData setIndexed(IndexedValue indexed)
public DiscriminatorMetaData setIndexed(java.lang.String indexed)
public java.lang.String toString(java.lang.String prefix,
java.lang.String indent)
toString in class MetaDataprefix - prefix stringindent - indent string
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||