|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jpox.metadata.MetaData
org.jpox.metadata.ExtendableMetaData
org.jpox.metadata.UniqueMetaData
MetaData representing a unique constraint.
<!ELEMENT unique (extension*, (column|field|property)*, extension*)> <!ATTLIST unique name CDATA #IMPLIED> <!ATTLIST unique table CDATA #IMPLIED> <!ATTLIST unique deferred (true|false) 'false'>
Field Summary | |
protected ColumnMetaData[] |
columnMetaData
Contains the metadata for column |
protected java.util.List |
columns
the columns elements to be included in the index. |
protected AbstractPropertyMetaData[] |
fieldMetaData
Contains the metadata for field |
protected java.util.List |
fields
the fields elements to be included in the index. |
Fields inherited from class org.jpox.metadata.ExtendableMetaData |
extensions, JPOX_VENDOR_NAME |
Fields inherited from class org.jpox.metadata.MetaData |
LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent |
Constructor Summary | |
UniqueMetaData(MetaData parent,
java.lang.String name,
java.lang.String table,
java.lang.String deferredValue)
Constructor. |
|
UniqueMetaData(MetaData parent,
UniqueMetaData umd)
Constructor to create a copy of the passed metadata using the provided parent. |
Method Summary | |
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
void |
addField(AbstractPropertyMetaData fmd)
Add a new Field. |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
AbstractPropertyMetaData[] |
getFieldMetaData()
Accessor for fieldMetaData |
java.lang.String |
getName()
Accessor for the name of the unique constraint |
java.lang.String |
getTable()
Accessor for the table. |
void |
initialise()
Method to initialise the object, creating internal convenience arrays. |
boolean |
isDeferred()
Accessor for whether the unique constraint is deferred. |
java.lang.String |
toString()
Returns a string representation of the object. |
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object. |
Methods inherited from class org.jpox.metadata.ExtendableMetaData |
addExtension, addExtension, getExtension, getExtensions, getNoOfExtensions, getValueForExtension, getValuesForExtension, getValuesForExtensionStartingWith, hasExtension, removeExtension |
Methods inherited from class org.jpox.metadata.MetaData |
getParent, isCreated, isInitialised, isPopulated, isUsed, populate, setInitialised, setPopulated, setUsed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected AbstractPropertyMetaData[] fieldMetaData
protected ColumnMetaData[] columnMetaData
protected java.util.List fields
protected java.util.List columns
Constructor Detail |
public UniqueMetaData(MetaData parent, UniqueMetaData umd)
parent
- The parentumd
- The metadata to copypublic UniqueMetaData(MetaData parent, java.lang.String name, java.lang.String table, java.lang.String deferredValue)
parent
- MetaData for parentname
- Name of unique constrainttable
- Name of the tabledeferredValue
- Whether the unique is deferred initiallyMethod Detail |
public void initialise()
initialise
in class MetaData
public void addField(AbstractPropertyMetaData fmd)
fmd
- the FieldMetadata to addpublic void addColumn(ColumnMetaData colmd)
addColumn
in interface ColumnMetaDataContainer
colmd
- The ColumnMetaData to addpublic final AbstractPropertyMetaData[] getFieldMetaData()
public final ColumnMetaData[] getColumnMetaData()
getColumnMetaData
in interface ColumnMetaDataContainer
public final java.lang.String getName()
public final java.lang.String getTable()
public final boolean isDeferred()
public java.lang.String toString()
toString
in class ExtendableMetaData
public java.lang.String toString(java.lang.String prefix, java.lang.String indent)
toString
in class ExtendableMetaData
prefix
- prefix stringindent
- indent string
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |