public abstract class AbstractTableDefinition extends AbstractElementContainerDefinition<ColumnDefinition> implements TableDefinition
PRECISION_SCALE| Constructor and Description |
|---|
AbstractTableDefinition(SchemaDefinition schema,
String name,
String comment) |
| Modifier and Type | Method and Description |
|---|---|
ColumnDefinition |
getColumn(int columnIndex)
Get a column in this type by its index (starting at 0)
|
ColumnDefinition |
getColumn(String columnName)
Get a column in this type by its name
|
ColumnDefinition |
getColumn(String columnName,
boolean ignoreCase)
Get a column in this type by its name
|
List<ColumnDefinition> |
getColumns()
All columns in the type, table or view
|
protected List<ColumnDefinition> |
getElements0() |
List<ForeignKeyDefinition> |
getForeignKeys()
Get the foreign keys for this table
|
IdentityDefinition |
getIdentity()
Get the
IDENTITY column of this table, or null,
if no such column exists. |
UniqueKeyDefinition |
getPrimaryKey()
Get the primary key for this table
|
Table<Record> |
getTable()
This TableDefinition as a
Table |
List<UniqueKeyDefinition> |
getUniqueKeys()
Get the unique keys for this table
|
getDefinitionPath, getElement, getElement, getElement, getElements, parseNotNull, parsePrecision, parseScalecreate, equals, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchemapublic AbstractTableDefinition(SchemaDefinition schema, String name, String comment)
public final UniqueKeyDefinition getPrimaryKey()
TableDefinitiongetPrimaryKey in interface TableDefinitionpublic final List<UniqueKeyDefinition> getUniqueKeys()
TableDefinitiongetUniqueKeys in interface TableDefinitionpublic final List<ForeignKeyDefinition> getForeignKeys()
TableDefinitiongetForeignKeys in interface TableDefinitionpublic final IdentityDefinition getIdentity()
TableDefinitionIDENTITY column of this table, or null,
if no such column exists.getIdentity in interface TableDefinitionpublic final Table<Record> getTable()
TableDefinitionTablegetTable in interface TableDefinitionpublic final List<ColumnDefinition> getColumns()
TableDefinitiongetColumns in interface TableDefinitionpublic final ColumnDefinition getColumn(String columnName)
TableDefinitiongetColumn in interface TableDefinitionpublic final ColumnDefinition getColumn(String columnName, boolean ignoreCase)
TableDefinitiongetColumn in interface TableDefinitionprotected List<ColumnDefinition> getElements0() throws SQLException
getElements0 in class AbstractElementContainerDefinition<ColumnDefinition>SQLExceptionpublic final ColumnDefinition getColumn(int columnIndex)
TableDefinitiongetColumn in interface TableDefinitionCopyright © 2013. All Rights Reserved.