public class CreateTable extends AbstractDML
dialect
构造器和说明 |
---|
CreateTable(Table table,
Dialect dialect) |
限定符和类型 | 方法和说明 |
---|---|
void |
addColumn(Column column) |
void |
addColumn(java.lang.String columnName,
int columnType,
int columnSize)
添加列
|
void |
addColumn(java.lang.String columnName,
int columnType,
int columnSize,
java.lang.Boolean isNotNull,
java.lang.Object defValue,
java.lang.Boolean isAutoIncCol,
java.lang.Boolean isPrimaryKey)
添加列
|
void |
addColumn(java.lang.String columnName,
int columnType,
int columnSize,
java.lang.Boolean isNotNull,
java.lang.String defValue,
java.lang.Boolean isAutoIncCol)
添加列
|
void |
addUniqueKey(UniqueKey key) |
void |
clearColumn() |
java.sql.PreparedStatement |
createPreparedStatementByValidatedParameters(java.sql.Connection conn)
通过指定的数据库连接生成带有合法参数的SQL执行体
|
Column |
getColumn(int index) |
int |
getColumnSize() |
java.lang.String |
toStatementSQLString(Dialect dialect,
java.sql.Connection conn)
通过指定的数据库方言和数据库连接生成SQL语句
|
applyDialect, createPreparedStatement, getTable, setTable, validate
public void addColumn(Column column)
public void clearColumn()
public Column getColumn(int index)
public int getColumnSize()
public void addUniqueKey(UniqueKey key)
public void addColumn(java.lang.String columnName, int columnType, int columnSize)
columnName
- 列名columnType
- 列类型columnSize
- 列内容大小public void addColumn(java.lang.String columnName, int columnType, int columnSize, java.lang.Boolean isNotNull, java.lang.String defValue, java.lang.Boolean isAutoIncCol)
columnName
- 列名columnType
- 列类型columnSize
- 列内容大小isNotNull
- 是否不允许为空defValue
- 默认值isAutoIncCol
- 是否是自增长的public void addColumn(java.lang.String columnName, int columnType, int columnSize, java.lang.Boolean isNotNull, java.lang.Object defValue, java.lang.Boolean isAutoIncCol, java.lang.Boolean isPrimaryKey)
columnName
- 列名columnType
- 列类型columnSize
- 列内容大小isNotNull
- 是否不允许为空defValue
- 默认值isAutoIncCol
- 是否是自增长的isPrimaryKey
- 该列是否为主键public java.sql.PreparedStatement createPreparedStatementByValidatedParameters(java.sql.Connection conn) throws java.sql.SQLException
createPreparedStatementByValidatedParameters
在类中 AbstractDML
conn
- 数据库连接java.sql.SQLException
public java.lang.String toStatementSQLString(Dialect dialect, java.sql.Connection conn)
dialect
- 方言conn
- 数据库连接