public class OrderMetaData extends MetaData implements ColumnMetaDataContainer
Modifier and Type | Class and Description |
---|---|
static class |
OrderMetaData.FieldOrder
Definition of ordering using a field.
|
Modifier and Type | Field and Description |
---|---|
protected ColumnMetaData[] |
columnMetaData
Contains the metadata for column
|
protected 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 String |
mappedBy
Name of the field in the element that is the ordering field.
|
protected String |
ordering
Ordering when using an "ordered list" where the elements are retrieved in a particular order.
|
extensions, LOCALISER, METADATA_CREATED_STATE, METADATA_INITIALISED_STATE, METADATA_POPULATED_STATE, METADATA_USED_STATE, metaDataState, parent, VENDOR_NAME, VENDOR_NAME_OLD
Constructor and Description |
---|
OrderMetaData()
Constructor for an ordering.
|
OrderMetaData(OrderMetaData omd)
Constructor to create a copy of the passed metadata.
|
Modifier and Type | Method and Description |
---|---|
void |
addColumn(ColumnMetaData colmd)
Add a new ColumnMetaData element
|
ColumnMetaData[] |
getColumnMetaData()
Accessor for columnMetaData
|
String |
getColumnName() |
OrderMetaData.FieldOrder[] |
getFieldOrders() |
IndexMetaData |
getIndexMetaData() |
String |
getMappedBy() |
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(String column) |
OrderMetaData |
setIndexed(IndexedValue val) |
OrderMetaData |
setIndexMetaData(IndexMetaData indexMetaData) |
OrderMetaData |
setMappedBy(String mappedby) |
OrderMetaData |
setOrdering(String ordering) |
String |
toString(String prefix,
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.
|
addExtension, addExtension, assertIfInitialised, getExtensions, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, newExtensionMetaData, removeExtension, setParent, toString
protected String columnName
protected IndexMetaData indexMetaData
protected IndexedValue indexed
protected String mappedBy
protected String ordering
protected OrderMetaData.FieldOrder[] fieldOrders
protected ColumnMetaData[] columnMetaData
public OrderMetaData(OrderMetaData omd)
omd
- The metadata to copypublic OrderMetaData()
public void initialise(ClassLoaderResolver clr, MetaDataManager mmgr)
initialise
in class MetaData
public void addColumn(ColumnMetaData colmd)
ColumnMetaDataContainer
addColumn
in interface ColumnMetaDataContainer
colmd
- The Column MetaDatapublic ColumnMetaData newColumnMetaData()
public final OrderMetaData setIndexed(IndexedValue val)
public final OrderMetaData setIndexMetaData(IndexMetaData indexMetaData)
public IndexMetaData newIndexMetaData()
public boolean isIndexedList()
public String getMappedBy()
public OrderMetaData setMappedBy(String mappedby)
public OrderMetaData.FieldOrder[] getFieldOrders()
public final ColumnMetaData[] getColumnMetaData()
ColumnMetaDataContainer
getColumnMetaData
in interface ColumnMetaDataContainer
public final String getColumnName()
public OrderMetaData setColumnName(String column)
public final IndexMetaData getIndexMetaData()
public String getOrdering()
public OrderMetaData setOrdering(String ordering)
Copyright © 2021. All rights reserved.