@Component(value="anyline.data.jdbc.adapter.mssql2000") public class MSSQL2000Adapter extends MSSQLAdapter implements org.anyline.data.jdbc.adapter.JDBCAdapter
| 构造器和说明 |
|---|
MSSQL2000Adapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<org.anyline.data.run.Run> |
buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column column)
创建表完成后追加表备注, 创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
|
List<org.anyline.data.run.Run> |
buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table)
创建表完成后追加表备注, 创建过程能添加备注的不需要实现与comment(DataRuntime runtime, StringBuilder builder, Table meta)二选一实现
|
List<org.anyline.data.run.Run> |
buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Column column)
修改备注
-- 字段加注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description'
, @value=N'注释内容'
, @level0type=N'SCHEMA'
, @level0name=N'dbo'
, @level1type=N'TABLE'
, @level1name=N'表名'
, @level2type=N'COLUMN'
, @level2name=N'字段名'
|
List<org.anyline.data.run.Run> |
buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table table)
table[命令合成-子流程]
修改备注 |
List<org.anyline.data.run.Run> |
buildQueryTablesRun(org.anyline.data.runtime.DataRuntime runtime,
boolean greedy,
org.anyline.metadata.Catalog catalog,
org.anyline.metadata.Schema schema,
String pattern,
int types)
查询表
|
void |
fillInsertContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run,
org.anyline.metadata.Table dest,
Collection list,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
根据Collection创建批量INSERT RunPrepare
2000版本单独处理 insert into tab(nm) select 1 union all select 2
|
void |
fillInsertContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run,
org.anyline.metadata.Table dest,
org.anyline.entity.DataSet set,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
根据DataSet创建批量INSERT RunPrepare
2000版本单独处理 insert into tab(nm) select 1 union all select 2
|
boolean |
match(org.anyline.data.runtime.DataRuntime runtime,
boolean compensate)
验证运行环境与当前适配器是否匹配
默认不连接只根据连接参数 只有同一个库区分不同版本(如mmsql2000/mssql2005)或不同模式(如kingbase的oracle/pg模式)时才需要单独实现 |
String |
mergeFinalQuery(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run)
查询SQL
Run 反转调用
|
String |
version() |
add, add, add, add, add, add, add, addColumnGuide, aggregation, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alterColumnKeyword, batchInsertSeparator, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAppendColumnCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendIndexRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeDefaultRun, buildChangeDefaultRun, buildChangeNullableRun, buildChangeNullableRun, buildChangeTypeRun, buildChangeTypeRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRunHead, buildCreateRunOption, buildDeleteRun, buildDeleteRun, buildDeleteRunFromEntity, buildDeleteRunFromTable, buildDropAutoIncrement, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildExecuteRun, buildInsertRun, buildQueryCatalogsRun, buildQueryColumnsRun, buildQueryConstraintsRun, buildQueryDatabasesRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryForeignsRun, buildQueryFunctionsRun, buildQueryIndexesRun, buildQueryMasterTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPrimaryRun, buildQueryProceduresRun, buildQueryProductRun, buildQueryRun, buildQuerySchemasRun, buildQuerySequence, buildQuerySequencesRun, buildQueryTablesCommentRun, buildQueryTagsRun, buildQueryTriggersRun, buildQueryVersionRun, buildQueryViewsRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildTruncateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, catalog, catalog, catalog, catalogs, catalogs, catalogs, catalogs, catalogs, catalogs, charset, charset, checkColumnExists, checkMetadata, checkOverride, checkPrimary, checkPv, checkSchema, checkSchema, checkSchema, checkTableExists, checkTagExists, checkViewExists, columnMetadataAdapter, columnMetadataLengthRefer, columnMetadataPrecisionRefer, columnMetadataScaleRefer, columns, columns, columns, columns, columns, columns, columns, comment, comment, comment, comment, comments, comments, concat, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, constraints, constraints, constraints, constraints, correctSchemaFromJDBC, correctSchemaFromJDBC, correctSchemaFromJDBC, count, count, create, create, create, create, create, create, createConditionFindInSet, createConditionIn, createConditionLike, createInsertRun, createInsertRunFromCollection, database, database, database, database, databases, databases, databases, databases, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, defaultValue, define, delete, delete, delete, deletes, detail, detail, detail, distribution, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, dropColumnGuide, dummy, each, execute, execute, execute, execute, execute, exists, fillDeleteRunContent, fillExecuteContent, fillExecuteContent, fillExecuteContent, fillExecuteContent, fillInsertContent, fillQueryContent, fillQueryContent, fillQueryContent, fillQueryContent, foreigns, foreigns, functions, functions, functions, functions, functions, generatedKey, increment, indexMetadataAdapter, indexs, indexs, indexs, indexs, indexs, indexs, indexs, inherit, init, init, init, insert, insert, insertFoot, insertHead, isMultipleValue, isMultipleValue, keys, keyword, map, maps, maps, masterTables, masterTables, masterTables, materialize, mergeFinalExists, mergeFinalTotal, name, nullable, onupdate, parameter, partitionBy, partitionFor, partitionOf, partitionTables, partitionTables, partitionTables, position, primary, primary, primary, primary, primaryMetadataAdapter, procedures, procedures, procedures, procedures, procedures, process, product, product, product, property, querys, querys, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, save, saveCollection, saveObject, schema, schema, schema, schemas, schemas, schemas, schemas, select, select, selects, sequence, sequences, sequences, sequences, sequences, sequences, setPrimaryValue, supportInsertPlaceholder, table, tableMap, tables, tables, tables, tables, tables, tables, tags, tags, tags, triggers, triggers, truncate, type, type, type, type, update, update, value, version, version, version, views, views, viewsalter, body, buildAlterRun, buildCreateRun, buildDeleteRun, buildDropRun, buildQueryColumnsRun, buildRenameRun, buildTruncateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, checkIndexExists, checkName, column, column, columnMetadataAdapter, columns, concatAdd, concatAnd, concatFun, concatOr, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, create, delete, delete, deletes, detail, drop, engine, fillDeleteRunContent, getPrimayKey, init, insertValue, match, metadata, pageLimit, pageLimitOffset, pageOffsetNext, pageRowNum, pageRowNumber, pageSkip, pageTop, rename, save, select, supportCatalog, supportSchema, tableMetadataAdapter, update, updateaddRunValue, alias, alias, buildQueryCatalogRun, buildQueryDatabaseRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryEdgeTablesCommentRun, buildQueryEdgeTablesRun, buildQuerySchemaRun, buildQueryVertexTablesCommentRun, buildQueryVertexTablesRun, catalog, checkAutoIncrement, checkColumnAction, checkPrimaryGenerator, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, compatible, concat, concatEqual, convert, convert, convert, convert, convert, convert, convert, ddl, ddl, ddl, ddl, delimiter, delimiter, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, edgeTableMap, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, execute, functions, getDDListener, getDelimiterFr, getDelimiterTo, getDMListener, getListener, getPrimaryGenerator, getWorker, ignoreLength, ignorePrecision, ignoreScale, init, init, init, init, init, init, init, init, init, init, init, init, isBooleanColumn, isCharColumn, isNumberColumn, keyHolders, name, name, name, objectName, parseText, procedures, random, read, reg, reg, reg, replaceVariable, schema, schemas, schemas, search, search, search, sequences, setDelimiter, setGenerator, setListener, setListener, setWorker, spell, supportKeyHolder, typeMetadata, typeMetadata, value, vertexTableMap, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, add, add, add, add, add, add, addColumnGuide, addRunValue, aggregation, alias, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alter, alterColumnKeyword, batchInsertSeparator, body, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAppendColumnCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendIndexRun, buildAppendPrimaryRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeDefaultRun, buildChangeDefaultRun, buildChangeNullableRun, buildChangeNullableRun, buildChangeTypeRun, buildChangeTypeRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRunHead, buildCreateRunOption, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRunFromEntity, buildDeleteRunFromEntity, buildDeleteRunFromTable, buildDeleteRunFromTable, buildDropAutoIncrement, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildExecuteRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildQueryCatalogRun, buildQueryCatalogsRun, buildQueryCatalogsRun, buildQueryColumnsRun, buildQueryColumnsRun, buildQueryConstraintsRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabasesRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryEdgeTablesCommentRun, buildQueryEdgeTablesRun, buildQueryForeignsRun, buildQueryFunctionsRun, buildQueryIndexesRun, buildQueryMasterTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPrimaryRun, buildQueryProceduresRun, buildQueryProductRun, buildQueryRun, buildQuerySchemaRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQuerySequence, buildQuerySequencesRun, buildQueryTablesCommentRun, buildQueryTagsRun, buildQueryTriggersRun, buildQueryVersionRun, buildQueryVertexTablesCommentRun, buildQueryVertexTablesRun, buildQueryViewsRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildTruncateRun, buildTruncateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, buildUpdateRunFromEntity, catalog, catalog, catalog, catalog, catalogs, catalogs, catalogs, catalogs, catalogs, catalogs, charset, charset, checkColumnExists, checkDefaultBuildInValue, checkIndexExists, checkName, checkPrimary, checkSchema, checkTableExists, checkTagExists, checkViewExists, columnMetadataAdapter, columnMetadataAdapter, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, columnMetadataLengthRefer, columnMetadataPrecisionRefer, columnMetadataScaleRefer, columns, columns, columns, columns, columns, columns, columns, columns, columns, columns, comment, comment, comment, comment, comments, compatible, compressCondition, concat, conditionHead, confirmInsertColumns, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, confirmUpdateColumns, confirmUpdateColumns, constraints, constraints, constraints, constraints, convert, convert, convert, convert, convert, convert, convert, correctSchemaFromJDBC, correctSchemaFromJDBC, correctSchemaFromJDBC, count, count, create, create, create, create, create, create, create, createConditionFindInSet, createConditionIn, createConditionLike, database, database, database, database, databases, databases, databases, databases, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddls, ddls, defaultValue, defaultValue, define, delete, delete, delete, delete, delete, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, detail, distribution, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, dropColumnGuide, each, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, empty, engine, equals, equals, equals, execute, execute, execute, execute, execute, execute, execute, exists, fillDeleteRunContent, fillExecuteContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillQueryContent, foreigns, foreigns, formula, functions, functions, functions, functions, functions, functions, generatedKey, getDDListener, getDelimiterFr, getDelimiterTo, getDMListener, getWorker, ignoreLength, ignorePrecision, ignoreScale, increment, indexMetadataAdapter, indexs, indexs, indexs, indexs, indexs, indexs, indexs, inherit, init, init, init, init, init, init, init, init, init, init, init, init, init, init, init, init, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, isBooleanColumn, isCharColumn, isNumberColumn, keyHolders, keys, keyword, map, maps, maps, masterTables, masterTables, masterTables, match, matchByAdapter, materialize, mergeFinalExists, mergeFinalTotal, metadata, name, name, name, names, nullable, objectName, onupdate, parameter, parseText, partitionBy, partitionFor, partitionOf, partitionTables, partitionTables, partitionTables, position, primary, primary, primary, primary, primaryMetadataAdapter, procedures, procedures, procedures, procedures, procedures, procedures, process, product, product, product, property, querys, querys, read, reader, reg, reg, reg, reg, reg, reg, reg, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, save, save, save, save, save, save, save, save, schema, schema, schema, schema, schemas, schemas, schemas, schemas, schemas, schemas, schemas, schemas, select, select, selects, sequence, sequences, sequences, sequences, sequences, sequences, sequences, setDelimiter, setGenerator, setListener, setListener, setWorker, slice, slice, supportCatalog, supportInsertPlaceholder, supportKeyHolder, supportSchema, supportSqlVarPlaceholderRegexExt, table, tableMetadataAdapter, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tags, tags, tags, triggers, triggers, truncate, truncate, type, type, type, type, typeMetadata, typeMetadata, types, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, update, value, value, version, version, version, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, views, views, views, write, writerpublic String version()
version 在类中 MSSQLAdapterpublic boolean match(org.anyline.data.runtime.DataRuntime runtime,
boolean compensate)
match 在接口中 org.anyline.data.adapter.DriverAdaptermatch 在类中 MSSQLAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端compensate - 是否补偿匹配,第一次失败后,会再匹配一次,第二次传入truepublic String mergeFinalQuery(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
mergeFinalQuery 在接口中 org.anyline.data.adapter.DriverAdaptermergeFinalQuery 在类中 MSSQLAdapterrun - runruntime - 运行环境主要包含驱动适配器 数据源或客户端public void fillInsertContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run,
org.anyline.metadata.Table dest,
org.anyline.entity.DataSet set,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
fillInsertContent 在接口中 org.anyline.data.adapter.DriverAdapterfillInsertContent 在类中 MSSQLAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源set - 集合columns - 需插入的列public void fillInsertContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run,
org.anyline.metadata.Table dest,
Collection list,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
fillInsertContent 在接口中 org.anyline.data.adapter.DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源list - 集合columns - 需插入的列public List<org.anyline.data.run.Run> buildQueryTablesRun(org.anyline.data.runtime.DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types) throws Exception
buildQueryTablesRun 在接口中 org.anyline.data.adapter.DriverAdapterbuildQueryTablesRun 在类中 MSSQLAdaptercatalog - catalogschema - schemapattern - 名称统配符或正则types - typesruntime - 运行环境主要包含驱动适配器 数据源或客户端greedy - 贪婪模式 true:查询权限范围内尽可能多的数据Exception - Exceptionpublic List<org.anyline.data.run.Run> buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
buildAppendCommentRun 在接口中 org.anyline.data.adapter.DriverAdapterbuildAppendCommentRun 在类中 MSSQLAdaptertable - 表runtime - 运行环境主要包含驱动适配器 数据源或客户端Exception - 异常public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table table) throws Exception
MSSQLAdapterbuildChangeCommentRun 在接口中 org.anyline.data.adapter.DriverAdapterbuildChangeCommentRun 在类中 MSSQLAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端table - 表Exception - 异常public List<org.anyline.data.run.Run> buildAppendCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column) throws Exception
buildAppendCommentRun 在接口中 org.anyline.data.adapter.DriverAdapterbuildAppendCommentRun 在类中 MSSQLAdaptercolumn - 列Exception - 异常public List<org.anyline.data.run.Run> buildChangeCommentRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Column column) throws Exception
buildChangeCommentRun 在接口中 org.anyline.data.adapter.DriverAdapterbuildChangeCommentRun 在类中 MSSQLAdaptercolumn - 列runtime - 运行环境主要包含驱动适配器 数据源或客户端ExceptionCopyright © 2024. All rights reserved.