public class PostgreDDLBuilder extends AbstractDDLBuilder
loggerconnectionExecutor, PLACEHOLDER, quickDAOConfig| 构造器和说明 |
|---|
PostgreDDLBuilder(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
createIndex(IndexField indexField)
创建索引
|
String |
createTable(Entity entity)
创建新表
|
void |
enableForeignConstraintCheck(boolean enable)
是否开启外键约束检查
|
protected String |
getAutoIncrementSQL(Property property)
获取自增语句
|
protected List<Entity> |
getEntityList()
从数据库提取表信息
|
protected void |
getEntityPropertyList(List<Entity> entityList)
提取表字段信息
|
protected void |
getIndex(List<Entity> entityList)
提取索引信息
|
Map<String,String> |
getTypeFieldMapping()
获取默认Java类型与数据库类型映射关系表
|
String |
hasIndexExists(String tableName,
String indexName)
判断索引是否存在
|
String |
hasTableExists(Entity entity)
判断表是否已经存在
|
alterColumn, createForeignKey, createProperty, dropColumn, dropIndex, dropTable, getDatabaseEntity, getDatabaseName, getVirtualEntity, hasConstraintExistsexecute, getFieldFromInstance, replaceFirst, selectCountById, selectCountByUniqueKey, setParameter, setParameter, setPrepareStatementParameterpublic PostgreDDLBuilder(QuickDAOConfig quickDAOConfig)
protected String getAutoIncrementSQL(Property property)
AbstractDDLBuildergetAutoIncrementSQL 在类中 AbstractDDLBuilderproperty - 自增字段信息public String hasTableExists(Entity entity)
DDLBuilderhasTableExists 在接口中 DDLBuilderhasTableExists 在类中 AbstractDDLBuilderpublic String createTable(Entity entity)
DDLBuildercreateTable 在接口中 DDLBuildercreateTable 在类中 AbstractDDLBuilderpublic String hasIndexExists(String tableName, String indexName)
DDLBuilderhasIndexExists 在接口中 DDLBuilderhasIndexExists 在类中 AbstractDDLBuildertableName - 表名indexName - 索引名称public String createIndex(IndexField indexField)
DDLBuildercreateIndex 在接口中 DDLBuildercreateIndex 在类中 AbstractDDLBuilderindexField - 索引字段public void enableForeignConstraintCheck(boolean enable)
throws SQLException
DDLBuilderSQLExceptionpublic Map<String,String> getTypeFieldMapping()
DDLBuildergetTypeFieldMapping 在接口中 DDLBuildergetTypeFieldMapping 在类中 AbstractDDLBuilderprotected void getIndex(List<Entity> entityList) throws SQLException
AbstractDDLBuildergetIndex 在类中 AbstractDDLBuilderSQLExceptionprotected void getEntityPropertyList(List<Entity> entityList) throws SQLException
AbstractDDLBuildergetEntityPropertyList 在类中 AbstractDDLBuilderSQLExceptionprotected List<Entity> getEntityList() throws SQLException
AbstractDDLBuildergetEntityList 在类中 AbstractDDLBuilderSQLExceptionCopyright © 2021. All rights reserved.