@Repository(value="anyline.data.jdbc.adapter.neo4j") public class Neo4jAdapter extends AbstractJDBCAdapter implements JDBCAdapter, org.springframework.beans.factory.InitializingBean
| 构造器和说明 |
|---|
Neo4jAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
org.anyline.data.run.Run |
buildDeleteRunFromEntity(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
String... columns) |
org.anyline.data.run.Run |
buildDeleteRunFromTable(org.anyline.data.runtime.DataRuntime runtime,
int batch,
String table,
org.anyline.data.param.ConfigStore configs,
String key,
Object values) |
org.anyline.data.run.Run |
buildInsertRun(org.anyline.data.runtime.DataRuntime runtime,
int batch,
org.anyline.metadata.Table dest,
Object obj,
List<String> columns)
创建 insert 最终可执行命令
|
org.anyline.data.run.Run |
buildUpdateRunFromCollection(org.anyline.data.runtime.DataRuntime runtime,
int batch,
String dest,
Collection list,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
org.anyline.data.run.Run |
buildUpdateRunFromDataRow(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
org.anyline.entity.DataRow row,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
org.anyline.data.run.Run |
buildUpdateRunFromEntity(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns) |
Object |
createConditionFindInSet(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
String column,
org.anyline.entity.Compare compare,
Object value,
boolean placeholder) |
StringBuilder |
createConditionIn(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.entity.Compare compare,
Object value,
boolean placeholder)
构造(NOT) IN 查询条件
|
org.anyline.data.run.RunValue |
createConditionLike(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.entity.Compare compare,
Object value,
boolean placeholder)
构造 LIKE 查询条件
MATCH (n:Dept) where n.name CONTAINS '财务' RETURN n
MATCH (n:Dept) where n.name STARTS WITH '财' RETURN n
MATCH (n:Dept) where n.name ENDS WITH '财' RETURN n
|
protected org.anyline.data.run.Run |
createInsertRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
org.anyline.data.param.ConfigStore configs,
List<String> columns)
根据entity创建 INSERT RunPrepare
|
protected org.anyline.data.run.Run |
createInsertRunFromCollection(org.anyline.data.runtime.DataRuntime runtime,
int batch,
org.anyline.metadata.Table dest,
Collection list,
org.anyline.data.param.ConfigStore configs,
List<String> columns)
根据collection创建 INSERT RunPrepare
|
void |
fillDeleteRunContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.TableRun run) |
void |
fillInsertContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run,
org.anyline.metadata.Table dest,
Collection list,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
根据Collection创建批量INSERT
create(:Dept{name:1}), (:Dept{name:2}), (:Dept{name:3})
|
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
CREATE (:Dept{name:1}), (:Dept{name:2}), (:Dept{name:3})
|
protected void |
fillQueryContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.TableRun run)
生成基础查询主体
|
protected void |
fillQueryContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.TextRun run)
生成基础查询主体
|
protected void |
fillQueryContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.XMLRun run)
生成基础查询主体
|
boolean |
identity(org.anyline.data.runtime.DataRuntime runtime,
String random,
Object data,
org.anyline.data.param.ConfigStore configs,
org.springframework.jdbc.support.KeyHolder keyholder)
insert执行后 通过KeyHolder获取主键值赋值给data
|
long |
insert(org.anyline.data.runtime.DataRuntime runtime,
String random,
Object data,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run,
String[] pks)
执行 insert
|
protected void |
insertValue(String alias,
org.anyline.data.run.Run run,
org.anyline.metadata.Table dest,
Object obj,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
生成insert sql的value部分, 每个Entity(每行数据)调用一次
(:User{name:'ZH', age:20})
|
String |
mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run) |
String |
mergeFinalQuery(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run)
MATCH (n) WHERE n.name='u1' RETURN n ORDER BY n.age DESC SKIP 0 LIMIT 200
|
String |
mergeFinalTotal(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.Run run)
求总数SQL
Run 反转调用
|
List<Map<String,Object>> |
process(org.anyline.data.runtime.DataRuntime runtime,
List<Map<String,Object>> list)
JDBC执行结果处理
return e
只有一个return项时执行
[e:{id:1, name:''}, e:{id:2, name:''}]
转换成
[, {id:1, name:''}, {id:2, name:''}]
|
org.anyline.metadata.type.DatabaseType |
type() |
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, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, catalog, catalog, catalog, catalogs, catalogs, catalogs, catalogs, catalogs, catalogs, charset, charset, checkColumnExists, checkIndexExists, checkMetadata, checkName, checkOverride, checkPrimary, checkPv, checkSchema, checkSchema, checkSchema, checkTableExists, checkTagExists, checkViewExists, column, column, column, column, column, columnMetadataAdapter, columnMetadataAdapter, columns, columns, columns, columns, columns, columns, columns, columns, columns, columns, comment, comment, comment, comment, comments, comments, concat, concatAdd, concatAnd, concatFun, concatOr, confirmInsertColumns, confirmUpdateColumns, confirmUpdateColumns, constraints, constraints, constraints, constraints, count, count, create, create, create, create, create, create, create, 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, detail, distribution, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, drop, dropColumnGuide, dummy, each, engine, execute, execute, execute, execute, execute, exists, fillDeleteRunContent, fillExecuteContent, fillExecuteContent, fillExecuteContent, fillExecuteContent, 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, init, insert, insertFoot, insertHead, insertValue, isMultipleValue, isMultipleValue, jdbc, keys, keys, keyword, map, maps, maps, masterTables, masterTables, masterTables, match, match, materialize, 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, product, product, product, property, querys, querys, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, rename, row, 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, update, update, version, version, version, views, views, viewsaddRunValue, alias, alias, bool, bool, buildQueryCatalogRun, buildQueryDatabaseRun, buildQueryDdlsRun, buildQueryDdlsRun, buildQueryEdgeTablesCommentRun, buildQueryEdgeTablesRun, buildQuerySchemaRun, buildQueryVertexTablesCommentRun, buildQueryVertexTablesRun, catalog, checkAutoIncrement, checkColumnAction, checkPrimaryGenerator, columnMetadataIgnoreLength, columnMetadataIgnorePrecision, columnMetadataIgnoreScale, columnMetadataLengthRefer, columnMetadataPrecisionRefer, columnMetadataScaleRefer, 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, getDelimiterFr, getDelimiterTo, getListener, getPrimaryGenerator, getPrimaryKey, getPrimaryValue, IGNORE_GRAPH_QUERY_RESULT_TABLE, IGNORE_GRAPH_QUERY_RESULT_TOP_KEY, ignoreLength, ignorePrecision, ignoreScale, init, init, init, init, init, init, init, init, init, init, 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_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, 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, value, vertexTableMap, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, vertexTables, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckSchema, checkSchema, column, column, column, columns, columns, rowadd, 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, buildAppendCommentRun, buildAppendCommentRun, buildAppendIndexRun, buildAppendPrimaryRun, buildChangeCommentRun, buildChangeCommentRun, 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, 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, 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, buildQueryTablesRun, 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, buildUpdateRunFromDataRow, 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, 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, getDelimiterFr, getDelimiterTo, getPrimaryKey, getPrimaryValue, 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, isBooleanColumn, isCharColumn, isNumberColumn, keys, keyword, map, maps, maps, masterTables, masterTables, masterTables, match, match, matchByAdapter, materialize, 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, 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, slice, slice, supportCatalog, supportInsertPlaceholder, supportSchema, supportSqlVarPlaceholderRegexExt, tableMetadataAdapter, tables, tables, tables, tables, tables, tables, tables, tables, tables, tables, tags, tags, tags, triggers, triggers, truncate, truncate, 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 org.anyline.metadata.type.DatabaseType type()
type 在接口中 org.anyline.data.adapter.DriverAdaptertype 在类中 AbstractJDBCAdapterpublic void afterPropertiesSet()
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanpublic org.anyline.data.run.Run buildInsertRun(org.anyline.data.runtime.DataRuntime runtime,
int batch,
org.anyline.metadata.Table dest,
Object obj,
List<String> columns)
buildInsertRun 在接口中 org.anyline.data.adapter.DriverAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj - 实体columns - 需要抛入的列 如果不指定 则根据实体属性解析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 在类中 AbstractJDBCAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端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,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
fillInsertContent 在接口中 org.anyline.data.adapter.DriverAdapterfillInsertContent 在类中 AbstractJDBCAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源list - 集合columns - 需插入的列protected org.anyline.data.run.Run createInsertRun(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
org.anyline.data.param.ConfigStore configs,
List<String> columns)
createInsertRun 在类中 AbstractJDBCAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj - objcolumns - 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响protected org.anyline.data.run.Run createInsertRunFromCollection(org.anyline.data.runtime.DataRuntime runtime,
int batch,
org.anyline.metadata.Table dest,
Collection list,
org.anyline.data.param.ConfigStore configs,
List<String> columns)
createInsertRunFromCollection 在类中 AbstractJDBCAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端dest - 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源list - 对象集合columns - 需要插入的列, 如果不指定则全部插入protected void insertValue(String alias, org.anyline.data.run.Run run, org.anyline.metadata.Table dest, Object obj, LinkedHashMap<String,org.anyline.metadata.Column> columns)
run - 最终待执行的命令和参数(如果是JDBC环境就是SQL)obj - Entity或DataRowcolumns - 需要插入的列public long insert(org.anyline.data.runtime.DataRuntime runtime,
String random,
Object data,
org.anyline.data.param.ConfigStore configs,
org.anyline.data.run.Run run,
String[] pks)
insert 在接口中 org.anyline.data.adapter.DriverAdapterinsert 在类中 AbstractJDBCAdapterruntime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组命令data - datarun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public boolean identity(org.anyline.data.runtime.DataRuntime runtime,
String random,
Object data,
org.anyline.data.param.ConfigStore configs,
org.springframework.jdbc.support.KeyHolder keyholder)
identity 在接口中 JDBCAdapteridentity 在类中 AbstractJDBCAdapterrandom - log标记data - datakeyholder - keyholderpublic String mergeFinalQuery(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
mergeFinalQuery 在接口中 org.anyline.data.adapter.DriverAdaptermergeFinalQuery 在类中 AbstractJDBCAdapterrun - runpublic org.anyline.data.run.RunValue createConditionLike(org.anyline.data.runtime.DataRuntime runtime,
StringBuilder builder,
org.anyline.entity.Compare compare,
Object value,
boolean placeholder)
createConditionLike 在接口中 org.anyline.data.adapter.DriverAdaptercreateConditionLike 在类中 AbstractJDBCAdapterbuilder - buildercompare - 比较方式 默认 equal 多个值默认 invalue - valuepublic Object createConditionFindInSet(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, String column, org.anyline.entity.Compare compare, Object value, boolean placeholder)
createConditionFindInSet 在接口中 org.anyline.data.adapter.DriverAdaptercreateConditionFindInSet 在类中 AbstractJDBCAdapterpublic StringBuilder createConditionIn(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, boolean placeholder)
createConditionIn 在接口中 org.anyline.data.adapter.DriverAdaptercreateConditionIn 在类中 AbstractJDBCAdapterbuilder - buildercompare - 比较方式 默认 equal 多个值默认 invalue - valuepublic List<Map<String,Object>> process(org.anyline.data.runtime.DataRuntime runtime, List<Map<String,Object>> list)
process 在接口中 org.anyline.data.adapter.DriverAdapterprocess 在类中 AbstractJDBCAdapterlist - JDBC执行返回的结果集protected void fillQueryContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.XMLRun run)
fillQueryContent 在类中 AbstractJDBCAdapterrun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected void fillQueryContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.TextRun run)
fillQueryContent 在类中 AbstractJDBCAdapterrun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)protected void fillQueryContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.TableRun run)
fillQueryContent 在类中 AbstractJDBCAdapterrun - 最终待执行的命令和参数(如果是JDBC环境就是SQL)public String mergeFinalTotal(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
mergeFinalTotal 在接口中 org.anyline.data.adapter.DriverAdaptermergeFinalTotal 在类中 AbstractJDBCAdapterrun - runpublic String mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run)
mergeFinalExists 在接口中 org.anyline.data.adapter.DriverAdaptermergeFinalExists 在类中 AbstractJDBCAdapterpublic org.anyline.data.run.Run buildUpdateRunFromEntity(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
Object obj,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
buildUpdateRunFromEntity 在接口中 org.anyline.data.adapter.DriverAdapterbuildUpdateRunFromEntity 在类中 AbstractJDBCAdapterpublic org.anyline.data.run.Run buildUpdateRunFromDataRow(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.metadata.Table dest,
org.anyline.entity.DataRow row,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
buildUpdateRunFromDataRow 在接口中 org.anyline.data.adapter.DriverAdapterbuildUpdateRunFromDataRow 在类中 AbstractJDBCAdapterpublic org.anyline.data.run.Run buildUpdateRunFromCollection(org.anyline.data.runtime.DataRuntime runtime,
int batch,
String dest,
Collection list,
org.anyline.data.param.ConfigStore configs,
LinkedHashMap<String,org.anyline.metadata.Column> columns)
buildUpdateRunFromCollection 在接口中 org.anyline.data.adapter.DriverAdapterbuildUpdateRunFromCollection 在类中 AbstractJDBCAdapterpublic void fillDeleteRunContent(org.anyline.data.runtime.DataRuntime runtime,
org.anyline.data.run.TableRun run)
public org.anyline.data.run.Run buildDeleteRunFromTable(org.anyline.data.runtime.DataRuntime runtime,
int batch,
String table,
org.anyline.data.param.ConfigStore configs,
String key,
Object values)
buildDeleteRunFromTable 在接口中 org.anyline.data.adapter.DriverAdapterCopyright © 2024. All rights reserved.