public class SQLiteDatabaseDefinition extends AbstractDatabaseDefinition
connectionExecutor, quickDAOConfig| 构造器和说明 |
|---|
SQLiteDatabaseDefinition(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
alterColumn(Property property)
修改列
|
void |
create(Entity entity)
建表
|
Property |
dropColumn(String tableName,
String columnName)
删除列
|
void |
enableForeignConstraintCheck(boolean enable)
是否开启外键约束检查
|
protected String |
getAutoIncrementSQL(Property property)
获取自增语句
|
Entity |
getDatabaseEntity(String tableName)
获取数据库表列表
|
List<Entity> |
getDatabaseEntityList()
获取数据库表列表
|
protected void |
getIndex(List<Entity> entityList)
提取索引信息
|
List<IndexField> |
getIndexField(String tableName)
获取索引列表
|
Property |
getProperty(String tableName,
String columnName)
获取表指定字段
|
List<Property> |
getPropertyList(String tableName)
获取表字段列表
|
List<String> |
getTableNameList()
获取数据库所有表名
|
boolean |
hasColumn(String tableName,
String columnName)
列是否存在
|
boolean |
hasIndex(String tableName,
String indexName)
索引是否存在
|
boolean |
hasTable(String tableName)
表是否存在
|
create, createColumn, createForeignKey, createIndex, dropIndex, dropTable, dropTable, getCreateIndexStatement, getProperty, getPropertyList, hasConstraint, hasTable, rebuild, rebuildpublic SQLiteDatabaseDefinition(QuickDAOConfig quickDAOConfig)
public boolean hasTable(String tableName)
DatabaseDefinitionhasTable 在接口中 DatabaseDefinitionhasTable 在类中 AbstractDatabaseDefinitiontableName - 表名public boolean hasColumn(String tableName, String columnName)
DatabaseDefinitionhasColumn 在接口中 DatabaseDefinitionhasColumn 在类中 AbstractDatabaseDefinitiontableName - 表名columnName - 列名public List<String> getTableNameList()
DatabaseDefinitiongetTableNameList 在接口中 DatabaseDefinitiongetTableNameList 在类中 AbstractDatabaseDefinitionpublic List<Entity> getDatabaseEntityList()
DatabaseDefinitionpublic Entity getDatabaseEntity(String tableName)
DatabaseDefinitiongetDatabaseEntity 在接口中 DatabaseDefinitiongetDatabaseEntity 在类中 AbstractDatabaseDefinitiontableName - 表名public List<Property> getPropertyList(String tableName)
DatabaseDefinitiongetPropertyList 在接口中 DatabaseDefinitiongetPropertyList 在类中 AbstractDatabaseDefinitiontableName - 表名public Property getProperty(String tableName, String columnName)
DatabaseDefinitiongetProperty 在接口中 DatabaseDefinitiongetProperty 在类中 AbstractDatabaseDefinitiontableName - 表名columnName - 字段名称public void create(Entity entity)
DatabaseDefinitioncreate 在接口中 DatabaseDefinitioncreate 在类中 AbstractDatabaseDefinitionpublic void alterColumn(Property property)
DatabaseDefinitionalterColumn 在接口中 DatabaseDefinitionalterColumn 在类中 AbstractDatabaseDefinitionproperty - 列信息public Property dropColumn(String tableName, String columnName)
DatabaseDefinitiondropColumn 在接口中 DatabaseDefinitiondropColumn 在类中 AbstractDatabaseDefinitiontableName - 表名columnName - 列名public boolean hasIndex(String tableName, String indexName)
DatabaseDefinitionhasIndex 在接口中 DatabaseDefinitionhasIndex 在类中 AbstractDatabaseDefinitiontableName - 表名indexName - 索引名称public List<IndexField> getIndexField(String tableName)
DatabaseDefinitiongetIndexField 在接口中 DatabaseDefinitiongetIndexField 在类中 AbstractDatabaseDefinitiontableName - 表名public void enableForeignConstraintCheck(boolean enable)
DatabaseDefinitionprotected String getAutoIncrementSQL(Property property)
AbstractDatabaseDefinitiongetAutoIncrementSQL 在类中 AbstractDatabaseDefinitionproperty - 自增字段信息protected void getIndex(List<Entity> entityList)
AbstractDatabaseDefinitiongetIndex 在类中 AbstractDatabaseDefinitionCopyright © 2023. All rights reserved.