public class CreateTableStatement extends AbstractSqlStatement
Constructor and Description |
---|
CreateTableStatement(java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String tableName) |
Modifier and Type | Method and Description |
---|---|
CreateTableStatement |
addColumn(java.lang.String columnName,
LiquibaseDataType columnType) |
CreateTableStatement |
addColumn(java.lang.String columnName,
LiquibaseDataType columnType,
ColumnConstraint... constraints) |
CreateTableStatement |
addColumn(java.lang.String columnName,
LiquibaseDataType columnType,
java.lang.Object defaultValue) |
CreateTableStatement |
addColumn(java.lang.String columnName,
LiquibaseDataType 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,
LiquibaseDataType columnType,
java.lang.Object defaultValue,
java.lang.String keyName,
java.lang.String tablespace,
ColumnConstraint... constraints) |
java.util.Set<AutoIncrementConstraint> |
getAutoIncrementConstraints() |
java.lang.String |
getCatalogName() |
java.util.List<java.lang.String> |
getColumns() |
java.util.Map<java.lang.String,LiquibaseDataType> |
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) |
skipOnUnsupported
public CreateTableStatement(java.lang.String catalogName, java.lang.String schemaName, java.lang.String tableName)
public java.lang.String getCatalogName()
public java.lang.String getSchemaName()
public java.lang.String getTableName()
public java.util.List<java.lang.String> getColumns()
public java.lang.String getTablespace()
public CreateTableStatement setTablespace(java.lang.String tablespace)
public PrimaryKeyConstraint getPrimaryKeyConstraint()
public java.util.Set<ForeignKeyConstraint> getForeignKeyConstraints()
public java.util.Set<UniqueConstraint> getUniqueConstraints()
public java.util.Set<java.lang.String> getNotNullColumns()
public CreateTableStatement addPrimaryKeyColumn(java.lang.String columnName, LiquibaseDataType columnType, java.lang.Object defaultValue, java.lang.String keyName, java.lang.String tablespace, ColumnConstraint... constraints)
public CreateTableStatement addColumn(java.lang.String columnName, LiquibaseDataType columnType)
public CreateTableStatement addColumn(java.lang.String columnName, LiquibaseDataType columnType, java.lang.Object defaultValue)
public CreateTableStatement addColumn(java.lang.String columnName, LiquibaseDataType columnType, ColumnConstraint... constraints)
public CreateTableStatement addColumn(java.lang.String columnName, LiquibaseDataType columnType, java.lang.Object defaultValue, ColumnConstraint... constraints)
public java.lang.Object getDefaultValue(java.lang.String column)
public CreateTableStatement addColumnConstraint(NotNullConstraint notNullConstraint)
public CreateTableStatement addColumnConstraint(ForeignKeyConstraint fkConstraint)
public CreateTableStatement addColumnConstraint(UniqueConstraint uniqueConstraint)
public CreateTableStatement addColumnConstraint(AutoIncrementConstraint autoIncrementConstraint)
public java.util.Set<AutoIncrementConstraint> getAutoIncrementConstraints()
public java.util.Map<java.lang.String,LiquibaseDataType> getColumnTypes()
public java.util.Map<java.lang.String,java.lang.Object> getDefaultValues()
public void setSchemaName(java.lang.String schemaName)