Uses of Class
org.datanucleus.store.query.compiler.QueryCompilation
-
Packages that use QueryCompilation Package Description org.datanucleus.store.query Package providing query language support for datastores.org.datanucleus.store.query.cache Package providing definition of caching for queries.org.datanucleus.store.query.compiler Package handling the (generic) compilation of queries.org.datanucleus.store.query.inmemory Package providing the evaluation of queries using an in-memory process with evaluators for JDOQL and JPQL. -
-
Uses of QueryCompilation in org.datanucleus.store.query
Fields in org.datanucleus.store.query declared as QueryCompilation Modifier and Type Field Description protected QueryCompilation
Query. compilation
Query compilation (when using the generic query compiler).Methods in org.datanucleus.store.query that return QueryCompilation Modifier and Type Method Description QueryCompilation
Query. getCompilation()
Accessor for the query compilation.QueryCompilation
QueryManager. getQueryCompilationForQuery(String language, String query)
Accessor for a Query compilation for the specified query and language.QueryCompilation
QueryManagerImpl. getQueryCompilationForQuery(String language, String query)
Methods in org.datanucleus.store.query with parameters of type QueryCompilation Modifier and Type Method Description void
QueryManager. addQueryCompilation(String language, String query, QueryCompilation compilation)
Method to store the compilation for a query.void
QueryManagerImpl. addQueryCompilation(String language, String query, QueryCompilation compilation)
protected boolean
Query. applyImplicitParameterValueToSubqueries(String name, Object value, QueryCompilation comp)
protected void
AbstractJDOQLQuery. compileSubqueries(Map<String,Query.SubqueryDefinition> subqueryMap, QueryCompilation parentCompilation, JavaQueryCompiler parentCompiler, Map parameterValues)
Recursively compile the subqueriesprotected void
AbstractJPQLQuery. compileSubqueries(Map<String,Query.SubqueryDefinition> subqueryMap, QueryCompilation parentCompilation, JavaQueryCompiler parentCompiler, Map parameterValues)
Recursively compile the subqueriesprotected Symbol
Query. deepFindSymbolForParameterInCompilation(QueryCompilation compilation, Object paramKey)
void
Query. setCompilation(QueryCompilation compilation)
Method to set the generic compilation for this query. -
Uses of QueryCompilation in org.datanucleus.store.query.cache
Methods in org.datanucleus.store.query.cache that return QueryCompilation Modifier and Type Method Description QueryCompilation
AbstractQueryCompilationCache. get(String queryKey)
QueryCompilation
JavaxCacheQueryCompilationCache. get(String queryKey)
QueryCompilation
QueryCompilationCache. get(String queryKey)
Accessor for a (generic) compilation from the cache.QueryCompilation
AbstractQueryCompilationCache. put(String queryKey, QueryCompilation compilation)
QueryCompilation
JavaxCacheQueryCompilationCache. put(String queryKey, QueryCompilation compilation)
QueryCompilation
QueryCompilationCache. put(String queryKey, QueryCompilation compilation)
Method to put an object in the cache.Methods in org.datanucleus.store.query.cache with parameters of type QueryCompilation Modifier and Type Method Description QueryCompilation
AbstractQueryCompilationCache. put(String queryKey, QueryCompilation compilation)
QueryCompilation
JavaxCacheQueryCompilationCache. put(String queryKey, QueryCompilation compilation)
QueryCompilation
QueryCompilationCache. put(String queryKey, QueryCompilation compilation)
Method to put an object in the cache. -
Uses of QueryCompilation in org.datanucleus.store.query.compiler
Fields in org.datanucleus.store.query.compiler with type parameters of type QueryCompilation Modifier and Type Field Description protected Map<String,QueryCompilation>
QueryCompilation. subqueryCompilations
Compilations of any subqueries, keyed by the subquery variable name.Methods in org.datanucleus.store.query.compiler that return QueryCompilation Modifier and Type Method Description abstract QueryCompilation
JavaQueryCompiler. compile(Map parameters, Map subqueryMap)
Method to compile the query.QueryCompilation
JDOQLCompiler. compile(Map parameters, Map subqueryMap)
Method to compile the query, and return the compiled results.QueryCompilation
JPQLCompiler. compile(Map parameters, Map subqueryMap)
Method to compile the query, and return the compiled results.QueryCompilation
QueryCompilation. getCompilationForSubquery(String alias)
Accessor for the compilation for a subquery with the specified alias.Methods in org.datanucleus.store.query.compiler with parameters of type QueryCompilation Modifier and Type Method Description void
QueryCompilation. addSubqueryCompilation(String alias, QueryCompilation compilation)
Method to add the compilation for a subquery of this query.Constructors in org.datanucleus.store.query.compiler with parameters of type QueryCompilation Constructor Description NavigationNullCompilationOptimiser(QueryCompilation compilation, MetaDataManager mmgr, ClassLoaderResolver clr)
VarThisCompilationOptimiser(QueryCompilation compilation, MetaDataManager unused, ClassLoaderResolver clr)
-
Uses of QueryCompilation in org.datanucleus.store.query.inmemory
Fields in org.datanucleus.store.query.inmemory declared as QueryCompilation Modifier and Type Field Description protected QueryCompilation
JavaQueryInMemoryEvaluator. compilation
Compilation of the underlying query, that we are evaluating.Methods in org.datanucleus.store.query.inmemory with parameters of type QueryCompilation Modifier and Type Method Description protected abstract Collection
JavaQueryInMemoryEvaluator. evaluateSubquery(Query subquery, QueryCompilation compilation, Collection candidates, Object outerCandidate)
Method to evaluate a subquery of the query being evaluated.protected Collection
JDOQLInMemoryEvaluator. evaluateSubquery(Query query, QueryCompilation compilation, Collection candidates, Object outerCandidate)
Method to evaluate a subquery of the query being evaluated.protected Collection
JPQLInMemoryEvaluator. evaluateSubquery(Query query, QueryCompilation compilation, Collection candidates, Object outerCandidate)
Method to evaluate a subquery of the query being evaluated.Constructors in org.datanucleus.store.query.inmemory with parameters of type QueryCompilation Constructor Description JavaQueryInMemoryEvaluator(String language, Query query, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr, Collection candidates)
Constructor for the evaluator of a query in the specified language.JDOQLInMemoryEvaluator(Query query, Collection candidates, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr)
Constructor.JPQLInMemoryEvaluator(Query query, Collection candidates, QueryCompilation compilation, Map parameterValues, ClassLoaderResolver clr)
Constructor.
-