|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sibvisions.rad.persist.jdbc.ServerMetaData
public class ServerMetaData
The ServerMetaData is a description of all columns as ServerColumnMetaData,
the Primary Key columns, Representation columns and auto increment columns.
It also includes the server relevant infos, in addition to the MetaData just for the client.
ServerColumnMetaData| Nested Class Summary | |
|---|---|
static class |
ServerMetaData.PrimaryKeyType
the possible types for the pk columns. |
| Constructor Summary | |
|---|---|
ServerMetaData()
Creates a new instance of ServerMetaData with new MetaData. |
|
| Method Summary | |
|---|---|
void |
addServerColumnMetaData(ServerColumnMetaData pServerColumnMetaData)
Adds an new ServerColumnMetaData column. |
int[] |
getAutoIncrementColumnIndices()
Returns the auto increment column name indices. |
java.lang.String[] |
getAutoIncrementColumnNames()
Returns the auto increment column names. |
java.lang.String[] |
getColumnNames()
Returns all column names of the ColumnMetaData list. |
MetaData |
getMetaData()
Returns the MetaData client infos. |
int[] |
getPrimaryKeyColumnIndices()
Returns the Primary Key column name indices. |
java.lang.String[] |
getPrimaryKeyColumnNames()
Returns the Primary Key column names. |
ServerMetaData.PrimaryKeyType |
getPrimaryKeyType()
Gets the type of the Primary key columns. |
java.lang.String[] |
getRepresentationColumnNames()
Returns the Representation column names. |
ServerColumnMetaData[] |
getServerColumnMetaData()
Returns all ServerColumnMetaData columns. |
ServerColumnMetaData |
getServerColumnMetaData(int pIndex)
Returns the specific ServerColumnMetaData column index. -1 if the Column name doesn't exist. |
ServerColumnMetaData |
getServerColumnMetaData(java.lang.String pServerColumnName)
Returns the specific ServerColumnMetaData column. |
static int |
getServerColumnMetaDataIndex(ServerColumnMetaData[] pServerColumnMetaData,
java.lang.String pServerColumnName)
Returns the specific ServerColumnMetaData column index. -1 if the Column name doesn't exist. |
int |
getServerColumnMetaDataIndex(java.lang.String pServerColumnName)
Returns the specific ServerColumnMetaData column index. -1 if the Column name doesn't exist. |
int[] |
getWritableColumnIndices()
Returns all writable column name indices. |
java.lang.String[] |
getWritableColumnNames()
Returns all writable column names. |
void |
setAutoIncrementColumnNames(Name[] pAutoIncrementColumnNames)
Sets the auto increment column names. |
void |
setAutoIncrementColumnNames(java.lang.String[] pAutoIncrementColumnNames)
Sets the auto increment column names. |
void |
setMetaData(MetaData pMetaData)
Sets all ServerMetaData columns. |
void |
setPrimaryKeyColumnNames(Name[] pPrimaryKeyColumnNames)
Sets the Primary Key column names. |
void |
setPrimaryKeyColumnNames(java.lang.String[] pPrimaryKeyColumnNames)
Sets the Primary Key column names. |
void |
setPrimaryKeyType(ServerMetaData.PrimaryKeyType pType)
Gets the type of the Primary key columns. |
void |
setRepresentationColumnNames(Name[] pRepresentationColumnNames)
Sets the Representation column names. |
void |
setRepresentationColumnNames(java.lang.String[] pRepresentationColumnNames)
Sets the Representation column names. |
void |
setServerColumnMetaData(ServerColumnMetaData[] pServerColumnMetaData)
Adds an new ServerColumnMetaData column. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ServerMetaData()
ServerMetaData with new MetaData.
| Method Detail |
|---|
public MetaData getMetaData()
public void setMetaData(MetaData pMetaData)
pMetaData - the meta data.public void addServerColumnMetaData(ServerColumnMetaData pServerColumnMetaData)
pServerColumnMetaData - the column meta data to addpublic void setServerColumnMetaData(ServerColumnMetaData[] pServerColumnMetaData)
pServerColumnMetaData - the column meta data to addpublic ServerColumnMetaData[] getServerColumnMetaData()
public ServerColumnMetaData getServerColumnMetaData(java.lang.String pServerColumnName)
throws ModelException
pServerColumnName - the column name to use.
ModelException - if the column name doesn't existpublic ServerColumnMetaData getServerColumnMetaData(int pIndex)
pIndex - the column index to use.
public int getServerColumnMetaDataIndex(java.lang.String pServerColumnName)
pServerColumnName - the column name to use.
public static int getServerColumnMetaDataIndex(ServerColumnMetaData[] pServerColumnMetaData,
java.lang.String pServerColumnName)
pServerColumnMetaData - the server column meta data.pServerColumnName - the column name to use.
public int[] getWritableColumnIndices()
public java.lang.String[] getWritableColumnNames()
public int[] getPrimaryKeyColumnIndices()
public java.lang.String[] getPrimaryKeyColumnNames()
public void setPrimaryKeyColumnNames(java.lang.String[] pPrimaryKeyColumnNames)
pPrimaryKeyColumnNames - the Primary Key column names to setpublic void setPrimaryKeyColumnNames(Name[] 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 void setRepresentationColumnNames(Name[] pRepresentationColumnNames)
pRepresentationColumnNames - the Representation column names to setpublic java.lang.String[] getAutoIncrementColumnNames()
public int[] getAutoIncrementColumnIndices()
public void setAutoIncrementColumnNames(java.lang.String[] pAutoIncrementColumnNames)
pAutoIncrementColumnNames - the auto increment column names. to setpublic void setAutoIncrementColumnNames(Name[] pAutoIncrementColumnNames)
pAutoIncrementColumnNames - the auto increment column names. to setpublic java.lang.String[] getColumnNames()
public ServerMetaData.PrimaryKeyType getPrimaryKeyType()
ServerMetaData.PrimaryKeyTypepublic void setPrimaryKeyType(ServerMetaData.PrimaryKeyType pType)
pType - the type
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||