|
||||||||||
| 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.OrderMetaData
public class OrderMetaData
Representation of Order MetaData - the ordering of the elements of a List. This caters for 2 types of List.
| Nested Class Summary | |
|---|---|
static class |
OrderMetaData.FieldOrder
Definition of ordering using a field. |
| Field Summary | |
|---|---|
protected ColumnMetaData[] |
columnMetaData
Contains the metadata for column |
protected OrderMetaData.FieldOrder[] |
fieldOrders
Ordering of fields (when using "ordered List"). |
protected IndexedValue |
indexed
The indexing value specified as input. |
protected IndexMetaData |
indexMetaData
IndexMetaData. |
protected java.lang.String |
mappedBy
Name of the field in the element that is the ordering field. |
protected java.lang.String |
ordering
Ordering when using an "ordered list" where the elements are retrieved in a particular order. |
| 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 | |
|---|---|
OrderMetaData(MetaData parent,
OrderMetaData omd)
Constructor to create a copy of the passed metadata using the provided parent. |
|
OrderMetaData(java.lang.String ordering)
Constructor when defining an "ordered list" (like JPA1) |
|
OrderMetaData(java.lang.String column,
java.lang.String indexed,
java.lang.String mappedBy)
Constructor when defining an "indexed list" (like JDO2). |
|
| Method Summary | |
|---|---|
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
ColumnMetaData[] |
getColumnMetaData()
Accessor for the Column MetaData for the columns |
java.lang.String |
getColumnName()
Accessor for the column name |
OrderMetaData.FieldOrder[] |
getFieldOrders()
Accessor for field ordering (if using "ordered List". |
IndexMetaData |
getIndexMetaData()
Accessor for indexMetaData |
java.lang.String |
getMappedBy()
Accessor for the field in the element that provides the ordering. |
void |
initialise()
Method to initialise the object, creating internal convenience arrays. |
boolean |
isIndexedList()
Convenience method to return if the List is an "indexed List" like in JDO2. |
void |
setIndexMetaData(IndexMetaData indexMetaData)
Mutator for the index MetaData |
java.lang.String |
toString(java.lang.String prefix,
java.lang.String indent)
Returns a string representation of the object using a prefix This can be used as part of a facility to output a MetaData file. |
| Methods inherited from class org.datanucleus.metadata.MetaData |
|---|
addExtension, addExtension, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, removeExtension, setInitialised, setParent, setPopulated, setUsed, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected IndexMetaData indexMetaData
protected IndexedValue indexed
protected final java.lang.String mappedBy
protected java.lang.String ordering
protected OrderMetaData.FieldOrder[] fieldOrders
protected ColumnMetaData[] columnMetaData
| Constructor Detail |
|---|
public OrderMetaData(MetaData parent,
OrderMetaData omd)
parent - The parentomd - The metadata to copy
public OrderMetaData(java.lang.String column,
java.lang.String indexed,
java.lang.String mappedBy)
column - Name of columnindexed - The indexed valuemappedBy - The field in the element that provides the orderingpublic OrderMetaData(java.lang.String ordering)
ordering - ordering when using an ordered list where the elements are retrieved in a particular order| Method Detail |
|---|
public void initialise()
initialise in class MetaDatapublic void addColumn(ColumnMetaData colmd)
addColumn in interface ColumnMetaDataContainercolmd - The Column MetaDatapublic final void setIndexMetaData(IndexMetaData indexMetaData)
indexMetaData - The indexMetaData to set.public boolean isIndexedList()
public java.lang.String getMappedBy()
public OrderMetaData.FieldOrder[] getFieldOrders()
public final ColumnMetaData[] getColumnMetaData()
getColumnMetaData in interface ColumnMetaDataContainerpublic final java.lang.String getColumnName()
public final IndexMetaData getIndexMetaData()
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 | |||||||||