类 TemplateJDBCAdapter
java.lang.Object
org.anyline.data.adapter.init.AbstractDriverAdapter
org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
org.anyline.data.jdbc.adapter.init.TemplateJDBCAdapter
- 所有已实现的接口:
DriverAdapter,JDBCAdapter
-
嵌套类概要
从接口继承的嵌套类/接口 org.anyline.data.adapter.DriverAdapter
DriverAdapter.SQL_BUILD_IN_VALUE -
字段概要
从类继承的字段 org.anyline.data.adapter.init.AbstractDriverAdapter
alias, ddListener, delimiterFr, delimiterTo, dmListener, primaryGenerator, spells从接口继承的字段 org.anyline.data.adapter.DriverAdapter
BR, BR_TAB, log, TAB -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<T extends org.anyline.metadata.BaseMetadata>
voidcheckSchema(DataRuntime runtime, Connection con, T meta) <T extends org.anyline.metadata.BaseMetadata>
voidcheckSchema(DataRuntime runtime, DataSource dataSource, T meta) <T extends org.anyline.metadata.BaseMetadata>
voidcheckSchema(DataRuntime runtime, T meta) 根据运行环境识别 catalog与schemaorg.anyline.metadata.Columncolumn(DataRuntime runtime, org.anyline.metadata.Column column, ResultSet rs) column[结果集封装-子流程](方法3)
方法(3)内部遍历org.anyline.metadata.Columncolumn(DataRuntime runtime, org.anyline.metadata.Column column, ResultSetMetaData rsm, int index) column[结果集封装-子流程](方法2)
方法(2)表头内部遍历org.anyline.metadata.Columncolumn(DataRuntime runtime, org.anyline.metadata.Column column, org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm, int index) column[结果集封装-子流程](方法4)
内部遍历
columns(DataRuntime runtime, boolean create, LinkedHashMap columns, Table table, SqlRowSet set)遍历内部
根据SqlRowSetMetaData获取列属性 jdbc.queryForRowSet(where 1=0)columnMetadataLengthRefer(DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta) column[结果集封装]
(方法1)
元数据长度列columnMetadataPrecisionRefer(DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta) column[结果集封装]
(方法1)
元数据数字有效位数列columnMetadataScaleRefer(DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta) column[结果集封装]
(方法1)
元数据数字小数位数列<T extends org.anyline.metadata.Column>
LinkedHashMap<String, T> columns(DataRuntime runtime, boolean create, LinkedHashMap<String, T> columns, DatabaseMetaData dbmd, org.anyline.metadata.Table table, String pattern) column[结果集封装]
(方法3)
有表名的情况下可用
根据jdbc.datasource.connection.DatabaseMetaData获取指定表的列数据<T extends org.anyline.metadata.Column>
LinkedHashMap<String, T> columns(DataRuntime runtime, boolean create, LinkedHashMap<String, T> columns, org.anyline.metadata.Table table, org.springframework.jdbc.support.rowset.SqlRowSet set) column[结果集封装]
(方法4)
解析查询结果metadata(0=1)concat(DataRuntime runtime, String... args) 拼接字符串String[]correctSchemaFromJDBC(String catalog, String schema) 在调用jdbc接口前处理业务中的catalog, schema, 部分数据库(如mysql)业务系统与dbc标准可能不一致根据实际情况处理<T extends org.anyline.metadata.BaseMetadata>
voidcorrectSchemaFromJDBC(DataRuntime runtime, T meta, String catalog, String schema, boolean overrideRuntime, boolean overrideMeta) 识别根据jdbc返回的catalog与schema, 部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好protected Stringdummy()伪表booleanidentity(DataRuntime runtime, String random, Object data, ConfigStore configs, org.springframework.jdbc.support.KeyHolder keyholder) insert[命令执行后] insert执行后 通过KeyHolder获取主键值赋值给datainsertFoot(ConfigStore configs, LinkedHashMap<String, org.anyline.metadata.Column> columns) org.anyline.entity.DataRowrow(boolean system, DataRuntime runtime, LinkedHashMap<String, org.anyline.metadata.Column> metadatas, ConfigStore configs, ResultSet rs) query[结果集封装-子流程] 封装查询结果行, 在外层遍历中修改rs下标value(DataRuntime runtime, org.anyline.metadata.Column column, DriverAdapter.SQL_BUILD_IN_VALUE value) 内置函数 多种数据库兼容时需要从类继承的方法 org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
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, alter, alterColumnKeyword, batch, 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, buildAppendColumnCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendIndexRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeDefaultRun, buildChangeDefaultRun, buildChangeNullableRun, buildChangeNullableRun, buildChangeTypeRun, buildChangeTypeRun, buildCreateRun, 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, buildDropRun, buildExecuteRun, buildInsertRun, buildQueryCatalogsRun, buildQueryColumnsRun, 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, buildQueryTablesRun, buildQueryTagsRun, buildQueryTriggersRun, buildQueryVersionRun, buildQueryViewsRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildTruncateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, buildUpdateRunFromEntity, catalog, catalog, catalog, catalogs, catalogs, catalogs, catalogs, catalogs, catalogs, charset, charset, checkColumnExists, checkIndexExists, checkMetadata, checkName, checkOverride, checkPrimary, checkPv, checkTableExists, checkTagExists, checkViewExists, column, column, columnMetadataAdapter, columnMetadataAdapter, columns, columns, columns, columns, columns, columns, columns, columns, comment, comment, comment, comment, comments, comments, concatAdd, concatAnd, concatFun, concatOr, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, constraints, constraints, constraints, constraints, count, count, create, 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, drop, dropColumnGuide, each, engine, execute, execute, execute, execute, execute, exists, fillDeleteRunContent, fillDeleteRunContent, fillExecuteContent, fillExecuteContent, fillExecuteContent, fillExecuteContent, fillInsertContent, fillInsertContent, fillQueryContent, fillQueryContent, fillQueryContent, fillQueryContent, foreigns, foreigns, functions, functions, functions, functions, functions, generatedKey, getPrimayKey, increment, indexMetadataAdapter, indexs, indexs, indexs, indexs, indexs, indexs, indexs, inherit, init, init, init, init, init, insert, insert, insertHead, insertValue, isMultipleValue, isMultipleValue, jdbc, keys, keys, keyword, map, maps, maps, masterTables, masterTables, masterTables, match, match, materialize, mergeFinalExists, mergeFinalQuery, mergeFinalTotal, metadata, name, nullable, onupdate, pageLimit, pageLimitOffset, pageOffsetNext, pageRowNum, pageRowNumber, pageSkip, pageTop, 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, rename, save, saveCollection, saveObject, schema, schema, schema, schemas, schemas, schemas, schemas, select, select, select, selects, sequence, sequences, sequences, sequences, sequences, sequences, setPrimaryValue, stream, supportCatalog, supportInsertPlaceholder, supportSchema, table, tableMap, tableMetadataAdapter, tables, tables, tables, tables, tables, tables, tags, tags, tags, triggers, triggers, truncate, type, type, type, type, update, update, version, version, version, views, views, views从类继承的方法 org.anyline.data.adapter.init.AbstractDriverAdapter
addRunValue, alias, alias, bool, bool, 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, edgeTableMap, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, execute, functions, getDelimiterFr, getDelimiterTo, getListener, getPrimaryGenerator, getPrimaryKey, getPrimaryValue, IGNORE_GRAPH_QUERY_RESULT_TABLE, IGNORE_GRAPH_QUERY_RESULT_TOP_KEY, ignoreLength, ignorePrecision, ignoreScale, init, init, integer, IS_AUTO_CHECK_METADATA, IS_CHECK_EMPTY_SET_METADATA, IS_INSERT_EMPTY_COLUMN, IS_INSERT_EMPTY_FIELD, IS_INSERT_NULL_COLUMN, IS_INSERT_NULL_FIELD, IS_KEY_HOLDER_IDENTITY, IS_LOG_BATCH_SQL_PARAM, IS_LOG_SLOW_SQL, IS_LOG_SQL, IS_LOG_SQL_PARAM, IS_LOG_SQL_PARAM_WHEN_ERROR, IS_LOG_SQL_TIME, IS_LOG_SQL_WARN, IS_LOG_SQL_WHEN_ERROR, IS_PRINT_EXCEPTION_STACK_TRACE, IS_REPLACE_EMPTY_NULL, IS_SQL_LOG_PLACEHOLDER, IS_THROW_SQL_QUERY_EXCEPTION, IS_THROW_SQL_UPDATE_EXCEPTION, IS_UPDATE_EMPTY_COLUMN, IS_UPDATE_EMPTY_FIELD, IS_UPDATE_NULL_COLUMN, IS_UPDATE_NULL_FIELD, isBooleanColumn, isCharColumn, isNumberColumn, longs, MERGE_GRAPH_QUERY_RESULT_TABLE, name, name, name, objectName, parseText, procedures, random, read, reg, reg, reg, replaceVariable, schema, schemas, schemas, search, search, search, sequences, setDelimiter, setListener, setPrimaryGenerator, SLOW_SQL_MILLIS, spell, SQL_QUERY_TIMEOUT, SQL_UPDATE_TIMEOUT, string, string, typeMetadata, typeMetadata, value, value, value, vertexTableMap, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, write从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.anyline.data.adapter.DriverAdapter
addRunValue, alias, alter, alter, buildAlterRun, buildAppendPrimaryRun, buildDeleteRun, buildDeleteRun, buildDeleteRunFromEntity, buildDeleteRunFromTable, buildDropRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildInsertRun, buildQueryCatalogRun, buildQueryCatalogsRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryEdgeTablesCommentRun, buildQueryEdgeTablesRun, buildQuerySchemaRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQueryVertexTablesCommentRun, buildQueryVertexTablesRun, buildTruncateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, catalog, catalog, checkDefaultBuildInValue, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, columns, columns, compatible, compressCondition, conditionHead, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, convert, convert, convert, convert, convert, convert, convert, correctSchemaFromJDBC, database, ddl, ddl, ddl, ddl, ddls, ddls, defaultValue, delete, delete, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, detail, detail, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, empty, equals, equals, equals, execute, execute, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, formula, functions, getDelimiterFr, getDelimiterTo, getPrimaryKey, getPrimaryValue, ignoreLength, ignorePrecision, ignoreScale, init, init, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, isBooleanColumn, isCharColumn, isNumberColumn, matchByAdapter, name, name, names, objectName, parseText, procedures, read, reader, reg, reg, reg, reg, reg, reg, reg, save, save, save, save, save, save, save, schema, schema, schemas, schemas, schemas, schemas, select, sequences, slice, slice, supportSqlVarPlaceholderRegexExt, tables, tables, tables, tables, truncate, 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, value, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, write, writer
-
构造器详细资料
-
TemplateJDBCAdapter
public TemplateJDBCAdapter()
-
-
方法详细资料
-
checkSchema
public <T extends org.anyline.metadata.BaseMetadata> void checkSchema(DataRuntime runtime, DataSource dataSource, T meta) - 指定者:
checkSchema在接口中JDBCAdapter- 覆盖:
checkSchema在类中AbstractJDBCAdapter
-
checkSchema
public <T extends org.anyline.metadata.BaseMetadata> void checkSchema(DataRuntime runtime, Connection con, T meta) - 指定者:
checkSchema在接口中JDBCAdapter- 覆盖:
checkSchema在类中AbstractJDBCAdapter
-
checkSchema
根据运行环境识别 catalog与schema- 指定者:
checkSchema在接口中DriverAdapter- 覆盖:
checkSchema在类中AbstractJDBCAdapter- 类型参数:
T- BaseMetadata- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- BaseMetadata
-
correctSchemaFromJDBC
public <T extends org.anyline.metadata.BaseMetadata> void correctSchemaFromJDBC(DataRuntime runtime, T meta, String catalog, String schema, boolean overrideRuntime, boolean overrideMeta) 识别根据jdbc返回的catalog与schema, 部分数据库(如mysql)系统表与jdbc标准可能不一致根据实际情况处理
注意一定不要处理从SQL中返回的,应该在SQL中处理好- 类型参数:
T- BaseMetadata- 参数:
meta- BaseMetadatacatalog- catalogschema- schemaoverrideRuntime- 如果runtime中有值,是否覆盖,注意结果集中可能跨多个schema,所以一般不要覆盖runtime,从con获取的可以覆盖ResultSet中获取的不要覆盖overrideMeta- 如果meta中有值,是否覆盖
-
correctSchemaFromJDBC
在调用jdbc接口前处理业务中的catalog, schema, 部分数据库(如mysql)业务系统与dbc标准可能不一致根据实际情况处理- 参数:
catalog- catalogschema- schema- 返回:
- String[]
-
identity
public boolean identity(DataRuntime runtime, String random, Object data, ConfigStore configs, org.springframework.jdbc.support.KeyHolder keyholder) insert[命令执行后] insert执行后 通过KeyHolder获取主键值赋值给data- 指定者:
identity在接口中JDBCAdapter- 覆盖:
identity在类中AbstractJDBCAdapter- 参数:
random- log标记data- datakeyholder- keyholder- 返回:
- boolean
-
columnMetadataLengthRefer
public String columnMetadataLengthRefer(DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta) column[结果集封装]
(方法1)
元数据长度列- 指定者:
columnMetadataLengthRefer在接口中DriverAdapter- 覆盖:
columnMetadataLengthRefer在类中AbstractDriverAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- TypeMetadata- 返回:
- String
-
columnMetadataPrecisionRefer
public String columnMetadataPrecisionRefer(DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta) column[结果集封装]
(方法1)
元数据数字有效位数列- 指定者:
columnMetadataPrecisionRefer在接口中DriverAdapter- 覆盖:
columnMetadataPrecisionRefer在类中AbstractDriverAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- TypeMetadata- 返回:
- String
-
columnMetadataScaleRefer
public String columnMetadataScaleRefer(DataRuntime runtime, org.anyline.metadata.type.TypeMetadata meta) column[结果集封装]
(方法1)
元数据数字小数位数列- 指定者:
columnMetadataScaleRefer在接口中DriverAdapter- 覆盖:
columnMetadataScaleRefer在类中AbstractDriverAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端meta- TypeMetadata- 返回:
- String
-
insertFoot
public String insertFoot(ConfigStore configs, LinkedHashMap<String, org.anyline.metadata.Column> columns) - 覆盖:
insertFoot在类中AbstractJDBCAdapter
-
column
public org.anyline.metadata.Column column(DataRuntime runtime, org.anyline.metadata.Column column, ResultSetMetaData rsm, int index) column[结果集封装-子流程](方法2)
方法(2)表头内部遍历- 指定者:
column在接口中JDBCAdapter- 覆盖:
column在类中AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端column- columnrsm- ResultSetMetaDataindex- 第几列- 返回:
- Column
-
columns
public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(DataRuntime runtime, boolean create, LinkedHashMap<String, T> columns, DatabaseMetaData dbmd, org.anyline.metadata.Table table, String pattern) throws Exceptioncolumn[结果集封装]
(方法3)
有表名的情况下可用
根据jdbc.datasource.connection.DatabaseMetaData获取指定表的列数据- 指定者:
columns在接口中JDBCAdapter- 覆盖:
columns在类中AbstractJDBCAdapter- 类型参数:
T- Column- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的, 这一步是否需要新创建columns- columnsdbmd- DatabaseMetaDatatable- 表pattern- 列名称通配符- 返回:
- LinkedHashMap
- 抛出:
Exception- 异常
-
column
public org.anyline.metadata.Column column(DataRuntime runtime, org.anyline.metadata.Column column, ResultSet rs) column[结果集封装-子流程](方法3)
方法(3)内部遍历- 指定者:
column在接口中JDBCAdapter- 覆盖:
column在类中AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端column- columnrs- ResultSet- 返回:
- Column
-
columns
public <T extends org.anyline.metadata.Column> LinkedHashMap<String,T> columns(DataRuntime runtime, boolean create, LinkedHashMap<String, T> columns, org.anyline.metadata.Table table, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exceptioncolumn[结果集封装]
(方法4)
解析查询结果metadata(0=1)- 指定者:
columns在接口中JDBCAdapter- 覆盖:
columns在类中AbstractJDBCAdapter- 类型参数:
T- Column- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端create- 上一步没有查到的, 这一步是否需要新创建columns- columnstable- 表set- SqlRowSet由spring封装过的结果集ResultSet- 返回:
- LinkedHashMap
- 抛出:
Exception
-
column
public org.anyline.metadata.Column column(DataRuntime runtime, org.anyline.metadata.Column column, org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm, int index) column[结果集封装-子流程](方法4)
内部遍历
columns(DataRuntime runtime, boolean create, LinkedHashMap columns, Table table, SqlRowSet set)遍历内部
根据SqlRowSetMetaData获取列属性 jdbc.queryForRowSet(where 1=0)- 指定者:
column在接口中JDBCAdapter- 覆盖:
column在类中AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端column- 获取的数据赋值给column如果为空则新创建一个rsm- 通过spring封装过的SqlRowSet获取的SqlRowSetMetaDataindex- 第几列- 返回:
- Column
-
row
public org.anyline.entity.DataRow row(boolean system, DataRuntime runtime, LinkedHashMap<String, org.anyline.metadata.Column> metadatas, ConfigStore configs, ResultSet rs) query[结果集封装-子流程] 封装查询结果行, 在外层遍历中修改rs下标- 指定者:
row在接口中JDBCAdapter- 覆盖:
row在类中AbstractJDBCAdapter- 参数:
system- 系统表不检测列属性runtime- runtimemetadatas- metadatasrs- jdbc返回结果- 返回:
- DataRow
-
value
public String value(DataRuntime runtime, org.anyline.metadata.Column column, DriverAdapter.SQL_BUILD_IN_VALUE value) 内置函数 多种数据库兼容时需要- 指定者:
value在接口中DriverAdapter- 覆盖:
value在类中AbstractDriverAdapter- 参数:
value- SQL_BUILD_IN_VALUE- 返回:
- String
-
concat
拼接字符串- 指定者:
concat在接口中DriverAdapter- 覆盖:
concat在类中AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端args- args- 返回:
- String
-
dummy
伪表- 覆盖:
dummy在类中AbstractJDBCAdapter- 返回:
- String
-