org.databene.platform.db.model
Class DBTable
java.lang.Object
org.databene.platform.db.model.DBTable
- All Implemented Interfaces:
- Dependent<DBTable>
public class DBTable
- extends java.lang.Object
- implements Dependent<DBTable>
Represents a database table.
Created: 06.01.2007 08:58:49
- Author:
- Volker Bergmann
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DBTable
public DBTable()
DBTable
public DBTable(java.lang.String name)
DBTable
public DBTable(DBCatalog catalog,
java.lang.String name)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getDoc
public java.lang.String getDoc()
setDoc
public void setDoc(java.lang.String doc)
getCatalog
public DBCatalog getCatalog()
setCatalog
public void setCatalog(DBCatalog catalog)
getSchema
public DBSchema getSchema()
setSchema
public void setSchema(DBSchema schema)
setPrimaryKeyConstraint
public void setPrimaryKeyConstraint(DBPrimaryKeyConstraint constraint)
getPrimaryKeyConstraint
public DBPrimaryKeyConstraint getPrimaryKeyConstraint()
getColumns
public java.util.List<DBColumn> getColumns()
getColumns
public DBColumn[] getColumns(java.util.List<java.lang.String> columnNames)
getColumn
public DBColumn getColumn(java.lang.String columnName)
addColumn
public void addColumn(DBColumn column)
getIndexes
public java.util.List<DBIndex> getIndexes()
getIndex
public DBIndex getIndex(java.lang.String indexName)
addIndex
public void addIndex(DBIndex index)
removeIndex
public void removeIndex(DBIndex index)
getUniqueConstraints
public java.util.List<DBUniqueConstraint> getUniqueConstraints()
addUniqueConstraint
public void addUniqueConstraint(DBUniqueConstraint constraint)
removeUniqueConstraint
public void removeUniqueConstraint(DBUniqueConstraint constraint)
getForeignKeyConstraints
public java.util.List<DBForeignKeyConstraint> getForeignKeyConstraints()
addForeignKeyConstraint
public void addForeignKeyConstraint(DBForeignKeyConstraint constraint)
removeForeignKeyConstraint
public void removeForeignKeyConstraint(DBForeignKeyConstraint constraint)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
countProviders
public int countProviders()
- Specified by:
countProviders in interface Dependent<DBTable>
getProvider
public DBTable getProvider(int index)
- Specified by:
getProvider in interface Dependent<DBTable>
requiresProvider
public boolean requiresProvider(int index)
- Specified by:
requiresProvider in interface Dependent<DBTable>
getPKColumnNames
public java.lang.String[] getPKColumnNames()
getRowCount
public long getRowCount(java.sql.Connection connection)
Copyright © 2010. All Rights Reserved.