|
||||||||||
| 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. |
ServerMetaData |
clone()
|
int[] |
getAutoIncrementColumnIndices()
Returns the auto increment column name indices. |
String[] |
getAutoIncrementColumnNames()
Returns the auto increment column names. |
String[] |
getAutoIncrementQuotedColumnNames()
Returns the quoted auto increment column names. |
String[] |
getColumnNames()
Returns all column names of the ColumnMetaData list. |
String |
getFromClause()
Gets the from clause. |
MetaData |
getMetaData()
Returns the MetaData client infos. |
int[] |
getPrimaryKeyColumnIndices()
Returns the Primary Key column name indices. |
String[] |
getPrimaryKeyColumnNames()
Returns the Primary Key column names. |
String[] |
getPrimaryKeyQuotedColumnNames()
Returns the Primary Key column names. |
ServerMetaData.PrimaryKeyType |
getPrimaryKeyType()
Gets the type of the Primary key columns. |
String[] |
getQueryColumns()
Gets the query columns. |
String[] |
getRepresentationColumnNames()
Returns the Representation column names. |
String[] |
getRepresentationQuotedColumnNames()
Returns the quoted Representation column names. |
ServerColumnMetaData[] |
getServerColumnMetaData()
Returns all ServerColumnMetaData columns. |
ServerColumnMetaData |
getServerColumnMetaData(String pServerColumnName)
Returns the specific ServerColumnMetaData column. |
int |
getServerColumnMetaDataIndex(String pServerColumnName)
Returns the specific ServerColumnMetaData column index. -1 if the Column name doesn't exist. |
int[] |
getWritableColumnIndices()
Returns all writable column name indices. |
void |
setAutoIncrementColumnNames(Name[] pAutoIncrementColumnNames)
Sets the auto increment column names. |
void |
setFromClause(String pFrom)
Sets the from clause. |
void |
setPrimaryKeyColumnNames(Name[] pPrimaryKeyColumnNames)
Sets the Primary Key column names. |
void |
setPrimaryKeyType(ServerMetaData.PrimaryKeyType pType)
Gets the type of the Primary key columns. |
void |
setQueryColumns(String[] pColumns)
Sets the query columns. |
void |
setRepresentationColumnNames(Name[] pRepresentationColumnNames)
Sets the Representation column names. |
void |
setServerColumnMetaData(ServerColumnMetaData[] pServerColumnMetaData)
Sets all ServerMetaData columns. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ServerMetaData()
ServerMetaData with new MetaData.
| Method Detail |
|---|
public ServerMetaData clone()
clone in class Objectpublic MetaData getMetaData()
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(String pServerColumnName)
throws ModelException
pServerColumnName - the column name to use.
ModelException - if the column name doesn't existspublic int getServerColumnMetaDataIndex(String pServerColumnName)
pServerColumnName - the column name to use.
public int[] getWritableColumnIndices()
public int[] getPrimaryKeyColumnIndices()
public int[] getAutoIncrementColumnIndices()
public String[] getPrimaryKeyColumnNames()
public String[] getPrimaryKeyQuotedColumnNames()
public void setPrimaryKeyColumnNames(Name[] pPrimaryKeyColumnNames)
pPrimaryKeyColumnNames - the Primary Key column names to setpublic String[] getRepresentationColumnNames()
public String[] getRepresentationQuotedColumnNames()
public void setRepresentationColumnNames(Name[] pRepresentationColumnNames)
pRepresentationColumnNames - the Representation column names to setpublic String[] getAutoIncrementColumnNames()
public String[] getAutoIncrementQuotedColumnNames()
public void setAutoIncrementColumnNames(Name[] pAutoIncrementColumnNames)
pAutoIncrementColumnNames - the auto increment column names. to setpublic String[] getColumnNames()
public void setFromClause(String pFrom)
pFrom - the from clausepublic String getFromClause()
public void setQueryColumns(String[] pColumns)
pColumns - the query columnspublic String[] getQueryColumns()
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 | |||||||||