palio.connectors.schema
Class Table
java.lang.Object
palio.connectors.schema.Table
public class Table
- extends java.lang.Object
- Author:
- Szymon Kuklewicz
Method Summary |
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)
|
TableColumn |
addUniqueColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName,
boolean notNull)
|
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)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
updateReferences
public void updateReferences(DatabaseSchema schema)
getName
public java.lang.String getName()
getColumns
public java.util.Map<java.lang.String,TableColumn> getColumns()
addColumn
public TableColumn addColumn(java.lang.String name,
TableColumnDataType dataType,
boolean notNull,
java.lang.Object defaultValue)
addPrimaryColumn
public TableColumn addPrimaryColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName)
addUniqueColumn
public TableColumn addUniqueColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName)
addUniqueColumn
public TableColumn addUniqueColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName,
boolean notNull)
addParentColumn
public TableColumn addParentColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName)
addForeignColumn
public TableColumn addForeignColumn(java.lang.String name,
TableColumnDataType dataType,
java.lang.String constraintName,
Table refTable,
boolean notNull,
boolean onDeleteCascade)
addForeignColumn
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)
addForeignColumn
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)
getPrimaryMultiKey
public MultiColumnConstraint getPrimaryMultiKey()
setPrimaryMultiKey
public void setPrimaryMultiKey(java.lang.String constraintName,
java.util.List<TableColumn> columns)
setPrimaryMultiKey
public void setPrimaryMultiKey(java.lang.String constraintName,
TableColumn... columns)
getUniqueMultiKeys
public java.util.List<MultiColumnConstraint> getUniqueMultiKeys()
addUniqueMultiKey
public void addUniqueMultiKey(java.lang.String constraintName,
java.util.List<TableColumn> columns)
addUniqueMultiKey
public void addUniqueMultiKey(java.lang.String constraintName,
TableColumn... columns)
getPrimarySingleKey
public TableColumn getPrimarySingleKey()
getDefaultSequenceName
public java.lang.String getDefaultSequenceName()