public class JDOQLEvaluator extends JavaQueryEvaluator
candidateAlias, candidates, clr, compilation, evaluator, language, parameterValues, query, RESULTS_SET, state| Constructor and Description |
|---|
JDOQLEvaluator(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 JDOQLEvaluator(Query query, Collection candidates, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr)
query - The underlying JDOQL querycandidates - List of objects as input to the evaluation processcompilation - Query compilationparameterValues - Input parameter values keyed by the param nameclr - ClassLoader resolverprotected Collection evaluateSubquery(Query query, QueryCompilation compilation, Collection candidates, Object outerCandidate)
evaluateSubquery in class JavaQueryEvaluatorquery - 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)
JavaQueryEvaluatorexecute in class JavaQueryEvaluatorapplyFilter - 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.