|
||||||||||
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 Object
public 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.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 |