public class JPQLEvaluator extends JavaQueryEvaluator
candidateAlias, candidates, clr, compilation, evaluator, language, parameterValues, query, RESULTS_SET, state
Constructor and Description |
---|
JPQLEvaluator(Query query,
Collection candidates,
QueryCompilation compilation,
Map parameterValues,
ClassLoaderResolver clr)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected Collection |
evaluateSubquery(Query query,
QueryCompilation compilation,
Collection candidates,
Object outerCandidate)
Method to evaluate a subquery of the query being evaluated.
|
Collection |
execute(boolean applyFilter,
boolean applyOrdering,
boolean applyResult,
boolean applyResultClass,
boolean applyRange)
Method to perform the evaluation, applying the query restrictions that are required.
|
public JPQLEvaluator(Query query, Collection candidates, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr)
query
- The underlying JPQL querycandidates
- List of objects as input to the evaluation processcompilation
- Compiled queryparameterValues
- Input parameter valuesclr
- ClassLoader resolverprotected Collection evaluateSubquery(Query query, QueryCompilation compilation, Collection candidates, Object outerCandidate)
evaluateSubquery
in class JavaQueryEvaluator
query
- The subquerycompilation
- The subquery compilationcandidates
- The candidates for the subqueryouterCandidate
- Current candidate in the outer query (for use when linking back)public Collection execute(boolean applyFilter, boolean applyOrdering, boolean applyResult, boolean applyResultClass, boolean applyRange)
JavaQueryEvaluator
execute
in class JavaQueryEvaluator
applyFilter
- Whether to apply any filter constraints on the resultsapplyOrdering
- Whether to apply any order constraints on the resultsapplyResult
- Whether to apply any result/grouping/having on the resultsapplyResultClass
- Whether to apply any resultClass constraint on the resultsapplyRange
- Whether to apply any range constraint on the resultsCopyright © 2017. All rights reserved.