|
||||||||||
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. |
MetaData |
clone()
|
boolean |
equals(Object pObject)
|
String[] |
getAutoIncrementColumnNames()
Returns the auto increment column names. |
ColumnMetaData[] |
getColumnMetaData()
returns all ColumnMetaData columns. |
ColumnMetaData |
getColumnMetaData(String pColumnName)
Returns the specific ColumnMetaData column. |
int |
getColumnMetaDataIndex(String pColumnName)
Returns the specific ColumnMetaData column index. -1 if the Column name doesn't exist. |
String[] |
getColumnNames()
Returns all column names of the ColumnMetaData list. |
MetaData.Feature[] |
getFeatures()
Gets supported features. |
String[] |
getPrimaryKeyColumnNames()
Returns the Primary Key column names. |
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(String[] pAutoIncrementColumnNames)
Sets the auto increment column names. |
void |
setColumnMetaData(ColumnMetaData[] pColumnMetaData)
Sets all MetaData columns. |
void |
setFeatures(MetaData.Feature... pFeatures)
Sets supported features. |
void |
setPrimaryKeyColumnNames(String[] pPrimaryKeyColumnNames)
Sets the Primary Key column names. |
void |
setRepresentationColumnNames(String[] pRepresentationColumnNames)
Sets the Representation column names. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MetaData()
Method Detail |
---|
public String toString()
toString
in class Object
public MetaData clone()
clone
in class Object
public int hashCode()
hashCode
in class Object
public boolean equals(Object pObject)
equals
in class Object
public void addColumnMetaData(ColumnMetaData pColumnMetaData)
pColumnMetaData
- the column meta data to addpublic void setColumnMetaData(ColumnMetaData[] pColumnMetaData)
pColumnMetaData
- the column meta data to addpublic ColumnMetaData[] getColumnMetaData()
public ColumnMetaData getColumnMetaData(String pColumnName) throws ModelException
pColumnName
- the column name to use.
ModelException
- if the column name doesn't existspublic int getColumnMetaDataIndex(String pColumnName)
pColumnName
- the column name to use.
public String[] getPrimaryKeyColumnNames()
public void setPrimaryKeyColumnNames(String[] pPrimaryKeyColumnNames)
pPrimaryKeyColumnNames
- the Primary Key column names to setpublic String[] getRepresentationColumnNames()
public void setRepresentationColumnNames(String[] pRepresentationColumnNames)
pRepresentationColumnNames
- the Representation column names to setpublic String[] getAutoIncrementColumnNames()
public void setAutoIncrementColumnNames(String[] pAutoIncrementColumnNames)
pAutoIncrementColumnNames
- the auto increment column names. to setpublic String[] getColumnNames()
public 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
otherwise
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |