|
||||||||||
| 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 java.lang.String |
columnName
The name of the column (if specified as input) |
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()
Constructor for an ordering. |
|
OrderMetaData(OrderMetaData omd)
Constructor to create a copy of the passed metadata. |
|
| Method Summary | |
|---|---|
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element |
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData |
java.lang.String |
getColumnName()
|
OrderMetaData.FieldOrder[] |
getFieldOrders()
|
IndexMetaData |
getIndexMetaData()
|
java.lang.String |
getMappedBy()
|
java.lang.String |
getOrdering()
|
void |
initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
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. |
ColumnMetaData |
newColumnMetaData()
Method to create a new column metadata, set it, and return it. |
IndexMetaData |
newIndexMetaData()
Method to create a new index metadata, set it, and return it. |
OrderMetaData |
setColumnName(java.lang.String column)
|
OrderMetaData |
setIndexed(IndexedValue val)
|
OrderMetaData |
setIndexMetaData(IndexMetaData indexMetaData)
|
OrderMetaData |
setMappedBy(java.lang.String mappedby)
|
OrderMetaData |
setOrdering(java.lang.String ordering)
|
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, 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 java.lang.String columnName
protected IndexMetaData indexMetaData
protected IndexedValue indexed
protected java.lang.String mappedBy
protected java.lang.String ordering
protected OrderMetaData.FieldOrder[] fieldOrders
protected ColumnMetaData[] columnMetaData
| Constructor Detail |
|---|
public OrderMetaData(OrderMetaData omd)
omd - The metadata to copypublic OrderMetaData()
| Method Detail |
|---|
public void initialise(ClassLoaderResolver clr,
MetaDataManager mmgr)
initialise in class MetaDatapublic void addColumn(ColumnMetaData colmd)
ColumnMetaDataContainer
addColumn in interface ColumnMetaDataContainercolmd - The Column MetaDatapublic ColumnMetaData newColumnMetaData()
public final OrderMetaData setIndexed(IndexedValue val)
public final OrderMetaData setIndexMetaData(IndexMetaData indexMetaData)
public IndexMetaData newIndexMetaData()
public boolean isIndexedList()
public java.lang.String getMappedBy()
public OrderMetaData setMappedBy(java.lang.String mappedby)
public OrderMetaData.FieldOrder[] getFieldOrders()
public final ColumnMetaData[] getColumnMetaData()
ColumnMetaDataContainer
getColumnMetaData in interface ColumnMetaDataContainerpublic final java.lang.String getColumnName()
public OrderMetaData setColumnName(java.lang.String column)
public final IndexMetaData getIndexMetaData()
public java.lang.String getOrdering()
public OrderMetaData setOrdering(java.lang.String ordering)
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 | |||||||||