public interface JDBCAdapter extends DriverAdapter
DriverAdapter.SQL_BUILD_IN_VALUEBR, BR_TAB, TAB| 限定符和类型 | 方法和说明 |
|---|---|
<T extends org.anyline.metadata.BaseMetadata> |
checkSchema(DataRuntime runtime,
Connection con,
T meta) |
<T extends org.anyline.metadata.BaseMetadata> |
checkSchema(DataRuntime runtime,
DataSource dataSource,
T meta) |
org.anyline.metadata.Column |
column(DataRuntime runtime,
org.anyline.metadata.Column column,
ResultSet rs)
column[结果集封装-子流程](方法3)
方法(3)内部遍历 |
org.anyline.metadata.Column |
column(DataRuntime runtime,
org.anyline.metadata.Column column,
ResultSetMetaData rsm,
int index)
column[结果集封装-子流程](方法2)
方法(2)表头内部遍历 |
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) |
<T extends org.anyline.metadata.Column> |
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> |
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) |
boolean |
identity(DataRuntime runtime,
String random,
Object data,
ConfigStore configs,
org.springframework.jdbc.support.KeyHolder keyholder)
insert[命令执行后]
insert执行后 通过KeyHolder获取主键值赋值给data
|
org.anyline.entity.DataRow |
row(boolean system,
DataRuntime runtime,
LinkedHashMap<String,org.anyline.metadata.Column> metadatas,
ConfigStore configs,
ResultSet rs)
query[结果集封装-子流程]
封装查询结果行, 在外层遍历中修改rs下标
|
add, add, add, add, add, add, add, addColumnGuide, addRunValue, alter, alter, 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, buildAddRunAfterTable, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeDefaultRun, buildChangeDefaultRun, buildChangeNullableRun, buildChangeNullableRun, buildChangeTypeRun, buildChangeTypeRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRunFromEntity, buildDeleteRunFromEntity, buildDeleteRunFromTable, buildDeleteRunFromTable, buildDropAutoIncrement, 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, buildQueryConstraintsRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabasesRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryForeignsRun, buildQueryFunctionsRun, buildQueryIndexsRun, buildQueryMasterTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPrimaryRun, buildQueryProceduresRun, buildQueryProductRun, buildQueryRun, buildQuerySchemaRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQuerySequence, buildQueryTablesCommentRun, buildQueryTablesRun, buildQueryTagsRun, buildQueryTriggersRun, buildQueryVersionRun, buildQueryViewsRun, 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, checkIgnorePrecision, checkIgnoreScale, checkPrimary, checkSchema, checkTableExists, checkTagExists, checkViewExists, columns, columns, columns, columns, columns, columns, columns, comment, comment, comment, comment, comments, compatible, concat, 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, createConditionFindInSet, createConditionIn, createConditionLike, database, database, database, database, databases, databases, databases, databases, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, ddl, defaultValue, defaultValue, define, delete, delete, delete, delete, delete, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, dropColumnGuide, each, execute, execute, execute, execute, execute, execute, exists, fillDeleteRunContent, fillExecuteContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillQueryContent, foreigns, foreigns, functions, functions, functions, functions, functions, functions, generatedKey, getDelimiterFr, getDelimiterTo, getPrimaryKey, getPrimaryValue, increment, indexs, indexs, indexs, indexs, indexs, indexs, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, insert, isBooleanColumn, isCharColumn, isIgnorePrecision, isIgnoreScale, isNumberColumn, keyword, map, maps, maps, match, match, mergeFinalExists, mergeFinalQuery, mergeFinalTotal, metadata, mtables, mtables, mtables, name, nullable, objectName, onupdate, parameter, partitionBy, partitionOf, position, primary, primary, primary, primary, primary, procedures, procedures, procedures, procedures, procedures, procedures, process, product, product, product, ptables, ptables, ptables, querys, querys, read, reader, reg, reg, reg, reg, 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, supportInsertPlaceholder, tables, tables, tables, tables, tables, tables, tables, tables, tags, tags, tags, triggers, triggers, truncate, truncate, type, type, type, type, type, 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, views, views, views, write, writer<T extends org.anyline.metadata.BaseMetadata> void checkSchema(DataRuntime runtime, DataSource dataSource, T meta)
<T extends org.anyline.metadata.BaseMetadata> void checkSchema(DataRuntime runtime, Connection con, T meta)
boolean identity(DataRuntime runtime, String random, Object data, ConfigStore configs, org.springframework.jdbc.support.KeyHolder keyholder)
random - log标记data - datakeyholder - keyholderorg.anyline.metadata.Column column(DataRuntime runtime, org.anyline.metadata.Column column, ResultSetMetaData rsm, int index)
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - columnrsm - ResultSetMetaDataindex - 第几列<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 Exception
T - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的, 这一步是否需要新创建columns - columnsdbmd - DatabaseMetaDatatable - 表pattern - 列名称通配符Exception - 异常org.anyline.metadata.Column column(DataRuntime runtime, org.anyline.metadata.Column column, ResultSet rs)
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - columnrs - ResultSet<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 Exception
T - Columnruntime - 运行环境主要包含驱动适配器 数据源或客户端create - 上一步没有查到的, 这一步是否需要新创建columns - columnstable - 表set - SqlRowSet由spring封装过的结果集ResultSetExceptionorg.anyline.metadata.Column column(DataRuntime runtime, org.anyline.metadata.Column column, org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm, int index)
runtime - 运行环境主要包含驱动适配器 数据源或客户端column - 获取的数据赋值给column如果为空则新创建一个rsm - 通过spring封装过的SqlRowSet获取的SqlRowSetMetaDataindex - 第几列org.anyline.entity.DataRow row(boolean system,
DataRuntime runtime,
LinkedHashMap<String,org.anyline.metadata.Column> metadatas,
ConfigStore configs,
ResultSet rs)
system - 系统表不检测列属性runtime - runtimemetadatas - metadatasrs - jdbc返回结果Copyright © 2024. All rights reserved.