Class TableMetaDataImpl
- java.lang.Object
-
- de.akquinet.jbosscc.guttenbase.meta.impl.TableMetaDataImpl
-
- All Implemented Interfaces:
InternalTableMetaData,TableMetaData,Serializable,Comparable<TableMetaData>
public class TableMetaDataImpl extends Object implements InternalTableMetaData
Information about a table.© 2012-2034 akquinet tech@spree
- Author:
- M. Dahm
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TableMetaDataImpl(String tableName, DatabaseMetaData databaseMetaData, String tableType)
-
Method Summary
-
-
-
Constructor Detail
-
TableMetaDataImpl
public TableMetaDataImpl(String tableName, DatabaseMetaData databaseMetaData, String tableType)
-
-
Method Detail
-
getFilteredRowCount
public int getFilteredRowCount()
- Specified by:
getFilteredRowCountin interfaceTableMetaData
-
setFilteredRowCount
public void setFilteredRowCount(int filteredRowCount)
- Specified by:
setFilteredRowCountin interfaceInternalTableMetaData
-
getTotalRowCount
public int getTotalRowCount()
- Specified by:
getTotalRowCountin interfaceTableMetaData
-
setTotalRowCount
public void setTotalRowCount(int rowCount)
- Specified by:
setTotalRowCountin interfaceInternalTableMetaData
-
getColumnMetaData
public List<ColumnMetaData> getColumnMetaData()
- Specified by:
getColumnMetaDatain interfaceTableMetaData
-
getColumnMetaData
public ColumnMetaData getColumnMetaData(String columnName)
- Specified by:
getColumnMetaDatain interfaceTableMetaData
-
addColumn
public void addColumn(ColumnMetaData columnMetaData)
- Specified by:
addColumnin interfaceInternalTableMetaData
-
removeColumn
public void removeColumn(ColumnMetaData columnMetaData)
- Specified by:
removeColumnin interfaceInternalTableMetaData
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCountin interfaceTableMetaData
-
getIndexMetaData
public IndexMetaData getIndexMetaData(String indexName)
- Specified by:
getIndexMetaDatain interfaceTableMetaData
-
getIndexes
public List<IndexMetaData> getIndexes()
- Specified by:
getIndexesin interfaceTableMetaData
-
addIndex
public void addIndex(IndexMetaData indexMetaData)
- Specified by:
addIndexin interfaceInternalTableMetaData
-
getExportedForeignKeys
public List<ForeignKeyMetaData> getExportedForeignKeys()
- Specified by:
getExportedForeignKeysin interfaceTableMetaData
-
addExportedForeignKey
public void addExportedForeignKey(ForeignKeyMetaData fkMetaData)
- Specified by:
addExportedForeignKeyin interfaceInternalTableMetaData
-
getExportedForeignKey
public ForeignKeyMetaData getExportedForeignKey(String foreignKeyname)
- Specified by:
getExportedForeignKeyin interfaceInternalTableMetaData
-
getImportedForeignKey
public ForeignKeyMetaData getImportedForeignKey(String foreignKeyname)
- Specified by:
getImportedForeignKeyin interfaceInternalTableMetaData
-
getImportedForeignKeys
public List<ForeignKeyMetaData> getImportedForeignKeys()
- Specified by:
getImportedForeignKeysin interfaceTableMetaData
-
addImportedForeignKey
public void addImportedForeignKey(ForeignKeyMetaData fkMetaData)
- Specified by:
addImportedForeignKeyin interfaceInternalTableMetaData
-
getPrimaryKeyColumns
public List<ColumnMetaData> getPrimaryKeyColumns()
- Specified by:
getPrimaryKeyColumnsin interfaceTableMetaData
-
getIndexesContainingColumn
public List<IndexMetaData> getIndexesContainingColumn(ColumnMetaData columnMetaData)
- Specified by:
getIndexesContainingColumnin interfaceTableMetaData
-
getTableName
public String getTableName()
- Specified by:
getTableNamein interfaceTableMetaData
-
getTableType
public String getTableType()
- Specified by:
getTableTypein interfaceTableMetaData- Returns:
- type such as "TABLE" or "VIEW"
-
getDatabaseMetaData
public DatabaseMetaData getDatabaseMetaData()
- Specified by:
getDatabaseMetaDatain interfaceTableMetaData- Returns:
- containing data base
-
compareTo
public int compareTo(TableMetaData that)
- Specified by:
compareToin interfaceComparable<TableMetaData>
-
-