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, validatepublic 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 在类中 AbstractDMLconn - 数据库连接java.sql.SQLExceptionpublic java.lang.String toStatementSQLString(Dialect dialect, java.sql.Connection conn)
dialect - 方言conn - 数据库连接