public abstract class AbstractTableGenerator extends Object implements TableGenerator
| 限定符和类型 | 字段和说明 |
|---|---|
protected DatabaseDescription |
databaseDesc |
| 构造器和说明 |
|---|
AbstractTableGenerator(DatabaseDescription databaseDesc) |
AbstractTableGenerator(DatabaseMetaData dbMetaData) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
buildAlterAddPrimaryKeyClause(Table table) |
protected String |
buildClausesAfterAllColumns(Table table,
com.jn.langx.util.struct.Holder<Boolean> hasSetPrimaryKeys,
com.jn.langx.util.struct.Holder<Boolean> hasSetReferenceKeys) |
protected String |
buildCreateIndexDDLClause(Table table,
Index index) |
protected String |
buildCreateTableClause(Table table) |
protected String |
buildDefineColumnClause(Table table,
Column column) |
protected String |
buildTableDDL(Table table) |
String |
generate(Table table) |
protected String |
generateAnyTableDDL(Table table) |
protected String |
getTableFQN(String catalog,
String schema,
String tableName) |
protected boolean |
isSupportsSetPrimaryKeyInTableDDL() |
protected boolean |
isSupportsSetPrimaryKeyUsingAlter() |
protected DatabaseDescription databaseDesc
public AbstractTableGenerator(DatabaseDescription databaseDesc)
public AbstractTableGenerator(DatabaseMetaData dbMetaData)
public String generate(Table table) throws SQLException
generate 在接口中 TableGeneratorSQLExceptionprotected boolean isSupportsSetPrimaryKeyInTableDDL()
protected boolean isSupportsSetPrimaryKeyUsingAlter()
protected String generateAnyTableDDL(Table table) throws SQLException
SQLExceptionprotected String buildTableDDL(Table table) throws SQLException
SQLExceptionprotected String buildCreateTableClause(Table table) throws SQLException
SQLExceptionprotected String buildClausesAfterAllColumns(Table table, com.jn.langx.util.struct.Holder<Boolean> hasSetPrimaryKeys, com.jn.langx.util.struct.Holder<Boolean> hasSetReferenceKeys)
protected String buildAlterAddPrimaryKeyClause(Table table) throws SQLException
SQLExceptionCopyright © 2021. All rights reserved.