|
||||||||||
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.PrimaryKeyType
public void setPrimaryKeyType(ServerMetaData.PrimaryKeyType pType)
pType
- the type
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |