liquibase.statement.core
Class CreateTableStatement

java.lang.Object
  extended by liquibase.statement.core.CreateTableStatement
All Implemented Interfaces:
SqlStatement

public class CreateTableStatement
extends java.lang.Object
implements SqlStatement


Constructor Summary
CreateTableStatement(java.lang.String schemaName, java.lang.String tableName)
           
 
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
 

Constructor Detail

CreateTableStatement

public CreateTableStatement(java.lang.String schemaName,
                            java.lang.String tableName)
Method Detail

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.