Package cdc.rdb
Class RdbTable
- java.lang.Object
-
- cdc.rdb.RdbElement
-
- cdc.rdb.RdbTable
-
public final class RdbTable extends RdbElement
Table description.Its parent is a Schema.
Its name must be unique.
Its content is:- Table columns
- Primary key
- Foreign keys
- Indices
- Author:
- Damien Carbonne
-
-
Method Summary
-
Methods inherited from class cdc.rdb.RdbElement
getChildren, getChildren, getChildren, getChildren, getChildren, getChildrenCount, getChildrenCount, getChildrenCount, getChildrenCount, getComments, getDepth, getFirstChild, getFirstChild, getFirstChild, getFirstChild, getName, getParent, getPath, hasChildren, hasChildren, hasChildren, hasChildren, notNull, setComments, toString
-
-
-
-
Method Detail
-
getKind
public RdbElementKind getKind()
- Specified by:
getKindin classRdbElement
-
getParent
public RdbSchema getParent()
- Overrides:
getParentin classRdbElement
-
getSchema
public RdbSchema getSchema()
-
getCatalog
public RdbCatalog getCatalog()
-
getDatabase
public RdbDatabase getDatabase()
-
setTableTypeName
public void setTableTypeName(String tableTypeName)
-
getTableTypeName
public String getTableTypeName()
-
getTableType
public RdbTableType getTableType()
-
createColumn
public RdbTableColumn createColumn(String name)
-
getOptionalColumn
public RdbTableColumn getOptionalColumn(String name)
-
getColumn
public RdbTableColumn getColumn(String name)
-
getColumns
public Iterable<RdbTableColumn> getColumns()
-
createPrimaryKey
public RdbPrimaryKey createPrimaryKey(String name)
-
getOptionalPrimaryKey
public RdbPrimaryKey getOptionalPrimaryKey()
-
getPrimaryKey
public RdbPrimaryKey getPrimaryKey()
-
getOrCreatePrimaryKey
public RdbPrimaryKey getOrCreatePrimaryKey(String name)
-
createForeignKey
public RdbForeignKey createForeignKey(String name)
-
getOptionalForeignKey
public RdbForeignKey getOptionalForeignKey(String name)
-
getForeignKey
public RdbForeignKey getForeignKey(String name)
-
getOrCreateForeignKey
public RdbForeignKey getOrCreateForeignKey(String name)
-
getForeignKeys
public Iterable<RdbForeignKey> getForeignKeys()
-
-