Class ValueExpressionQueryRewriter.QueryExpressionEvaluator
java.lang.Object
org.springframework.data.repository.query.ValueExpressionQueryRewriter.QueryExpressionEvaluator
- Enclosing class:
- ValueExpressionQueryRewriter
Evaluates Value expressions as detected by
ValueExpressionQueryRewriter.ParsedQuery
based on parameter information from a method and
parameter values from a method call.- Author:
- Jens Schauder, Gerrit Meier, Oliver Gierke
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionQueryExpressionEvaluator
(ValueEvaluationContextProvider evaluationContextProvider, ValueExpressionQueryRewriter.ParsedQuery detector) -
Method Summary
Modifier and TypeMethodDescriptionEvaluate all value expressions inValueExpressionQueryRewriter.ParsedQuery
based on values provided as an argument.Returns the query string produced by the intermediate Value Expression collection step.
-
Constructor Details
-
QueryExpressionEvaluator
public QueryExpressionEvaluator(ValueEvaluationContextProvider evaluationContextProvider, ValueExpressionQueryRewriter.ParsedQuery detector)
-
-
Method Details
-
evaluate
Evaluate all value expressions inValueExpressionQueryRewriter.ParsedQuery
based on values provided as an argument.- Parameters:
values
- Parameter values. Must not be null.- Returns:
- a map from parameter name to evaluated value as of
ValueExpressionQueryRewriter.ParsedQuery.getParameterMap()
.
-
getQueryString
Returns the query string produced by the intermediate Value Expression collection step.- Returns:
-