类 SqlserverMetaEngine
java.lang.Object
com.walker.dbmeta.AbstractDatabaseMetaEngine
com.walker.dbmeta.support.SqlserverMetaEngine
- 所有已实现的接口:
DatabaseMetaEngine
描述:
- 作者:
- 时克英
-
字段概要
从类继承的字段 com.walker.dbmeta.AbstractDatabaseMetaEngine
logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected DatabaseConnectorcreateDbConnector(Address address) 根据不同数据库,创建不同的连接对象protected voiddoCreateTableAction(Address address, List<FieldInfo> fieldList, String dataVersionField, String tableName) 具体创建表结构过程,由子类实现,如:关系数据库ddl,nosql数据库的schema等loadDatas(DatabaseConnector connector, String tableName, String sql) loadFields(DatabaseConnector connector, String tableName) 加载某个表的所有字段名字集合 // * @param schemaloadFieldsObject(DatabaseConnector connector, String tableName) 加载某个表的所有字段名字集合 // * @param schemaprotected intloadSchemaTableSize(DatabaseConnector connnector) 加载给定数据库中存在多少个用户表数量protected longloadTableRow(DatabaseConnector connector, String tableName) loadTablesRow(Address address, DatabaseConnector connector, List<String> tableNameList) 加载给定表名集合,有多少条数据信息queryPageTableNamesByLike(Address address, String tableNameLike) 分页查询给定名字前缀的表集合(只包含表名)从类继承的方法 com.walker.dbmeta.AbstractDatabaseMetaEngine
createTableDynamic, destroy, getConnector, getConnector, getFields, getFieldsObject, getTableNamesByLike, getTableRow, getTableRows, getTableSize, initialize, loadTableDatas, setConnector
-
构造器详细资料
-
SqlserverMetaEngine
public SqlserverMetaEngine()
-
-
方法详细资料
-
queryPageTableNamesByLike
从接口复制的说明:DatabaseMetaEngine分页查询给定名字前缀的表集合(只包含表名)- 返回:
-
loadFieldsObject
从类复制的说明:AbstractDatabaseMetaEngine加载某个表的所有字段名字集合 // * @param schema- 指定者:
loadFieldsObject在类中AbstractDatabaseMetaEnginetableName- 表名- 返回:
- 字段名集合
-
createDbConnector
从类复制的说明:AbstractDatabaseMetaEngine根据不同数据库,创建不同的连接对象- 指定者:
createDbConnector在类中AbstractDatabaseMetaEngine- 返回:
-
loadSchemaTableSize
从类复制的说明:AbstractDatabaseMetaEngine加载给定数据库中存在多少个用户表数量- 指定者:
loadSchemaTableSize在类中AbstractDatabaseMetaEngine- 返回:
-
loadFields
从类复制的说明:AbstractDatabaseMetaEngine加载某个表的所有字段名字集合 // * @param schema- 指定者:
loadFields在类中AbstractDatabaseMetaEnginetableName- 表名- 返回:
- 字段名集合
-
loadTablesRow
protected Map<String,TableInfo> loadTablesRow(Address address, DatabaseConnector connector, List<String> tableNameList) 从类复制的说明:AbstractDatabaseMetaEngine加载给定表名集合,有多少条数据信息- 指定者:
loadTablesRow在类中AbstractDatabaseMetaEngine- 返回:
-
loadTableRow
- 指定者:
loadTableRow在类中AbstractDatabaseMetaEngine
-
loadDatas
protected List<Map<String,Object>> loadDatas(DatabaseConnector connector, String tableName, String sql) throws Exception - 指定者:
loadDatas在类中AbstractDatabaseMetaEngine- 抛出:
Exception
-
doCreateTableAction
protected void doCreateTableAction(Address address, List<FieldInfo> fieldList, String dataVersionField, String tableName) throws DatabaseException 从类复制的说明:AbstractDatabaseMetaEngine具体创建表结构过程,由子类实现,如:关系数据库ddl,nosql数据库的schema等- 指定者:
doCreateTableAction在类中AbstractDatabaseMetaEnginefieldList- 字段集合dataVersionField- 数据版本字段名称(一定是数值)tableName- 表名- 抛出:
DatabaseException- 抛出检查异常
-