public class PostgreDDLBuilder extends AbstractDDLBuilder
loggerconnectionExecutor, PLACEHOLDER, quickDAOConfig| 构造器和说明 |
|---|
PostgreDDLBuilder(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
alterColumn(Property property)
修改列
|
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)
判断表是否已经存在
|
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 alterColumn(Property property)
DDLBuilderalterColumn 在接口中 DDLBuilderalterColumn 在类中 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 © 2022. All rights reserved.