diff --git a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/query/spel/Neo4jQueryPlaceholderSupplier.java b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/query/spel/Neo4jQueryPlaceholderSupplier.java index 0d38a7e84..3a3aed8c6 100644 --- a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/query/spel/Neo4jQueryPlaceholderSupplier.java +++ b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/query/spel/Neo4jQueryPlaceholderSupplier.java @@ -15,21 +15,18 @@ */ package org.springframework.data.neo4j.repository.query.spel; -public class Neo4jQueryPlaceholderSupplier implements PlaceholderSupplier { +/** + * @author Gerrit Meier + * @author Michael J. Simons + */ +final class Neo4jQueryPlaceholderSupplier { private static final String PLACEHOLDER = "spel_expr"; - private int index = 0; - - @Override - public String nextPlaceholder() { - return parameterName(index++); - } public String parameterName(int index) { return PLACEHOLDER + index; } - @Override public String decoratePlaceholder(String placeholder) { return "$" + placeholder; } diff --git a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/query/spel/PlaceholderSupplier.java b/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/query/spel/PlaceholderSupplier.java deleted file mode 100644 index 129f59b2c..000000000 --- a/spring-data-neo4j/src/main/java/org/springframework/data/neo4j/repository/query/spel/PlaceholderSupplier.java +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Copyright 2011-2020 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.springframework.data.neo4j.repository.query.spel; - -interface PlaceholderSupplier { - String nextPlaceholder(); - - String decoratePlaceholder(String placeholder); -}