类 MongoAdapter
java.lang.Object
org.anyline.data.adapter.init.AbstractDriverAdapter
org.anyline.data.mongodb.adapter.MongoAdapter
- 所有已实现的接口:
DriverAdapter
@Component("anyline.data.adapter.mongo")
public class MongoAdapter
extends AbstractDriverAdapter
implements DriverAdapter
-
嵌套类概要
从接口继承的嵌套类/接口 org.anyline.data.adapter.DriverAdapter
DriverAdapter.SQL_BUILD_IN_VALUE -
字段概要
从类继承的字段 org.anyline.data.adapter.init.AbstractDriverAdapter
alias, ddListener, delimiterFr, delimiterTo, dmListener, primaryGenerator, spells, worker从接口继承的字段 org.anyline.data.adapter.DriverAdapter
BR, BR_TAB, log, TAB -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明buildDeleteRun(DataRuntime runtime, int batch, org.anyline.metadata.Table table, ConfigStore configs, String column, Object values) buildDeleteRun(DataRuntime runtime, org.anyline.metadata.Table table, ConfigStore configs) buildDeleteRun(DataRuntime runtime, org.anyline.metadata.Table dest, ConfigStore configs, Object obj, String... columns) buildDeleteRunFromEntity(DataRuntime runtime, org.anyline.metadata.Table dest, ConfigStore configs, Object obj, String... columns) buildDeleteRunFromTable(DataRuntime runtime, int batch, String table, ConfigStore configs, String key, Object values) buildDeleteRunFromTable(DataRuntime runtime, int batch, org.anyline.metadata.Table table, ConfigStore configs, String column, Object values) buildInsertRun(DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, List<String> columns) buildInsertRun(DataRuntime runtime, org.anyline.metadata.Table dest, RunPrepare prepare, ConfigStore configs, Object obj, String... conditions) buildQueryRun(DataRuntime runtime, RunPrepare prepare, ConfigStore configs, String... conditions) 创建查询SQLbuildQueryTablesRun(DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, ConfigStore configs) table[命令合成]
查询表,不是查表中的数据buildTruncateRun(DataRuntime runtime, org.anyline.metadata.Table table) buildUpdateRunFromCollection(DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, ConfigStore configs, LinkedHashMap<String, org.anyline.metadata.Column> columns) buildUpdateRunFromDataRow(DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.entity.DataRow row, ConfigStore configs, LinkedHashMap<String, org.anyline.metadata.Column> columns) buildUpdateRunFromEntity(DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, LinkedHashMap<String, org.anyline.metadata.Column> columns) <T extends org.anyline.metadata.Metadata>
voidcheckSchema(DataRuntime runtime, T meta) <T extends org.anyline.metadata.Column>
List<T> columns(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, Collection<? extends org.anyline.metadata.Table> tables) column[调用入口]
(方法1)
查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同concat(DataRuntime runtime, String... args) longcount(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions) longcount(DataRuntime runtime, String random, Run run) createConditionJsonContains(DataRuntime runtime, StringBuilder builder, String column, org.anyline.entity.Compare compare, Object value, boolean placeholder) protected RuncreateInsertRun(DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, List<String> columns) 根据entity创建 INSERT RunPrepareprotected RuncreateInsertRunFromCollection(DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, ConfigStore confis, List<String> columns) 根据collection创建 INSERT RunPreparelongdelete(DataRuntime runtime, String random, ConfigStore configs, Run run) 执行删除<T> longdeletes(DataRuntime runtime, String random, int batch, org.anyline.metadata.Table table, String key, Collection<T> values) <T> longdeletes(DataRuntime runtime, String random, int batch, org.anyline.metadata.Table table, ConfigStore configs, String column, Collection<T> values) voidfillDeleteRunContent(DataRuntime runtime, Run run) 构造删除主体protected voidfillDeleteRunContent(DataRuntime runtime, TableRun run) protected voidfillQueryContent(DataRuntime runtime, TableRun run) longinsert(DataRuntime runtime, String random, Object data, ConfigStore configs, Run run, String[] pks) insert [命令执行]LinkedHashMap<String, org.anyline.metadata.Column> metadata(DataRuntime runtime, RunPrepare prepare, boolean comment) name(org.anyline.metadata.Type type) org.anyline.entity.DataSetselect(DataRuntime runtime, String random, boolean system, org.anyline.metadata.Table table, ConfigStore configs, Run run) booleanboolean<T extends org.anyline.metadata.Table>
List<T> tables(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct, ConfigStore configs) table[调用入口]longtruncate(DataRuntime runtime, String random, org.anyline.metadata.Table table) org.anyline.metadata.type.DatabaseTypetype()longupdate(DataRuntime runtime, String random, int batch, org.anyline.metadata.Table dest, Object data, ConfigStore configs, List<String> columns) UPDATE [调用入口]longupdate(DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, ConfigStore configs, Run run) org.anyline.metadata.adapter.ViewMetadataAdapterviewMetadataAdapter(DataRuntime runtime) 从类继承的方法 org.anyline.data.adapter.init.AbstractDriverAdapter
add, add, add, add, add, add, add, addColumnGuide, addRunValue, aggregation, alias, alias, 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, 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, buildDropAutoIncrement, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildExecuteRun, buildQueryCatalogRun, buildQueryCatalogsRun, buildQueryColumnsRun, buildQueryColumnsRun, buildQueryConstraintsRun, buildQueryDatabaseRun, buildQueryDatabasesRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryEdgeTablesCommentRun, buildQueryEdgeTablesRun, buildQueryForeignsRun, buildQueryFunctionsRun, buildQueryIndexesRun, buildQueryIndexesRun, buildQueryMasterTablesCommentRun, buildQueryMasterTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPrimaryRun, buildQueryProceduresRun, buildQueryProductRun, buildQuerySchemaRun, buildQuerySchemasRun, buildQuerySequence, buildQuerySequencesRun, buildQueryTablesCommentRun, buildQueryTagsRun, buildQueryTriggersRun, buildQueryVersionRun, buildQueryVertexTablesCommentRun, buildQueryVertexTablesRun, buildQueryViewsCommentRun, buildQueryViewsRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildUpdateRun, buildUpdateRunLimit, catalog, catalog, catalog, catalog, catalogs, catalogs, catalogs, catalogs, catalogs, catalogs, charset, charset, checkAutoIncrement, checkColumnAction, checkColumnExists, checkIndexExists, checkMetadata, checkName, checkOverride, checkPrimary, checkPrimaryGenerator, checkPv, checkTableExists, checkTagExists, checkViewExists, columnMetadataAdapter, columnMetadataAdapter, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, columnMetadataLengthRefer, columnMetadataPrecisionRefer, columnMetadataScaleRefer, columns, columns, columns, columns, columns, columns, columns, comment, comment, comment, comment, comments, comments, compatible, concat, concatEqual, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, constraintMetadataAdapter, constraints, constraints, constraints, constraints, convert, convert, convert, convert, convert, convert, convert, create, create, create, create, create, create, create, 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, defaultValue, define, delete, delete, delimiter, delimiter, detail, detail, detail, distribution, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, dropColumnGuide, each, edgeTableMap, edgeTableMetadataAdapter, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, engine, execute, execute, execute, execute, execute, execute, execute, exists, fillExecuteContent, fillExecuteContent, fillExecuteContent, fillExecuteContent, fillInsertContent, fillInsertContent, fillQueryContent, fillQueryContent, fillQueryContent, fillQueryContent, fillQueryContent, fillQueryContent, fillQueryContent, foreigns, foreigns, functionMetadataAdapter, functions, functions, functions, functions, functions, functions, generatedKey, getDDListener, getDelimiterFr, getDelimiterTo, getDMListener, getListener, getPrimaryGenerator, getWorker, ignoreLength, ignorePrecision, ignoreScale, increment, indexes, indexes, indexes, indexes, indexes, indexes, indexes, indexes, indexes, indexMetadataAdapter, inherit, init, init, init, init, insert, insert, isBooleanColumn, isCharColumn, isMultipleValue, isMultipleValue, isNumberColumn, keyHolders, keys, keyword, map, maps, maps, masterTableMap, masterTableMetadataAdapter, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, materialize, merge, mergeFinalExists, mergeFinalQuery, mergeFinalTotal, name, name, name, nullable, objectName, onupdate, parameter, parseBoolean, parseText, partitionBy, partitionFor, partitionOf, partitionTables, partitionTables, partitionTables, position, primary, primary, primary, primary, primaryMetadataAdapter, procedureMetadataAdapter, procedures, procedures, procedures, procedures, procedures, procedures, process, product, product, product, property, property, querys, querys, random, read, reg, reg, reg, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, replaceVariable, save, saveCollection, saveObject, schema, schema, schema, schema, schemas, schemas, schemas, schemas, schemas, schemas, search, search, search, search, select, selects, sequence, sequenceMetadataAdapter, sequences, sequences, sequences, sequences, sequences, sequences, setDelimiter, setGenerator, setListener, setListener, setPrimaryValue, setWorker, spell, supportInsertPlaceholder, supportKeyHolder, tableMap, tableMetadataAdapter, tables, tables, tables, tables, tables, tags, tags, tags, triggerMetadataAdapter, triggers, triggers, type, type, type, typeMetadata, typeMetadata, unique, value, value, version, version, version, vertexTableMap, vertexTableMetadataAdapter, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, viewMap, views, views, views, views, views, views, write从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.anyline.data.adapter.DriverAdapter
add, 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, buildAddCommentRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAlterRun, buildAppendColumnCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendCommentRun, buildAppendIndexRun, buildAppendPrimaryRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeCommentRun, buildChangeDefaultRun, buildChangeDefaultRun, buildChangeNullableRun, buildChangeNullableRun, buildChangeTypeRun, buildChangeTypeRun, buildChangeTypeRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRun, buildCreateRunHead, buildCreateRunOption, buildDeleteRun, buildDeleteRun, buildDeleteRun, buildDeleteRunFromEntity, buildDropAutoIncrement, 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, buildQueryCatalogRun, buildQueryCatalogsRun, buildQueryCatalogsRun, buildQueryColumnsRun, buildQueryColumnsRun, buildQueryConstraintsRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabaseRun, buildQueryDatabasesRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryEdgeTablesCommentRun, buildQueryEdgeTablesRun, buildQueryForeignsRun, buildQueryFunctionsRun, buildQueryIndexesRun, buildQueryIndexesRun, buildQueryMasterTablesCommentRun, buildQueryMasterTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPrimaryRun, buildQueryProceduresRun, buildQueryProductRun, buildQuerySchemaRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQuerySchemasRun, buildQuerySequence, buildQuerySequencesRun, buildQueryTablesCommentRun, buildQueryTagsRun, buildQueryTriggersRun, buildQueryVersionRun, buildQueryVertexTablesCommentRun, buildQueryVertexTablesRun, buildQueryViewsCommentRun, buildQueryViewsRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildTruncateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRunFromCollection, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, buildUpdateRunLimit, catalog, catalog, catalog, catalog, catalogs, catalogs, catalogs, catalogs, catalogs, catalogs, charset, charset, checkColumnExists, checkDefaultBuildInValue, checkIndexExists, checkName, checkPrimary, checkTableExists, checkTagExists, checkViewExists, columnMetadataAdapter, columnMetadataAdapter, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, columnMetadataLengthRefer, columnMetadataPrecisionRefer, columnMetadataScaleRefer, columns, columns, columns, columns, columns, columns, columns, columns, columns, comment, comment, comment, comment, comments, comments, compatible, compressCondition, conditionHead, confirmInsertColumns, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, confirmUpdateColumns, confirmUpdateColumns, constraintMetadataAdapter, constraints, constraints, constraints, constraints, convert, convert, convert, convert, convert, convert, convert, correctSchemaFromJDBC, correctSchemaFromJDBC, correctSchemaFromJDBC, create, create, create, create, create, create, create, createConditionFindInSet, createConditionIn, createConditionJsonContainsPath, 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, ddl, ddl, ddl, defaultValue, defaultValue, define, delete, delete, delete, delete, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, deletes, detail, detail, detail, distribution, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, dropColumnGuide, each, edgeTableMetadataAdapter, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, edgeTables, empty, empty, engine, equals, equals, equals, execute, execute, execute, execute, execute, execute, execute, exists, fillExecuteContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillInsertContent, fillQueryContent, fillQueryContent, foreigns, foreigns, formula, functionMetadataAdapter, functions, functions, functions, functions, functions, functions, generatedKey, getDDListener, getDelimiterFr, getDelimiterTo, getDMListener, getWorker, ignoreLength, ignorePrecision, ignoreScale, in, increment, indexes, indexes, indexes, indexes, indexes, indexes, indexes, indexes, indexes, indexMetadataAdapter, inherit, 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, masterTableMetadataAdapter, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, masterTables, match, match, matchByAdapter, materialize, merge, mergeFinalExists, mergeFinalQuery, mergeFinalTotal, name, name, names, nullable, objectName, onupdate, parameter, parseText, partitionBy, partitionFor, partitionOf, partitionTables, partitionTables, partitionTables, position, primary, primary, primary, primary, primaryMetadataAdapter, procedureMetadataAdapter, procedures, procedures, procedures, procedures, procedures, procedures, process, product, product, product, property, 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, search, select, selects, sequence, sequenceMetadataAdapter, sequences, sequences, sequences, sequences, sequences, sequences, setDelimiter, setGenerator, setListener, setListener, setWorker, slice, slice, supportInsertPlaceholder, supportKeyHolder, supportSqlVarPlaceholderRegexExt, tableMetadataAdapter, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tags, tags, tags, triggerMetadataAdapter, triggers, triggers, truncate, type, type, type, typeMetadata, typeMetadata, types, unique, 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, vertexTableMetadataAdapter, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, views, views, views, views, views, views, views, views, views, views, views, views, views, views, write, writer
-
构造器详细资料
-
MongoAdapter
public MongoAdapter()
-
-
方法详细资料
-
type
public org.anyline.metadata.type.DatabaseType type()- 指定者:
type在接口中DriverAdapter
-
supportCatalog
public boolean supportCatalog()- 指定者:
supportCatalog在接口中DriverAdapter
-
supportSchema
public boolean supportSchema()- 指定者:
supportSchema在接口中DriverAdapter
-
name
- 指定者:
name在接口中DriverAdapter
-
buildInsertRun
public Run buildInsertRun(DataRuntime runtime, org.anyline.metadata.Table dest, RunPrepare prepare, ConfigStore configs, Object obj, String... conditions) - 指定者:
buildInsertRun在接口中DriverAdapter- 覆盖:
buildInsertRun在类中AbstractDriverAdapter
-
buildInsertRun
public Run buildInsertRun(DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, List<String> columns) - 指定者:
buildInsertRun在接口中DriverAdapter- 覆盖:
buildInsertRun在类中AbstractDriverAdapter
-
createInsertRun
protected Run createInsertRun(DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, List<String> columns) 根据entity创建 INSERT RunPrepare- 覆盖:
createInsertRun在类中AbstractDriverAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj- 数据columns- 需要插入的列- 返回:
- Run 最终执行命令 如果是JDBC类型库 会包含 SQL 与 参数值
-
createInsertRunFromCollection
protected Run createInsertRunFromCollection(DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, ConfigStore confis, List<String> columns) 根据collection创建 INSERT RunPrepare- 覆盖:
createInsertRunFromCollection在类中AbstractDriverAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源list- 对象集合columns- 需要插入的列, 如果不指定则全部插入- 返回:
- Run 最终执行命令 如果是JDBC类型库 会包含 SQL 与 参数值
-
insert
public long insert(DataRuntime runtime, String random, Object data, ConfigStore configs, Run run, String[] pks) insert [命令执行]- 指定者:
insert在接口中DriverAdapter- 覆盖:
insert在类中AbstractDriverAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令data- entity|DataRow|DataSetrun- 最终待执行的命令和参数(如果是JDBC环境就是SQL)pks- pks- 返回:
- int 影响行数
-
buildQueryRun
public Run buildQueryRun(DataRuntime runtime, RunPrepare prepare, ConfigStore configs, String... conditions) 创建查询SQL- 指定者:
buildQueryRun在接口中DriverAdapter- 覆盖:
buildQueryRun在类中AbstractDriverAdapter- 参数:
prepare- 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs- 过滤条件及相关配置conditions- 简单过滤条件- 返回:
- Run 最终执行命令 如果是JDBC类型库 会包含 SQL 与 参数值
-
createConditionJsonContains
public Object createConditionJsonContains(DataRuntime runtime, StringBuilder builder, String column, org.anyline.entity.Compare compare, Object value, boolean placeholder) - 指定者:
createConditionJsonContains在接口中DriverAdapter
-
fillQueryContent
-
select
public org.anyline.entity.DataSet select(DataRuntime runtime, String random, boolean system, org.anyline.metadata.Table table, ConfigStore configs, Run run) - 指定者:
select在接口中DriverAdapter- 覆盖:
select在类中AbstractDriverAdapter
-
count
public long count(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions) - 指定者:
count在接口中DriverAdapter- 覆盖:
count在类中AbstractDriverAdapter
-
count
- 指定者:
count在接口中DriverAdapter- 覆盖:
count在类中AbstractDriverAdapter
-
deletes
public <T> long deletes(DataRuntime runtime, String random, int batch, org.anyline.metadata.Table table, ConfigStore configs, String column, Collection<T> values) - 指定者:
deletes在接口中DriverAdapter- 覆盖:
deletes在类中AbstractDriverAdapter
-
update
public long update(DataRuntime runtime, String random, org.anyline.metadata.Table dest, Object data, ConfigStore configs, Run run) - 指定者:
update在接口中DriverAdapter- 覆盖:
update在类中AbstractDriverAdapter
-
deletes
public <T> long deletes(DataRuntime runtime, String random, int batch, org.anyline.metadata.Table table, String key, Collection<T> values) - 指定者:
deletes在接口中DriverAdapter
-
truncate
- 指定者:
truncate在接口中DriverAdapter- 覆盖:
truncate在类中AbstractDriverAdapter
-
update
public long update(DataRuntime runtime, String random, int batch, org.anyline.metadata.Table dest, Object data, ConfigStore configs, List<String> columns) UPDATE [调用入口]- 指定者:
update在接口中DriverAdapter- 覆盖:
update在类中AbstractDriverAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令dest- 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源data- 数据configs- 条件columns- 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响- 返回:
- 影响行数
-
buildUpdateRunFromEntity
public Run buildUpdateRunFromEntity(DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, ConfigStore configs, LinkedHashMap<String, org.anyline.metadata.Column> columns) - 指定者:
buildUpdateRunFromEntity在接口中DriverAdapter- 覆盖:
buildUpdateRunFromEntity在类中AbstractDriverAdapter
-
buildUpdateRunFromDataRow
public Run buildUpdateRunFromDataRow(DataRuntime runtime, org.anyline.metadata.Table dest, org.anyline.entity.DataRow row, ConfigStore configs, LinkedHashMap<String, org.anyline.metadata.Column> columns) - 指定者:
buildUpdateRunFromDataRow在接口中DriverAdapter- 覆盖:
buildUpdateRunFromDataRow在类中AbstractDriverAdapter
-
buildUpdateRunFromCollection
public Run buildUpdateRunFromCollection(DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Collection list, ConfigStore configs, LinkedHashMap<String, org.anyline.metadata.Column> columns) -
buildDeleteRunFromTable
public Run buildDeleteRunFromTable(DataRuntime runtime, int batch, String table, ConfigStore configs, String key, Object values) - 指定者:
buildDeleteRunFromTable在接口中DriverAdapter
-
buildDeleteRunFromEntity
public Run buildDeleteRunFromEntity(DataRuntime runtime, org.anyline.metadata.Table dest, ConfigStore configs, Object obj, String... columns) - 指定者:
buildDeleteRunFromEntity在接口中DriverAdapter- 覆盖:
buildDeleteRunFromEntity在类中AbstractDriverAdapter
-
buildDeleteRun
public Run buildDeleteRun(DataRuntime runtime, org.anyline.metadata.Table dest, ConfigStore configs, Object obj, String... columns) - 指定者:
buildDeleteRun在接口中DriverAdapter- 覆盖:
buildDeleteRun在类中AbstractDriverAdapter
-
buildDeleteRun
public Run buildDeleteRun(DataRuntime runtime, int batch, org.anyline.metadata.Table table, ConfigStore configs, String column, Object values) - 指定者:
buildDeleteRun在接口中DriverAdapter- 覆盖:
buildDeleteRun在类中AbstractDriverAdapter
-
buildTruncateRun
- 指定者:
buildTruncateRun在接口中DriverAdapter- 覆盖:
buildTruncateRun在类中AbstractDriverAdapter
-
buildDeleteRunFromTable
public Run buildDeleteRunFromTable(DataRuntime runtime, int batch, org.anyline.metadata.Table table, ConfigStore configs, String column, Object values) - 指定者:
buildDeleteRunFromTable在接口中DriverAdapter- 覆盖:
buildDeleteRunFromTable在类中AbstractDriverAdapter
-
buildDeleteRun
public Run buildDeleteRun(DataRuntime runtime, org.anyline.metadata.Table table, ConfigStore configs) - 指定者:
buildDeleteRun在接口中DriverAdapter
-
fillDeleteRunContent
构造删除主体- 指定者:
fillDeleteRunContent在接口中DriverAdapter- 覆盖:
fillDeleteRunContent在类中AbstractDriverAdapter- 参数:
run- 最终待执行的命令和参数(如果是JDBC环境就是SQL)
-
fillDeleteRunContent
-
delete
执行删除- 指定者:
delete在接口中DriverAdapter- 覆盖:
delete在类中AbstractDriverAdapter- 参数:
runtime- DataRuntimerun- 最终待执行的命令和参数(如果是JDBC环境就是SQL)- 返回:
- int
-
buildQueryTablesRun
public List<Run> buildQueryTablesRun(DataRuntime runtime, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, ConfigStore configs) throws Exception table[命令合成]
查询表,不是查表中的数据- 指定者:
buildQueryTablesRun在接口中DriverAdapter- 覆盖:
buildQueryTablesRun在类中AbstractDriverAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端greedy- 贪婪模式 true:查询权限范围内尽可能多的数据catalog- catalogschema- schemapattern- 名称统配符或正则types- Metadata.TYPE.- 返回:
- String
- 抛出:
Exception- Exception
-
tables
public <T extends org.anyline.metadata.Table> List<T> tables(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, String pattern, int types, int struct, ConfigStore configs) table[调用入口]- 指定者:
tables在接口中DriverAdapter- 覆盖:
tables在类中AbstractDriverAdapter- 类型参数:
T- Table- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:查询权限范围内尽可能多的数据catalog- catalogschema- schemapattern- 名称统配符或正则types- Metadata.TYPE.struct- 是否查询表结构- 返回:
- List
-
columns
public <T extends org.anyline.metadata.Column> List<T> columns(DataRuntime runtime, String random, boolean greedy, org.anyline.metadata.Catalog catalog, org.anyline.metadata.Schema schema, Collection<? extends org.anyline.metadata.Table> tables) column[调用入口]
(方法1)
查询多个表列,并分配到每个表中,需要保持所有表的catalog,schema相同- 指定者:
columns在接口中DriverAdapter- 覆盖:
columns在类中AbstractDriverAdapter- 类型参数:
T- Column- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令greedy- 贪婪模式 true:如果不填写catalog或schema则查询全部 false:只在当前catalog和schema中查询catalog- catalogschema- schematables- 表- 返回:
- List
-
checkSchema
- 指定者:
checkSchema在接口中DriverAdapter
-
metadata
public LinkedHashMap<String,org.anyline.metadata.Column> metadata(DataRuntime runtime, RunPrepare prepare, boolean comment) - 指定者:
metadata在接口中DriverAdapter
-
viewMetadataAdapter
- 指定者:
viewMetadataAdapter在接口中DriverAdapter- 覆盖:
viewMetadataAdapter在类中AbstractDriverAdapter
-
concat
- 指定者:
concat在接口中DriverAdapter
-