public class SQLServerDatabaseDefinition extends AbstractDatabaseDefinition
loggerconnectionExecutor, quickDAOConfig| 构造器和说明 |
|---|
SQLServerDatabaseDefinition(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
create(Entity entity)
建表
|
void |
dropIndex(String tableName,
String indexName)
删除索引
|
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)
表是否存在
|
alterColumn, create, createColumn, createForeignKey, createIndex, dropColumn, dropTable, dropTable, enableForeignConstraintCheck, getCreateIndexStatement, getProperty, getPropertyList, hasConstraint, hasTable, rebuild, rebuildpublic SQLServerDatabaseDefinition(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 boolean hasIndex(String tableName, String indexName)
DatabaseDefinitionhasIndex 在接口中 DatabaseDefinitionhasIndex 在类中 AbstractDatabaseDefinitiontableName - 表名indexName - 索引名称public List<IndexField> getIndexField(String tableName)
DatabaseDefinitiongetIndexField 在接口中 DatabaseDefinitiongetIndexField 在类中 AbstractDatabaseDefinitiontableName - 表名public void dropIndex(String tableName, String indexName)
DatabaseDefinitiondropIndex 在接口中 DatabaseDefinitiondropIndex 在类中 AbstractDatabaseDefinitiontableName - 表名indexName - 索引名称protected String getAutoIncrementSQL(Property property)
AbstractDatabaseDefinitiongetAutoIncrementSQL 在类中 AbstractDatabaseDefinitionproperty - 自增字段信息protected void getIndex(List<Entity> entityList)
AbstractDatabaseDefinitiongetIndex 在类中 AbstractDatabaseDefinitionCopyright © 2023. All rights reserved.