@Repository(value="anyline.data.adapter.mongo") public class MongoAdapter extends DefaultDriverAdapter implements DriverAdapter
DriverAdapter.SQL_BUILD_IN_VALUEddListener, delimiterFr, delimiterTo, dmListener, log, primaryGenerator, typesBR, BR_TAB, TAB| 构造器和说明 |
|---|
MongoAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
Run |
buildDeleteRun(DataRuntime runtime,
String dest,
Object obj,
String... columns) |
Run |
buildDeleteRunFromEntity(DataRuntime runtime,
String dest,
Object obj,
String... columns) |
Run |
buildDeleteRunFromTable(DataRuntime runtime,
int batch,
String table,
String key,
Object values) |
Run |
buildQueryRun(DataRuntime runtime,
RunPrepare prepare,
ConfigStore configs,
String... conditions)
创建查询SQL
|
Run |
buildUpdateRunFromDataRow(DataRuntime runtime,
String dest,
org.anyline.entity.DataRow row,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
Run |
buildUpdateRunFromEntity(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
<T extends org.anyline.metadata.BaseMetadata> |
checkSchema(DataRuntime runtime,
T meta) |
String |
concat(DataRuntime runtime,
String... args) |
long |
count(DataRuntime runtime,
String random,
Run run) |
long |
count(DataRuntime runtime,
String random,
RunPrepare prepare,
ConfigStore configs,
String... conditions) |
protected Run |
createInsertRun(DataRuntime runtime,
String dest,
Object obj,
ConfigStore configs,
List<String> columns)
根据entity创建 INSERT RunPrepare
|
protected Run |
createInsertRunFromCollection(DataRuntime runtime,
int batch,
String dest,
Collection list,
ConfigStore confis,
List<String> columns)
根据collection创建 INSERT RunPrepare
|
long |
delete(DataRuntime runtime,
String random,
ConfigStore configs,
Run run)
执行删除
|
<T> long |
deletes(DataRuntime runtime,
String random,
int batch,
String table,
String key,
Collection<T> values) |
void |
fillDeleteRunContent(DataRuntime runtime,
Run run)
构造删除主体
|
protected void |
fillDeleteRunContent(DataRuntime runtime,
TableRun run) |
protected void |
fillQueryContent(DataRuntime runtime,
TableRun run) |
long |
insert(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) |
org.anyline.entity.DataSet |
select(DataRuntime runtime,
String random,
boolean system,
String table,
ConfigStore configs,
Run run) |
long |
truncate(DataRuntime runtime,
String random,
String table) |
org.anyline.metadata.type.DatabaseType |
type() |
long |
update(DataRuntime runtime,
String random,
int batch,
String dest,
Object data,
ConfigStore configs,
List<String> columns)
UPDATE [调用入口]
|
long |
update(DataRuntime runtime,
String random,
String dest,
Object data,
ConfigStore configs,
Run run) |
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, alterColumnKeyword, batchInsertSeparator, bool, bool, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, buildAddRun, 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, buildDropAutoIncrement, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildExecuteRun, buildInsertRun, buildQueryCatalogRun, buildQueryCatalogsRun, buildQueryColumnsRun, buildQueryConstraintsRun, buildQueryDatabaseRun, buildQueryDatabasesRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryForeignsRun, buildQueryFunctionsRun, buildQueryIndexsRun, buildQueryMasterTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPartitionTablesRun, buildQueryPrimaryRun, buildQueryProceduresRun, buildQueryProductRun, buildQuerySchemaRun, buildQuerySchemasRun, buildQuerySequence, buildQueryTablesCommentRun, buildQueryTablesRun, buildQueryTagsRun, buildQueryTriggersRun, buildQueryVersionRun, buildQueryViewsRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildRenameRun, buildTruncateRun, buildUpdateRun, buildUpdateRunFromCollection, catalog, catalog, catalog, catalog, catalogs, catalogs, catalogs, catalogs, catalogs, catalogs, charset, charset, checkColumnExists, checkIgnorePrecision, checkIgnoreScale, checkMetadata, checkOverride, checkPrimary, checkPrimaryGenerator, checkPv, checkTableExists, checkTagExists, checkViewExists, columns, columns, columns, columns, columns, comment, comment, comment, comment, comments, comments, compatible, concat, concatEqual, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, constraints, constraints, constraints, constraints, convert, convert, convert, convert, convert, convert, convert, 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, define, delete, delete, deletes, delimiter, delimiter, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, dropColumnGuide, each, execute, execute, execute, execute, execute, exists, fillExecuteContent, fillExecuteContent, fillExecuteContent, fillExecuteContent, fillInsertContent, fillInsertContent, fillQueryContent, fillQueryContent, fillQueryContent, foreigns, foreigns, functions, functions, functions, functions, functions, functions, generatedKey, getDelimiterFr, getDelimiterTo, getListener, getPrimaryGenerator, getPrimaryKey, getPrimaryValue, increment, indexs, indexs, indexs, indexs, indexs, indexs, insert, 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_KEYHOLDER_IDENTITY, IS_LOG_BATCH_SQL_PARAM, IS_LOG_SLOW_SQL, IS_LOG_SQL_PARAM_WHEN_ERROR, IS_LOG_SQL_PARAM, IS_LOG_SQL_TIME, IS_LOG_SQL_WARN, IS_LOG_SQL_WHEN_ERROR, IS_LOG_SQL, 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, isIgnorePrecision, isIgnoreScale, isMultipleValue, isMultipleValue, isNumberColumn, keyword, longs, map, maps, maps, mergeFinalExists, mergeFinalQuery, mergeFinalTotal, mtables, mtables, mtables, name, nullable, objectName, onupdate, parameter, parseTable, partitionBy, partitionOf, position, primary, primary, primary, primary, primary, procedures, procedures, procedures, procedures, procedures, procedures, process, product, product, product, ptables, ptables, ptables, querys, querys, random, read, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, save, saveCollection, saveObject, schema, schema, schema, schema, schemas, schemas, schemas, schemas, schemas, schemas, search, search, search, select, selects, sequence, setDelimiter, setListener, setPrimaryGenerator, setPrimaryValue, SLOW_SQL_MILLIS, string, string, supportInsertPlaceholder, table, tableMap, tables, tables, tables, tables, tables, tables, tags, tags, tags, triggers, triggers, type, type, type, type, value, value, value, value, version, version, version, views, views, views, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, 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, buildDropAutoIncrement, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildDropRun, buildExecuteRun, 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, 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, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRun, buildUpdateRunFromCollection, catalog, catalog, catalog, catalog, catalogs, catalogs, catalogs, catalogs, catalogs, catalogs, charset, charset, checkColumnExists, checkDefaultBuildInValue, checkIgnorePrecision, checkIgnoreScale, checkPrimary, checkTableExists, checkTagExists, checkViewExists, columns, columns, columns, columns, columns, columns, comment, comment, comment, comment, comments, compatible, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, constraints, constraints, constraints, constraints, convert, convert, convert, convert, convert, convert, convert, correctSchemaFromJDBC, correctSchemaFromJDBC, correctSchemaFromJDBC, 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, 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, fillExecuteContent, 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, isBooleanColumn, isCharColumn, isIgnorePrecision, isIgnoreScale, isNumberColumn, keyword, map, maps, maps, match, match, mergeFinalExists, mergeFinalQuery, mergeFinalTotal, 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, schema, schema, schema, schema, schemas, schemas, schemas, schemas, schemas, schemas, schemas, schemas, selects, sequence, supportInsertPlaceholder, tables, tables, tables, tables, tables, tables, tables, tables, tags, tags, tags, triggers, triggers, type, type, type, type, 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, writerpublic org.anyline.metadata.type.DatabaseType type()
type 在接口中 DriverAdapterprotected Run createInsertRun(DataRuntime runtime, String dest, Object obj, ConfigStore configs, List<String> columns)
createInsertRun 在类中 DefaultDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源obj - 数据columns - 需要插入的列protected Run createInsertRunFromCollection(DataRuntime runtime, int batch, String dest, Collection list, ConfigStore confis, List<String> columns)
createInsertRunFromCollection 在类中 DefaultDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源list - 对象集合columns - 需要插入的列,如果不指定则全部插入public long insert(DataRuntime runtime, String random, Object data, ConfigStore configs, Run run, String[] pks)
insert 在接口中 DriverAdapterinsert 在类中 DefaultDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令data - entity|DataRow|DataSetrun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)pks - pkspublic Run buildQueryRun(DataRuntime runtime, RunPrepare prepare, ConfigStore configs, String... conditions)
buildQueryRun 在接口中 DriverAdapterbuildQueryRun 在类中 DefaultDriverAdapterprepare - 构建最终执行命令的全部参数,包含表(或视图|函数|自定义SQL)查询条件 排序 分页等configs - 过滤条件及相关配置conditions - 简单过滤条件protected void fillQueryContent(DataRuntime runtime, TableRun run)
fillQueryContent 在类中 DefaultDriverAdapterpublic org.anyline.entity.DataSet select(DataRuntime runtime, String random, boolean system, String table, ConfigStore configs, Run run)
select 在接口中 DriverAdapterselect 在类中 DefaultDriverAdapterpublic long count(DataRuntime runtime, String random, RunPrepare prepare, ConfigStore configs, String... conditions)
count 在接口中 DriverAdaptercount 在类中 DefaultDriverAdapterpublic long count(DataRuntime runtime, String random, Run run)
count 在接口中 DriverAdaptercount 在类中 DefaultDriverAdapterpublic long update(DataRuntime runtime, String random, String dest, Object data, ConfigStore configs, Run run)
update 在接口中 DriverAdapterupdate 在类中 DefaultDriverAdapterpublic <T> long deletes(DataRuntime runtime, String random, int batch, String table, String key, Collection<T> values)
deletes 在接口中 DriverAdapterpublic long truncate(DataRuntime runtime, String random, String table)
truncate 在接口中 DriverAdaptertruncate 在类中 DefaultDriverAdapterpublic long update(DataRuntime runtime, String random, int batch, String dest, Object data, ConfigStore configs, List<String> columns)
update 在接口中 DriverAdapterupdate 在类中 DefaultDriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令dest - 表 如果不提供表名则根据data解析,表名可以事实前缀<数据源名>表示切换数据源data - 数据configs - 条件columns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响public Run buildUpdateRunFromEntity(DataRuntime runtime, String dest, Object obj, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
buildUpdateRunFromEntity 在接口中 DriverAdapterbuildUpdateRunFromEntity 在类中 DefaultDriverAdapterpublic Run buildUpdateRunFromDataRow(DataRuntime runtime, String dest, org.anyline.entity.DataRow row, ConfigStore configs, LinkedHashMap<String,org.anyline.metadata.Column> columns)
buildUpdateRunFromDataRow 在接口中 DriverAdapterbuildUpdateRunFromDataRow 在类中 DefaultDriverAdapterpublic Run buildDeleteRunFromTable(DataRuntime runtime, int batch, String table, String key, Object values)
buildDeleteRunFromTable 在接口中 DriverAdapterbuildDeleteRunFromTable 在类中 DefaultDriverAdapterpublic Run buildDeleteRunFromEntity(DataRuntime runtime, String dest, Object obj, String... columns)
buildDeleteRunFromEntity 在接口中 DriverAdapterbuildDeleteRunFromEntity 在类中 DefaultDriverAdapterpublic Run buildDeleteRun(DataRuntime runtime, String dest, Object obj, String... columns)
buildDeleteRun 在接口中 DriverAdapterbuildDeleteRun 在类中 DefaultDriverAdapterpublic void fillDeleteRunContent(DataRuntime runtime, Run run)
fillDeleteRunContent 在接口中 DriverAdapterfillDeleteRunContent 在类中 DefaultDriverAdapterrun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected void fillDeleteRunContent(DataRuntime runtime, TableRun run)
public long delete(DataRuntime runtime, String random, ConfigStore configs, Run run)
delete 在接口中 DriverAdapterdelete 在类中 DefaultDriverAdapterruntime - DataRuntimerun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public <T extends org.anyline.metadata.BaseMetadata> void checkSchema(DataRuntime runtime, T meta)
checkSchema 在接口中 DriverAdapterpublic LinkedHashMap<String,org.anyline.metadata.Column> metadata(DataRuntime runtime, RunPrepare prepare, boolean comment)
metadata 在接口中 DriverAdapterpublic String concat(DataRuntime runtime, String... args)
concat 在接口中 DriverAdapterCopyright © 2023. All rights reserved.