|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.rad.persist.MetaData
public class MetaData
The MetaData
is a description of all columns as ColumnMetaData
,
the Primary Key columns, Representation columns and auto increment columns.
ColumnMetaData
,
Serialized FormNested Class Summary | |
---|---|
static class |
MetaData.Feature
Supported features. |
Constructor Summary | |
---|---|
MetaData()
|
Method Summary | |
---|---|
void |
addColumnMetaData(ColumnMetaData pColumnMetaData)
Adds an new ColumnMetaData column. |
void |
addFeature(MetaData.Feature pFeature)
Adds support for a feature. |
boolean |
equals(java.lang.Object pObject)
|
java.lang.String[] |
getAutoIncrementColumnNames()
Returns the auto increment column names. |
ColumnMetaData[] |
getColumnMetaData()
returns all ColumnMetaData columns. |
ColumnMetaData |
getColumnMetaData(int pIndex)
Returns the specific ColumnMetaData column. |
ColumnMetaData |
getColumnMetaData(java.lang.String pColumnName)
Returns the specific ColumnMetaData column. |
int |
getColumnMetaDataCount()
Returns the ColumnMetaData count. |
int |
getColumnMetaDataIndex(java.lang.String pColumnName)
Returns the specific ColumnMetaData column index. -1 if the Column name doesn't exist. |
java.lang.String[] |
getColumnNames()
Returns all column names of the ColumnMetaData list. |
MetaData.Feature[] |
getFeatures()
Gets supported features. |
java.lang.String[] |
getPrimaryKeyColumnNames()
Returns the Primary Key column names. |
java.lang.String[] |
getRepresentationColumnNames()
Returns the Representation column names. |
int |
hashCode()
|
boolean |
isSupported(MetaData.Feature pFeature)
Gets whether a specific feature is supported. |
void |
removeFeature(MetaData.Feature pFeature)
Removes support for a feature. |
void |
setAutoIncrementColumnNames(java.lang.String[] pAutoIncrementColumnNames)
Sets the auto increment column names. |
void |
setColumnMetaData(ColumnMetaData[] pColumnMetaData)
Sets the column meta data. |
void |
setFeatures(MetaData.Feature... pFeatures)
Sets supported features. |
void |
setPrimaryKeyColumnNames(java.lang.String[] pPrimaryKeyColumnNames)
Sets the Primary Key column names. |
void |
setRepresentationColumnNames(java.lang.String[] pRepresentationColumnNames)
Sets the Representation column names. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MetaData()
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object pObject)
equals
in class java.lang.Object
public void addColumnMetaData(ColumnMetaData pColumnMetaData)
pColumnMetaData
- the column meta data to addpublic ColumnMetaData[] getColumnMetaData()
public void setColumnMetaData(ColumnMetaData[] pColumnMetaData)
pColumnMetaData
- all ColumnMetaData columns to add.public ColumnMetaData getColumnMetaData(java.lang.String pColumnName) throws ModelException
pColumnName
- the column name to use.
ModelException
- if the column name doesn't existspublic ColumnMetaData getColumnMetaData(int pIndex)
pIndex
- the column index to use.
public int getColumnMetaDataCount()
public int getColumnMetaDataIndex(java.lang.String pColumnName)
pColumnName
- the column name to use.
public java.lang.String[] getPrimaryKeyColumnNames()
public void setPrimaryKeyColumnNames(java.lang.String[] pPrimaryKeyColumnNames)
pPrimaryKeyColumnNames
- the Primary Key column names to setpublic java.lang.String[] getRepresentationColumnNames()
public void setRepresentationColumnNames(java.lang.String[] pRepresentationColumnNames)
pRepresentationColumnNames
- the Representation column names to setpublic java.lang.String[] getAutoIncrementColumnNames()
public void setAutoIncrementColumnNames(java.lang.String[] pAutoIncrementColumnNames)
pAutoIncrementColumnNames
- the auto increment column names. to setpublic void setFeatures(MetaData.Feature... pFeatures)
pFeatures
- the supported featurespublic void addFeature(MetaData.Feature pFeature)
pFeature
- the featurepublic void removeFeature(MetaData.Feature pFeature)
pFeature
- the featurepublic MetaData.Feature[] getFeatures()
public boolean isSupported(MetaData.Feature pFeature)
pFeature
- the feature
true
if the feature is supported, false
otherwisepublic java.lang.String[] getColumnNames()
Please note that the returned array is a cached instance, there for changing it will result in changing the cached version, which will result in undefined behavior. If you want to modify the array, copy or clone it before modifying it.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |