org.databene.platform.db.model
Class DBTable

java.lang.Object
  extended by 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

Constructor Summary
DBTable()
           
DBTable(DBCatalog catalog, java.lang.String name)
           
DBTable(java.lang.String name)
           
 
Method Summary
 void addColumn(DBColumn column)
           
 void addForeignKeyConstraint(DBForeignKeyConstraint constraint)
           
 void addIndex(DBIndex index)
           
 void addUniqueConstraint(DBUniqueConstraint constraint)
           
 int countProviders()
           
 boolean equals(java.lang.Object o)
           
 DBCatalog getCatalog()
           
 DBColumn getColumn(java.lang.String columnName)
           
 java.util.List<DBColumn> getColumns()
           
 DBColumn[] getColumns(java.util.List<java.lang.String> columnNames)
           
 java.lang.String getDoc()
           
 java.util.List<DBForeignKeyConstraint> getForeignKeyConstraints()
           
 DBIndex getIndex(java.lang.String indexName)
           
 java.util.List<DBIndex> getIndexes()
           
 java.lang.String getName()
           
 java.lang.String[] getPKColumnNames()
           
 DBPrimaryKeyConstraint getPrimaryKeyConstraint()
           
 DBTable getProvider(int index)
           
 long getRowCount(java.sql.Connection connection)
           
 DBSchema getSchema()
           
 java.util.List<DBUniqueConstraint> getUniqueConstraints()
           
 int hashCode()
           
 void removeForeignKeyConstraint(DBForeignKeyConstraint constraint)
           
 void removeIndex(DBIndex index)
           
 void removeUniqueConstraint(DBUniqueConstraint constraint)
           
 boolean requiresProvider(int index)
           
 void setCatalog(DBCatalog catalog)
           
 void setDoc(java.lang.String doc)
           
 void setName(java.lang.String name)
           
 void setPrimaryKeyConstraint(DBPrimaryKeyConstraint constraint)
           
 void setSchema(DBSchema schema)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DBTable

public DBTable()

DBTable

public DBTable(java.lang.String name)

DBTable

public DBTable(DBCatalog catalog,
               java.lang.String name)
Method Detail

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.