liquibase.statement.core
Class CreateTableStatement
java.lang.Object
liquibase.statement.core.CreateTableStatement
- All Implemented Interfaces:
- SqlStatement
public class CreateTableStatement
- extends java.lang.Object
- implements SqlStatement
Method Summary |
CreateTableStatement |
addColumn(java.lang.String columnName,
DataType columnType)
|
CreateTableStatement |
addColumn(java.lang.String columnName,
DataType columnType,
ColumnConstraint... constraints)
|
CreateTableStatement |
addColumn(java.lang.String columnName,
DataType columnType,
java.lang.Object defaultValue)
|
CreateTableStatement |
addColumn(java.lang.String columnName,
DataType columnType,
java.lang.Object defaultValue,
ColumnConstraint... constraints)
|
CreateTableStatement |
addColumnConstraint(AutoIncrementConstraint autoIncrementConstraint)
|
CreateTableStatement |
addColumnConstraint(ForeignKeyConstraint fkConstraint)
|
CreateTableStatement |
addColumnConstraint(NotNullConstraint notNullConstraint)
|
CreateTableStatement |
addColumnConstraint(UniqueConstraint uniqueConstraint)
|
CreateTableStatement |
addPrimaryKeyColumn(java.lang.String columnName,
DataType columnType,
java.lang.Object defaultValue,
java.lang.String keyName,
java.lang.String tablespace,
ColumnConstraint... constraints)
|
java.util.Set<java.lang.String> |
getAutoIncrementColumns()
|
java.util.List<java.lang.String> |
getColumns()
|
java.util.Map<java.lang.String,DataType> |
getColumnTypes()
|
java.lang.Object |
getDefaultValue(java.lang.String column)
|
java.util.Map<java.lang.String,java.lang.Object> |
getDefaultValues()
|
java.util.Set<ForeignKeyConstraint> |
getForeignKeyConstraints()
|
java.util.Set<java.lang.String> |
getNotNullColumns()
|
PrimaryKeyConstraint |
getPrimaryKeyConstraint()
|
java.lang.String |
getSchemaName()
|
java.lang.String |
getTableName()
|
java.lang.String |
getTablespace()
|
java.util.Set<UniqueConstraint> |
getUniqueConstraints()
|
void |
setSchemaName(java.lang.String schemaName)
|
CreateTableStatement |
setTablespace(java.lang.String tablespace)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CreateTableStatement
public CreateTableStatement(java.lang.String schemaName,
java.lang.String tableName)
getSchemaName
public java.lang.String getSchemaName()
getTableName
public java.lang.String getTableName()
getColumns
public java.util.List<java.lang.String> getColumns()
getTablespace
public java.lang.String getTablespace()
setTablespace
public CreateTableStatement setTablespace(java.lang.String tablespace)
getPrimaryKeyConstraint
public PrimaryKeyConstraint getPrimaryKeyConstraint()
getForeignKeyConstraints
public java.util.Set<ForeignKeyConstraint> getForeignKeyConstraints()
getUniqueConstraints
public java.util.Set<UniqueConstraint> getUniqueConstraints()
getNotNullColumns
public java.util.Set<java.lang.String> getNotNullColumns()
addPrimaryKeyColumn
public CreateTableStatement addPrimaryKeyColumn(java.lang.String columnName,
DataType columnType,
java.lang.Object defaultValue,
java.lang.String keyName,
java.lang.String tablespace,
ColumnConstraint... constraints)
addColumn
public CreateTableStatement addColumn(java.lang.String columnName,
DataType columnType)
addColumn
public CreateTableStatement addColumn(java.lang.String columnName,
DataType columnType,
java.lang.Object defaultValue)
addColumn
public CreateTableStatement addColumn(java.lang.String columnName,
DataType columnType,
ColumnConstraint... constraints)
addColumn
public CreateTableStatement addColumn(java.lang.String columnName,
DataType columnType,
java.lang.Object defaultValue,
ColumnConstraint... constraints)
getDefaultValue
public java.lang.Object getDefaultValue(java.lang.String column)
addColumnConstraint
public CreateTableStatement addColumnConstraint(NotNullConstraint notNullConstraint)
addColumnConstraint
public CreateTableStatement addColumnConstraint(ForeignKeyConstraint fkConstraint)
addColumnConstraint
public CreateTableStatement addColumnConstraint(UniqueConstraint uniqueConstraint)
addColumnConstraint
public CreateTableStatement addColumnConstraint(AutoIncrementConstraint autoIncrementConstraint)
getAutoIncrementColumns
public java.util.Set<java.lang.String> getAutoIncrementColumns()
getColumnTypes
public java.util.Map<java.lang.String,DataType> getColumnTypes()
getDefaultValues
public java.util.Map<java.lang.String,java.lang.Object> getDefaultValues()
setSchemaName
public void setSchemaName(java.lang.String schemaName)
Copyright © 2010 Liquibase.org. All Rights Reserved.