public static class DBMetaData.TableMetaData extends Object implements Copyable<DBMetaData.TableMetaData>, Serializable
The class has properties like tableInfo, columns, indices and rowCount .
Constructor and Description |
---|
TableMetaData(DBMetaData.TableInfo tableInfo,
ColumnMetaData[] columns,
Index[] indices)
Constructor for creating a new instance of a
DBMetaData.TableMetaData . |
TableMetaData(DBMetaData.TableInfo tableInfo,
ColumnMetaData[] columns,
Index[] indices,
int rowCount)
Constructor for creating a new instance of a
DBMetaData.TableMetaData . |
Modifier and Type | Method and Description |
---|---|
DBMetaData.TableMetaData |
clone()
Returns a field-for-field copy of this instance.
|
boolean |
equals(Object obj) |
ColumnMetaData[] |
getColumns()
Returns the
ColumnMetaData of this DBMetaData.TableMetaData . |
Index[] |
getIndices()
Returns the
Index of this DBMetaData.TableMetaData . |
int |
getRowCount()
Returns the row count.
|
DBMetaData.TableInfo |
getTableInfo()
Returns the
DBMetaData.TableInfo of this DBMetaData.TableMetaData . |
int |
hashCode() |
boolean |
isPrimaryKey(ColumnMetaData column)
Returns true if the
column is a primary key. |
boolean |
isUnique(ColumnMetaData column)
Returns true if the
column has a unique index. |
String |
toString() |
public TableMetaData(DBMetaData.TableInfo tableInfo, ColumnMetaData[] columns, Index[] indices)
DBMetaData.TableMetaData
.tableInfo
- the information of the tablecolumns
- the column information of the tableindices
- the indicespublic TableMetaData(DBMetaData.TableInfo tableInfo, ColumnMetaData[] columns, Index[] indices, int rowCount)
DBMetaData.TableMetaData
.tableInfo
- the information of the tablecolumns
- the column information of the tableindices
- the indicesrowCount
- the row countpublic DBMetaData.TableInfo getTableInfo()
DBMetaData.TableInfo
of this DBMetaData.TableMetaData
.DBMetaData.TableInfo
of this DBMetaData.TableMetaData
public ColumnMetaData[] getColumns()
ColumnMetaData
of this DBMetaData.TableMetaData
.ColumnMetaData
public Index[] getIndices()
Index
of this DBMetaData.TableMetaData
.Index
public int getRowCount()
public boolean isPrimaryKey(ColumnMetaData column)
column
is a primary key.column
- the column to verifycolumn
is a primary key,
otherwise falsepublic boolean isUnique(ColumnMetaData column)
column
has a unique index.column
- the column to verifycolumn
has a unique,
otherwise falsepublic DBMetaData.TableMetaData clone()
clone
in interface Copyable<DBMetaData.TableMetaData>
clone
in class Object
Copyright © 2003–2021 XDEV Software. All rights reserved.