liquibase.statement.core
public class CreateTableStatement extends AbstractSqlStatement
Constructor and Description |
---|
CreateTableStatement(java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String tableName) |
CreateTableStatement(java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String tableName,
java.lang.String remarks) |
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 |
addColumn(java.lang.String columnName,
LiquibaseDataType columnType,
java.lang.Object defaultValue,
java.lang.String remarks,
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.lang.String |
getColumnRemarks(java.lang.String column) |
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 |
getRemarks() |
java.lang.String |
getSchemaName() |
java.lang.String |
getTableName() |
java.lang.String |
getTablespace() |
java.util.Set<UniqueConstraint> |
getUniqueConstraints() |
void |
setRemarks(java.lang.String remarks) |
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 CreateTableStatement(java.lang.String catalogName, java.lang.String schemaName, java.lang.String tableName, java.lang.String remarks)
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 java.lang.String getRemarks()
public void setRemarks(java.lang.String remarks)
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 CreateTableStatement addColumn(java.lang.String columnName, LiquibaseDataType columnType, java.lang.Object defaultValue, java.lang.String remarks, ColumnConstraint... constraints)
public java.lang.Object getDefaultValue(java.lang.String column)
public java.lang.String getColumnRemarks(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)