@Repository(value="anyline.data.jdbc.adapter.neo4j") public class Neo4jAdapter extends DefaultJDBCAdapter implements JDBCAdapter, org.springframework.beans.factory.InitializingBean
JDBCAdapter.SQL_BUILD_IN_VALUEdb, delimiterFr, delimiterTo, log, primaryGenerator, service, typesBR, BR_TAB, TAB| 构造器和说明 |
|---|
Neo4jAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
Object |
buildConditionFindInSet(StringBuilder builder,
String column,
org.anyline.entity.Compare compare,
Object value) |
StringBuilder |
buildConditionIn(StringBuilder builder,
org.anyline.entity.Compare compare,
Object value)
构造(NOT) IN 查询条件
|
Object |
buildConditionLike(StringBuilder builder,
org.anyline.entity.Compare compare,
Object value)
构造 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 END WITH '财' RETURN n
|
protected Run |
buildDeleteRunContent(TableRun run) |
Run |
buildInsertRun(org.springframework.jdbc.core.JdbcTemplate template,
String dest,
Object obj,
boolean checkPrimary,
List<String> columns)
创建INSERT RunPrepare
|
protected void |
buildQueryRunContent(TableRun run)
生成基础查询主体
|
protected void |
buildQueryRunContent(TextRun run)
生成基础查询主体
|
protected void |
buildQueryRunContent(XMLRun run)
生成基础查询主体
|
protected Run |
buildUpdateRunFromDataRow(String dest,
org.anyline.entity.DataRow row,
ConfigStore configs,
boolean checkPrimary,
List<String> columns) |
protected Run |
buildUpdateRunFromEntity(String dest,
Object obj,
ConfigStore configs,
boolean checkPrimary,
List<String> columns) |
String |
concat(String... args) |
protected String |
concatAdd(String... args) |
protected String |
concatFun(String... args) |
protected String |
concatOr(String... args) |
protected Run |
createDeleteRunSQLFromEntity(String dest,
Object obj,
String... columns) |
protected Run |
createDeleteRunSQLFromTable(String table,
String key,
Object values) |
protected Run |
createInsertRun(org.springframework.jdbc.core.JdbcTemplate template,
String dest,
Object obj,
boolean checkPrimary,
List<String> columns)
根据entity创建 INSERT RunPrepare
|
protected Run |
createInsertRunFromCollection(org.springframework.jdbc.core.JdbcTemplate template,
String dest,
Collection list,
boolean checkPrimary,
List<String> columns)
根据collection创建 INSERT RunPrepare
|
void |
createInserts(org.springframework.jdbc.core.JdbcTemplate template,
Run run,
String dest,
Collection list,
List<String> keys)
根据Collection创建批量INSERT
create(:Dept{name:1}),(:Dept{name:2}),(:Dept{name:3})
|
void |
createInserts(org.springframework.jdbc.core.JdbcTemplate template,
Run run,
String dest,
org.anyline.entity.DataSet set,
List<String> keys)
根据DataSet创建批量INSERT RunPrepare
CREATE (:Dept{name:1}),(:Dept{name:2}),(:Dept{name:3})
|
boolean |
identity(String random,
Object data,
org.springframework.jdbc.support.KeyHolder keyholder)
insert执行后 通过KeyHolder获取主键值赋值给data
|
int |
insert(org.springframework.jdbc.core.JdbcTemplate template,
String random,
Object data,
String sql,
List<Object> values,
String[] pks)
执行 insert
|
protected void |
insertValue(String alias,
Run run,
String dest,
Object obj,
List<String> columns)
生成insert sql的value部分,每个Entity(每行数据)调用一次
(:User{name:'ZH',age:20})
|
String |
parseExists(Run run) |
String |
parseFinalQuery(Run run)
MATCH (n) WHERE n.name='u1' RETURN n ORDER BY n.age DESC SKIP 0 LIMIT 200
|
String |
parseTotalQuery(Run run)
求总数SQL
Run 反转调用
|
List<Map<String,Object>> |
process(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.entity.data.DatabaseType |
type() |
alterColumnKeyword, batchInsertSeparator, bool, bool, buildAddRunSQL, buildAddRunSQL, buildAddRunSQL, buildAddRunSQL, buildAddRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildChangeCommentRunSQL, buildChangeCommentRunSQL, buildChangeCommentRunSQL, buildChangeCommentRunSQL, buildChangeCommentRunSQL, buildChangeCommentRunSQL, buildChangeDefaultRunSQL, buildChangeDefaultRunSQL, buildChangeNullableRunSQL, buildChangeNullableRunSQL, buildChangeTypeRunSQL, buildChangeTypeRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateRunSQL, buildCreateRunSQL, buildCreateRunSQL, buildCreateRunSQL, buildDeleteRun, buildDeleteRun, buildDeleteRunContent, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildExecuteRun, buildExecuteRunContent, buildExecuteRunContent, buildExecuteRunContent, buildExecuteRunContent, buildQueryColumnRunSQL, buildQueryConstraintRunSQL, buildQueryDatabaseRunSQL, buildQueryIndexRunSQL, buildQueryMasterTableRunSQL, buildQueryPartitionTableRunSQL, buildQueryPartitionTableRunSQL, buildQueryPartitionTableRunSQL, buildQueryPrimaryRunSQL, buildQueryRun, buildQueryRunContent, buildQuerySequence, buildQueryTableCommentRunSQL, buildQueryTableRunSQL, buildQueryTagRunSQL, buildQueryViewRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildTruncateSQL, buildUpdateRun, charset, checkColumnExists, checkIgnorePrecision, checkIgnoreScale, checkMetadata, checkSchema, checkSchema, checkTableExists, checkTagExists, checkViewExists, column, column, column, columns, columns, columns, comment, comment, comment, comments, confirmInsertColumns, confirmUpdateColumns, constraints, constraints, constraints, convert, convert, convert, convert, createPrimaryValue, databases, defaultValue, define, generatedKey, getDelimiterFr, getDelimiterTo, getPrimaryGenerator, getPrimaryKey, getPrimaryValue, increment, indexs, indexs, indexs, integer, isBooleanColumn, isCharColumn, isIgnorePrecision, isIgnoreScale, isNumberColumn, keys, mtables, mtables, name, nullable, onupdate, parseTable, position, primary, primary, primary, ptables, ptables, read, setDelimiter, setPrimaryGenerator, setPrimaryValue, string, string, supportInsertPlaceholder, tables, tables, tags, tags, tags, type, type, type, value, value, value, value, views, views, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitalterColumnKeyword, batchInsertSeparator, buildAddRunSQL, buildAddRunSQL, buildAddRunSQL, buildAddRunSQL, buildAddRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildChangeCommentRunSQL, buildChangeCommentRunSQL, buildChangeCommentRunSQL, buildChangeCommentRunSQL, buildChangeCommentRunSQL, buildChangeCommentRunSQL, buildChangeDefaultRunSQL, buildChangeDefaultRunSQL, buildChangeNullableRunSQL, buildChangeNullableRunSQL, buildChangeTypeRunSQL, buildChangeTypeRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateRunSQL, buildCreateRunSQL, buildCreateRunSQL, buildCreateRunSQL, buildDeleteRun, buildDeleteRun, buildDeleteRunContent, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildDropRunSQL, buildExecuteRun, buildExecuteRunContent, buildQueryColumnRunSQL, buildQueryConstraintRunSQL, buildQueryDatabaseRunSQL, buildQueryIndexRunSQL, buildQueryMasterTableRunSQL, buildQueryPartitionTableRunSQL, buildQueryPartitionTableRunSQL, buildQueryPartitionTableRunSQL, buildQueryPrimaryRunSQL, buildQueryRun, buildQueryRunContent, buildQuerySequence, buildQueryTableCommentRunSQL, buildQueryTableRunSQL, buildQueryTagRunSQL, buildQueryViewRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildRenameRunSQL, buildTruncateSQL, buildUpdateRun, charset, checkColumnExists, checkIgnorePrecision, checkIgnoreScale, checkSchema, checkSchema, checkTableExists, checkTagExists, checkViewExists, column, column, column, columns, columns, columns, comment, comment, comment, comments, confirmInsertColumns, constraints, constraints, constraints, convert, convert, convert, convert, databases, defaultValue, define, generatedKey, getDelimiterFr, getDelimiterTo, getPrimaryKey, getPrimaryValue, increment, indexs, indexs, indexs, isBooleanColumn, isCharColumn, isIgnorePrecision, isIgnoreScale, isNumberColumn, mtables, mtables, name, nullable, onupdate, position, primary, primary, primary, ptables, ptables, read, supportInsertPlaceholder, tables, tables, tags, tags, tags, type, type, type, value, value, views, views, writepublic org.anyline.entity.data.DatabaseType type()
type 在接口中 JDBCAdaptertype 在类中 DefaultJDBCAdapterpublic void afterPropertiesSet()
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanpublic Run buildInsertRun(org.springframework.jdbc.core.JdbcTemplate template, String dest, Object obj, boolean checkPrimary, List<String> columns)
buildInsertRun 在接口中 JDBCAdapterbuildInsertRun 在类中 DefaultJDBCAdaptertemplate - JdbcTemplatedest - 表obj - 实体checkPrimary - 是否检测主键columns - 需要抛入的列 如果不指定 则根据实体属性解析public void createInserts(org.springframework.jdbc.core.JdbcTemplate template,
Run run,
String dest,
org.anyline.entity.DataSet set,
List<String> keys)
createInserts 在接口中 JDBCAdaptercreateInserts 在类中 DefaultJDBCAdaptertemplate - JdbcTemplaterun - rundest - 表 如果不指定则根据set解析set - 集合keys - 需插入的列public void createInserts(org.springframework.jdbc.core.JdbcTemplate template,
Run run,
String dest,
Collection list,
List<String> keys)
createInserts 在接口中 JDBCAdaptercreateInserts 在类中 DefaultJDBCAdaptertemplate - JdbcTemplaterun - rundest - 表 如果不指定则根据set解析list - 集合keys - 需插入的列protected Run createInsertRun(org.springframework.jdbc.core.JdbcTemplate template, String dest, Object obj, boolean checkPrimary, List<String> columns)
createInsertRun 在类中 DefaultJDBCAdaptertemplate - JdbcTemplatedest - destobj - objcheckPrimary - 是否检测主键columns - 列protected Run createInsertRunFromCollection(org.springframework.jdbc.core.JdbcTemplate template, String dest, Collection list, boolean checkPrimary, List<String> columns)
createInsertRunFromCollection 在类中 DefaultJDBCAdaptertemplate - JdbcTemplatedest - 表list - 对象集合checkPrimary - 是否检测主键columns - 需要插入的列,如果不指定则全部插入protected void insertValue(String alias, Run run, String dest, Object obj, List<String> columns)
run - runobj - Entity或DataRowcolumns - 需要插入的列public int insert(org.springframework.jdbc.core.JdbcTemplate template,
String random,
Object data,
String sql,
List<Object> values,
String[] pks)
throws Exception
insert 在接口中 JDBCAdaptertemplate - JdbcTemplaterandom - randomdata - datasql - sqlvalues - valueExceptionpublic boolean identity(String random, Object data, org.springframework.jdbc.support.KeyHolder keyholder)
identity 在接口中 JDBCAdapterrandom - log标记data - datakeyholder - keyholderpublic String parseFinalQuery(Run run)
parseFinalQuery 在接口中 JDBCAdapterrun - runpublic Object buildConditionLike(StringBuilder builder, org.anyline.entity.Compare compare, Object value)
buildConditionLike 在接口中 JDBCAdapterbuilder - buildercompare - comparevalue - valuepublic Object buildConditionFindInSet(StringBuilder builder, String column, org.anyline.entity.Compare compare, Object value)
buildConditionFindInSet 在接口中 JDBCAdapterpublic StringBuilder buildConditionIn(StringBuilder builder, org.anyline.entity.Compare compare, Object value)
buildConditionIn 在接口中 JDBCAdapterbuilder - buildercompare - comparevalue - valuepublic List<Map<String,Object>> process(List<Map<String,Object>> list)
process 在接口中 JDBCAdapterprocess 在类中 DefaultJDBCAdapterlist - JDBC执行结果protected void buildQueryRunContent(XMLRun run)
buildQueryRunContent 在类中 DefaultJDBCAdapterrun - runprotected void buildQueryRunContent(TextRun run)
buildQueryRunContent 在类中 DefaultJDBCAdapterrun - runprotected void buildQueryRunContent(TableRun run)
buildQueryRunContent 在类中 DefaultJDBCAdapterrun - runpublic String parseTotalQuery(Run run)
parseTotalQuery 在接口中 JDBCAdapterparseTotalQuery 在类中 DefaultJDBCAdapterrun - runpublic String parseExists(Run run)
parseExists 在接口中 JDBCAdapterparseExists 在类中 DefaultJDBCAdapterprotected Run buildUpdateRunFromEntity(String dest, Object obj, ConfigStore configs, boolean checkPrimary, List<String> columns)
protected Run buildUpdateRunFromDataRow(String dest, org.anyline.entity.DataRow row, ConfigStore configs, boolean checkPrimary, List<String> columns)
protected Run createDeleteRunSQLFromTable(String table, String key, Object values)
protected Run createDeleteRunSQLFromEntity(String dest, Object obj, String... columns)
public String concat(String... args)
concat 在接口中 JDBCAdapterCopyright © 2023. All rights reserved.