Class SpelQueryCreator
java.lang.Object
org.springframework.data.repository.query.parser.AbstractQueryCreator<KeyValueQuery<org.springframework.expression.spel.standard.SpelExpression>,String>
org.springframework.data.keyvalue.repository.query.SpelQueryCreator
public class SpelQueryCreator
extends org.springframework.data.repository.query.parser.AbstractQueryCreator<KeyValueQuery<org.springframework.expression.spel.standard.SpelExpression>,String>
- Author:
- Christoph Strobl, Oliver Gierke, Mark Paluch
-
Constructor Summary
ConstructorsConstructorDescriptionSpelQueryCreator
(org.springframework.data.repository.query.parser.PartTree tree, org.springframework.data.repository.query.ParameterAccessor parameters) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
and
(org.springframework.data.repository.query.parser.Part part, String base, Iterator<Object> iterator) protected KeyValueQuery<org.springframework.expression.spel.standard.SpelExpression>
protected String
protected String
protected org.springframework.expression.spel.standard.SpelExpression
toPredicateExpression
(org.springframework.data.repository.query.parser.PartTree tree) Methods inherited from class org.springframework.data.repository.query.parser.AbstractQueryCreator
createQuery, createQuery
-
Constructor Details
-
SpelQueryCreator
public SpelQueryCreator(org.springframework.data.repository.query.parser.PartTree tree, org.springframework.data.repository.query.ParameterAccessor parameters) - Parameters:
tree
- must not be null.parameters
- must not be null.
-
-
Method Details
-
create
protected String create(org.springframework.data.repository.query.parser.Part part, Iterator<Object> iterator) - Specified by:
create
in classorg.springframework.data.repository.query.parser.AbstractQueryCreator<KeyValueQuery<org.springframework.expression.spel.standard.SpelExpression>,
String>
-
and
protected String and(org.springframework.data.repository.query.parser.Part part, String base, Iterator<Object> iterator) - Specified by:
and
in classorg.springframework.data.repository.query.parser.AbstractQueryCreator<KeyValueQuery<org.springframework.expression.spel.standard.SpelExpression>,
String>
-
or
- Specified by:
or
in classorg.springframework.data.repository.query.parser.AbstractQueryCreator<KeyValueQuery<org.springframework.expression.spel.standard.SpelExpression>,
String>
-
complete
protected KeyValueQuery<org.springframework.expression.spel.standard.SpelExpression> complete(String criteria, org.springframework.data.domain.Sort sort) - Specified by:
complete
in classorg.springframework.data.repository.query.parser.AbstractQueryCreator<KeyValueQuery<org.springframework.expression.spel.standard.SpelExpression>,
String>
-
toPredicateExpression
protected org.springframework.expression.spel.standard.SpelExpression toPredicateExpression(org.springframework.data.repository.query.parser.PartTree tree)
-