|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jooq.util.AbstractDefinition
org.jooq.util.AbstractElementContainerDefinition<ColumnDefinition>
org.jooq.util.AbstractTableDefinition
public abstract class AbstractTableDefinition
A base implementation for table definitions.
| Field Summary |
|---|
| Fields inherited from class org.jooq.util.AbstractElementContainerDefinition |
|---|
PRECISION_SCALE |
| Constructor Summary | |
|---|---|
AbstractTableDefinition(SchemaDefinition schema,
String name,
String comment)
|
|
| Method Summary | |
|---|---|
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 |
ColumnDefinition |
getIdentity()
Get the IDENTITY column of this table, or null,
if no such column exists. |
UniqueKeyDefinition |
getMainUniqueKey()
Get the primary key or the main unique key for this table |
org.jooq.Table<org.jooq.Record> |
getTable()
This TableDefinition as a Table |
List<UniqueKeyDefinition> |
getUniqueKeys()
Get the unique keys for this table |
| Methods inherited from class org.jooq.util.AbstractElementContainerDefinition |
|---|
getDefinitionPath, getElement, getElement, getElement, getElements, parseNotNull, parsePrecision, parseScale |
| Methods inherited from class org.jooq.util.AbstractDefinition |
|---|
create, equals, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jooq.util.Definition |
|---|
getComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema |
| Constructor Detail |
|---|
public AbstractTableDefinition(SchemaDefinition schema,
String name,
String comment)
| Method Detail |
|---|
public final UniqueKeyDefinition getMainUniqueKey()
TableDefinition
getMainUniqueKey in interface TableDefinitionpublic final List<UniqueKeyDefinition> getUniqueKeys()
TableDefinition
getUniqueKeys in interface TableDefinitionpublic final List<ForeignKeyDefinition> getForeignKeys()
TableDefinition
getForeignKeys in interface TableDefinitionpublic final ColumnDefinition getIdentity()
TableDefinitionIDENTITY column of this table, or null,
if no such column exists.
getIdentity in interface TableDefinitionpublic final org.jooq.Table<org.jooq.Record> getTable()
TableDefinitionTable
getTable in interface TableDefinitionpublic final List<ColumnDefinition> getColumns()
TableDefinition
getColumns in interface TableDefinitionpublic final ColumnDefinition getColumn(String columnName)
TableDefinition
getColumn in interface TableDefinition
public final ColumnDefinition getColumn(String columnName,
boolean ignoreCase)
TableDefinition
getColumn in interface TableDefinition
protected List<ColumnDefinition> getElements0()
throws SQLException
getElements0 in class AbstractElementContainerDefinition<ColumnDefinition>SQLExceptionpublic final ColumnDefinition getColumn(int columnIndex)
TableDefinition
getColumn in interface TableDefinition
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||