Skip to content

Commit 18bc92d

Browse files
GH-2698 - Upgrade CypherDSL to 2023.2.0.
Closes #2698.
1 parent d9a35ee commit 18bc92d

9 files changed

+11
-11
lines changed

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
<checkstyle.skip>${skipTests}</checkstyle.skip>
7878
<checkstyle.version>8.40</checkstyle.version>
7979
<classgraph.version>4.8.149</classgraph.version>
80-
<cypher-dsl.version>2023.0.0</cypher-dsl.version>
80+
<cypher-dsl.version>2023.2.0</cypher-dsl.version>
8181
<dist.id>spring-data-neo4j</dist.id>
8282
<dist.key>SDNEO4J</dist.key>
8383
<flatten-maven-plugin.version>1.2.5</flatten-maven-plugin.version>

src/main/java/org/springframework/data/neo4j/core/Neo4jTemplate.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1161,7 +1161,7 @@ private NodesAndRelationshipsByIdStatementProvider createNodesAndRelationshipsBy
11611161
.returning(Constants.NAME_OF_SYNTHESIZED_ROOT_NODE).build();
11621162

11631163
Map<String, Object> usedParameters = new HashMap<>(parameters);
1164-
usedParameters.putAll(rootNodesStatement.getParameters());
1164+
usedParameters.putAll(rootNodesStatement.getCatalog().getParameters());
11651165

11661166
final Collection<Long> rootNodeIds = new HashSet<>(neo4jClient
11671167
.query(renderer.render(rootNodesStatement))
@@ -1186,7 +1186,7 @@ private NodesAndRelationshipsByIdStatementProvider createNodesAndRelationshipsBy
11861186
.returning(cypherGenerator.createReturnStatementForMatch(entityMetaData)).build();
11871187

11881188
usedParameters = new HashMap<>(parameters);
1189-
usedParameters.putAll(statement.getParameters());
1189+
usedParameters.putAll(statement.getCatalog().getParameters());
11901190
neo4jClient.query(renderer.render(statement))
11911191
.bindAll(usedParameters)
11921192
.fetch()

src/main/java/org/springframework/data/neo4j/core/ReactiveNeo4jTemplate.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -714,7 +714,7 @@ private Mono<NodesAndRelationshipsByIdStatementProvider> createNodesAndRelations
714714
.returning(cypherGenerator.createReturnStatementForMatch(entityMetaData)).build();
715715

716716
Map<String, Object> usedParameters = new HashMap<>(parameters);
717-
usedParameters.putAll(statement.getParameters());
717+
usedParameters.putAll(statement.getCatalog().getParameters());
718718
return neo4jClient.query(renderer.render(statement))
719719
.bindAll(usedParameters)
720720
.fetchAs(TupleOfLongsHolder.class)

src/main/java/org/springframework/data/neo4j/core/TemplateSupport.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ static void updateVersionPropertyIfPossible(
159159
*/
160160
static Map<String, Object> mergeParameters(Statement statement, @Nullable Map<String, Object> parameters) {
161161

162-
Map<String, Object> mergedParameters = new HashMap<>(statement.getParameters());
162+
Map<String, Object> mergedParameters = new HashMap<>(statement.getCatalog().getParameters());
163163
if (parameters != null) {
164164
mergedParameters.putAll(parameters);
165165
}

src/main/java/org/springframework/data/neo4j/repository/query/CypherdslBasedQuery.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ protected <T> PreparedQuery<T> prepareQuery(Class<T> returnedType,
8484
statement = (Statement) parameters[0];
8585
}
8686

87-
Map<String, Object> boundParameters = statement.getParameters();
87+
Map<String, Object> boundParameters = statement.getCatalog().getParameters();
8888
return PreparedQuery.queryFor(returnedType)
8989
.withCypherQuery(statement.getCypher())
9090
.withParameters(boundParameters)
@@ -99,6 +99,6 @@ protected Optional<PreparedQuery<Long>> getCountQuery(Neo4jParameterAccessor par
9999
Statement countStatement = (Statement) parameterAccessor.getValues()[1];
100100
return Optional.of(PreparedQuery.queryFor(Long.class)
101101
.withCypherQuery(countStatement.getCypher())
102-
.withParameters(countStatement.getParameters()).build());
102+
.withParameters(countStatement.getCatalog().getParameters()).build());
103103
}
104104
}

src/main/java/org/springframework/data/neo4j/repository/query/CypherdslConditionExecutorImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ public long count(Condition condition) {
126126

127127
Statement statement = CypherGenerator.INSTANCE.prepareMatchOf(this.metaData, condition)
128128
.returning(Functions.count(asterisk())).build();
129-
return this.neo4jOperations.count(statement, statement.getParameters());
129+
return this.neo4jOperations.count(statement, statement.getCatalog().getParameters());
130130
}
131131

132132
@Override

src/main/java/org/springframework/data/neo4j/repository/query/ReactiveCypherdslBasedQuery.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ protected <T> PreparedQuery<T> prepareQuery(Class<T> returnedType, Collection<Pr
6666
"The first parameter to a Cypher based method must be a statement");
6767
Statement statement = (Statement) parameters[0];
6868

69-
Map<String, Object> boundParameters = statement.getParameters();
69+
Map<String, Object> boundParameters = statement.getCatalog().getParameters();
7070
return PreparedQuery.queryFor(returnedType)
7171
.withCypherQuery(statement.getCypher())
7272
.withParameters(boundParameters)

src/main/java/org/springframework/data/neo4j/repository/query/ReactiveCypherdslConditionExecutorImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ public Mono<Long> count(Condition condition) {
113113

114114
Statement statement = CypherGenerator.INSTANCE.prepareMatchOf(this.metaData, condition)
115115
.returning(Functions.count(asterisk())).build();
116-
return this.neo4jOperations.count(statement, statement.getParameters());
116+
return this.neo4jOperations.count(statement, statement.getCatalog().getParameters());
117117
}
118118

119119
@Override

src/main/java/org/springframework/data/neo4j/repository/query/ReactiveQuerydslNeo4jPredicateExecutor.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public Mono<Long> count(Predicate predicate) {
119119
Statement statement = CypherGenerator.INSTANCE.prepareMatchOf(this.metaData,
120120
Cypher.adapt(predicate).asCondition())
121121
.returning(Functions.count(asterisk())).build();
122-
return this.neo4jOperations.count(statement, statement.getParameters());
122+
return this.neo4jOperations.count(statement, statement.getCatalog().getParameters());
123123
}
124124

125125
@Override

0 commit comments

Comments
 (0)