public class PostgreDDLBuilder extends AbstractDDLBuilder
loggerconnection, PLACEHOLDER, quickDAOConfig| 构造器和说明 |
|---|
PostgreDDLBuilder(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
createTable(Entity entity)
创建新表
|
protected String |
getAutoIncrementSQL(Property property)
获取自增语句
|
List<Entity> |
getDatabaseEntity()
获取数据库信息
|
Map<String,String> |
getTypeFieldMapping()
获取默认Java类型与数据库类型映射关系表
|
protected boolean |
hasIndexExists(Entity entity,
IndexType indexType)
判断索引是否存在
|
boolean |
hasTableExists(Entity entity)
判断表是否已经存在
|
alterColumn, automaticCreateTableAndField, createForeignKey, createIndex, createProperty, dropColumn, dropIndex, dropTable, getCreateTableBuilder, getDatabaseName, getVirtualEntity, hasConstraintExists, rebuild, refreshDbEntityList, updateTableIndexgetFieldFromInstance, replaceFirst, selectCountById, selectCountByUniqueKey, setParameter, setParameter, setPrepareStatementParameterpublic PostgreDDLBuilder(QuickDAOConfig quickDAOConfig)
public List<Entity> getDatabaseEntity() throws SQLException
DDLBuildergetDatabaseEntity 在接口中 DDLBuildergetDatabaseEntity 在类中 AbstractDDLBuilderSQLExceptionprotected String getAutoIncrementSQL(Property property)
AbstractDDLBuildergetAutoIncrementSQL 在类中 AbstractDDLBuilderproperty - 自增字段信息public boolean hasTableExists(Entity entity) throws SQLException
DDLBuilderhasTableExists 在接口中 DDLBuilderhasTableExists 在类中 AbstractDDLBuilderSQLExceptionpublic void createTable(Entity entity) throws SQLException
DDLBuildercreateTable 在接口中 DDLBuildercreateTable 在类中 AbstractDDLBuilderSQLExceptionpublic Map<String,String> getTypeFieldMapping()
DDLBuildergetTypeFieldMapping 在接口中 DDLBuildergetTypeFieldMapping 在类中 AbstractDDLBuilderprotected boolean hasIndexExists(Entity entity, IndexType indexType) throws SQLException
AbstractDDLBuilderhasIndexExists 在类中 AbstractDDLBuilderentity - 表信息indexType - 索引类型SQLExceptionCopyright © 2021. All rights reserved.