类 Neo4jAdapter
java.lang.Object
org.anyline.data.adapter.init.AbstractDriverAdapter
org.anyline.data.jdbc.adapter.init.AbstractJDBCAdapter
org.anyline.data.jdbc.neo4j.Neo4jAdapter
- 所有已实现的接口:
org.anyline.data.adapter.DriverAdapter,JDBCAdapter,org.springframework.beans.factory.InitializingBean
@Repository("anyline.data.jdbc.adapter.neo4j")
public class Neo4jAdapter
extends AbstractJDBCAdapter
implements JDBCAdapter, org.springframework.beans.factory.InitializingBean
-
嵌套类概要
从接口继承的嵌套类/接口 org.anyline.data.adapter.DriverAdapter
org.anyline.data.adapter.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 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidorg.anyline.data.run.RunbuildDeleteRunFromEntity(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, String... columns) org.anyline.data.run.RunbuildDeleteRunFromTable(org.anyline.data.runtime.DataRuntime runtime, int batch, String table, org.anyline.data.param.ConfigStore configs, String key, Object values) org.anyline.data.run.RunbuildInsertRun(org.anyline.data.runtime.DataRuntime runtime, int batch, org.anyline.metadata.Table dest, Object obj, List<String> columns) 创建 insert 最终可执行命令org.anyline.data.run.RunbuildUpdateRunFromCollection(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.RunbuildUpdateRunFromDataRow(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.RunbuildUpdateRunFromEntity(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) createConditionFindInSet(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, String column, org.anyline.entity.Compare compare, Object value, boolean placeholder) createConditionIn(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, boolean placeholder) 构造(NOT) IN 查询条件org.anyline.data.run.RunValuecreateConditionLike(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 nprotected org.anyline.data.run.RuncreateInsertRun(org.anyline.data.runtime.DataRuntime runtime, org.anyline.metadata.Table dest, Object obj, org.anyline.data.param.ConfigStore configs, List<String> columns) 根据entity创建 INSERT RunPrepareprotected org.anyline.data.run.RuncreateInsertRunFromCollection(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 RunPreparevoidfillDeleteRunContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run) voidfillInsertContent(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})voidfillInsertContent(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 voidfillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run) 生成基础查询主体protected voidfillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run) 生成基础查询主体protected voidfillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run) 生成基础查询主体booleanidentity(org.anyline.data.runtime.DataRuntime runtime, String random, Object data, org.anyline.data.param.ConfigStore configs, org.springframework.jdbc.support.KeyHolder keyholder) insert执行后 通过KeyHolder获取主键值赋值给datalonginsert(org.anyline.data.runtime.DataRuntime runtime, String random, Object data, org.anyline.data.param.ConfigStore configs, org.anyline.data.run.Run run, String[] pks) 执行 insertprotected voidinsertValue(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})mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run) 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 200mergeFinalTotal(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run) 求总数SQL Run 反转调用JDBC执行结果处理 return e 只有一个return项时执行 [e:{id:1, name:''}, e:{id:2, name:''}] 转换成 [, {id:1, name:''}, {id:2, name:''}]org.anyline.metadata.type.DatabaseTypetype()从类继承的方法 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, 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, 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, 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, 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, columnMetadataLengthRefer, columnMetadataPrecisionRefer, columnMetadataScaleRefer, 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, 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
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, 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, 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, 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, writer从接口继承的方法 org.anyline.data.jdbc.adapter.JDBCAdapter
checkSchema, checkSchema, column, column, column, columns, columns, row
-
构造器详细资料
-
Neo4jAdapter
public Neo4jAdapter()
-
-
方法详细资料
-
type
public org.anyline.metadata.type.DatabaseType type()- 指定者:
type在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
type在类中AbstractJDBCAdapter
-
afterPropertiesSet
public void afterPropertiesSet()- 指定者:
afterPropertiesSet在接口中org.springframework.beans.factory.InitializingBean
-
buildInsertRun
public 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 最终可执行命令- 指定者:
buildInsertRun在接口中org.anyline.data.adapter.DriverAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj- 实体columns- 需要抛入的列 如果不指定 则根据实体属性解析- 返回:
- Run 最终执行命令 如果是JDBC类型库 会包含 SQL 与 参数值
-
fillInsertContent
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) 根据DataSet创建批量INSERT RunPrepare CREATE (:Dept{name:1}), (:Dept{name:2}), (:Dept{name:3})- 指定者:
fillInsertContent在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
fillInsertContent在类中AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端run- 最终待执行的命令和参数(如果是JDBC环境就是SQL)dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源set- 集合columns- 需插入的列
-
fillInsertContent
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) 根据Collection创建批量INSERT create(:Dept{name:1}), (:Dept{name:2}), (:Dept{name:3})- 指定者:
fillInsertContent在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
fillInsertContent在类中AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端run- 最终待执行的命令和参数(如果是JDBC环境就是SQL)dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源list- 集合columns- 需插入的列
-
createInsertRun
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- 覆盖:
createInsertRun在类中AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源obj- objcolumns- 需要插入或更新的列,如果不指定则根据data或configs获取注意会受到ConfigTable中是否插入更新空值的几个配置项影响- 返回:
- Run 最终执行命令 如果是JDBC类型库 会包含 SQL 与 参数值
-
createInsertRunFromCollection
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- 覆盖:
createInsertRunFromCollection在类中AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端dest- 表 如果不提供表名则根据data解析, 表名可以事实前缀<数据源名>表示切换数据源list- 对象集合columns- 需要插入的列, 如果不指定则全部插入- 返回:
- Run 最终执行命令 如果是JDBC类型库 会包含 SQL 与 参数值
-
insertValue
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})- 参数:
run- 最终待执行的命令和参数(如果是JDBC环境就是SQL)obj- Entity或DataRowcolumns- 需要插入的列
-
insert
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- 指定者:
insert在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
insert在类中AbstractJDBCAdapter- 参数:
runtime- 运行环境主要包含驱动适配器 数据源或客户端random- 用来标记同一组命令data- datarun- 最终待执行的命令和参数(如果是JDBC环境就是SQL)- 返回:
- int
-
identity
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) insert执行后 通过KeyHolder获取主键值赋值给data- 指定者:
identity在接口中JDBCAdapter- 覆盖:
identity在类中AbstractJDBCAdapter- 参数:
random- log标记data- datakeyholder- keyholder- 返回:
- boolean
-
mergeFinalQuery
public 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- 指定者:
mergeFinalQuery在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
mergeFinalQuery在类中AbstractJDBCAdapter- 参数:
run- run- 返回:
- String
-
createConditionLike
public 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- 指定者:
createConditionLike在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
createConditionLike在类中AbstractJDBCAdapter- 参数:
builder- buildercompare- 比较方式 默认 equal 多个值默认 invalue- value- 返回:
- StringBuilder
-
createConditionFindInSet
public 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.DriverAdapter- 覆盖:
createConditionFindInSet在类中AbstractJDBCAdapter
-
createConditionIn
public StringBuilder createConditionIn(org.anyline.data.runtime.DataRuntime runtime, StringBuilder builder, org.anyline.entity.Compare compare, Object value, boolean placeholder) 构造(NOT) IN 查询条件- 指定者:
createConditionIn在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
createConditionIn在类中AbstractJDBCAdapter- 参数:
builder- buildercompare- 比较方式 默认 equal 多个值默认 invalue- value- 返回:
- StringBuilder
-
process
public 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:''}]- 指定者:
process在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
process在类中AbstractJDBCAdapter- 参数:
list- JDBC执行返回的结果集- 返回:
- List
-
fillQueryContent
protected void fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.XMLRun run) 生成基础查询主体- 覆盖:
fillQueryContent在类中AbstractJDBCAdapter- 参数:
run- 最终待执行的命令和参数(如果是JDBC环境就是SQL)
-
fillQueryContent
protected void fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TextRun run) 生成基础查询主体- 覆盖:
fillQueryContent在类中AbstractJDBCAdapter- 参数:
run- 最终待执行的命令和参数(如果是JDBC环境就是SQL)
-
fillQueryContent
protected void fillQueryContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run) 生成基础查询主体- 覆盖:
fillQueryContent在类中AbstractJDBCAdapter- 参数:
run- 最终待执行的命令和参数(如果是JDBC环境就是SQL)
-
mergeFinalTotal
public String mergeFinalTotal(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run) 求总数SQL Run 反转调用- 指定者:
mergeFinalTotal在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
mergeFinalTotal在类中AbstractJDBCAdapter- 参数:
run- run- 返回:
- String
-
mergeFinalExists
public String mergeFinalExists(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.Run run) - 指定者:
mergeFinalExists在接口中org.anyline.data.adapter.DriverAdapter- 覆盖:
mergeFinalExists在类中AbstractJDBCAdapter
-
buildUpdateRunFromEntity
public 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.DriverAdapter- 覆盖:
buildUpdateRunFromEntity在类中AbstractJDBCAdapter
-
buildUpdateRunFromDataRow
public 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.DriverAdapter- 覆盖:
buildUpdateRunFromDataRow在类中AbstractJDBCAdapter
-
buildUpdateRunFromCollection
public 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.DriverAdapter- 覆盖:
buildUpdateRunFromCollection在类中AbstractJDBCAdapter
-
fillDeleteRunContent
public void fillDeleteRunContent(org.anyline.data.runtime.DataRuntime runtime, org.anyline.data.run.TableRun run) -
buildDeleteRunFromTable
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.DriverAdapter
-
buildDeleteRunFromEntity
-