public class Table
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
TableColumn |
addColumn(java.lang.String name,
TableColumnDataType dataType,
boolean notNull,
java.lang.Object defaultValue) |
TableColumn |
addForeignColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName,
java.lang.String refTable,
java.lang.String refId,
boolean notNull,
boolean onDeleteCascade) |
TableColumn |
addForeignColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName,
java.lang.String refTable,
java.lang.String refId,
boolean notNull,
java.lang.Object defaultValue) |
TableColumn |
addForeignColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName,
Table refTable,
boolean notNull,
boolean onDeleteCascade) |
TableColumn |
addParentColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName) |
TableColumn |
addPrimaryColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName) |
TableColumn |
addUniqueColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName) |
void |
addUniqueMultiKey(java.lang.String constraintName,
java.util.List<TableColumn> columns) |
void |
addUniqueMultiKey(java.lang.String constraintName,
TableColumn... columns) |
java.util.Map<java.lang.String,TableColumn> |
getColumns() |
java.lang.String |
getDefaultSequenceName() |
java.lang.String |
getName() |
MultiColumnConstraint |
getPrimaryMultiKey() |
TableColumn |
getPrimarySingleKey() |
java.util.List<MultiColumnConstraint> |
getUniqueMultiKeys() |
void |
setPrimaryMultiKey(java.lang.String constraintName,
java.util.List<TableColumn> columns) |
void |
setPrimaryMultiKey(java.lang.String constraintName,
TableColumn... columns) |
void |
updateReferences(DatabaseSchema schema) |
public void updateReferences(DatabaseSchema schema)
public java.lang.String getName()
public java.util.Map<java.lang.String,TableColumn> getColumns()
public TableColumn addColumn(java.lang.String name, TableColumnDataType dataType, boolean notNull, java.lang.Object defaultValue)
public TableColumn addPrimaryColumn(java.lang.String name, TableColumnDataType dataType, java.lang.String constraintName)
public TableColumn addUniqueColumn(java.lang.String name, TableColumnDataType dataType, java.lang.String constraintName)
public TableColumn addParentColumn(java.lang.String name, TableColumnDataType dataType, java.lang.String constraintName)
public TableColumn addForeignColumn(java.lang.String name, TableColumnDataType dataType, java.lang.String constraintName, Table refTable, boolean notNull, boolean onDeleteCascade)
public TableColumn addForeignColumn(java.lang.String name, TableColumnDataType dataType, java.lang.String constraintName, java.lang.String refTable, java.lang.String refId, boolean notNull, boolean onDeleteCascade)
public TableColumn addForeignColumn(java.lang.String name, TableColumnDataType dataType, java.lang.String constraintName, java.lang.String refTable, java.lang.String refId, boolean notNull, java.lang.Object defaultValue)
public MultiColumnConstraint getPrimaryMultiKey()
public void setPrimaryMultiKey(java.lang.String constraintName, java.util.List<TableColumn> columns)
public void setPrimaryMultiKey(java.lang.String constraintName, TableColumn... columns)
public java.util.List<MultiColumnConstraint> getUniqueMultiKeys()
public void addUniqueMultiKey(java.lang.String constraintName, java.util.List<TableColumn> columns)
public void addUniqueMultiKey(java.lang.String constraintName, TableColumn... columns)
public TableColumn getPrimarySingleKey()
public java.lang.String getDefaultSequenceName()