Package org.datanucleus.store.query.inmemory
package org.datanucleus.store.query.inmemory
Package providing the evaluation of queries using an in-memory process with evaluators for JDOQL and JPQL.
Contains a series of classes implementing org.datanucleus.query.inmemory.InvocationEvaluator providing support for particular functions (in JDOQL/JPQL). Contains a series of classes implementing org.datanucleus.query.inmemory.AggregateExpression providing support for aggregation of different java types. Note that the in-memory query evaluator only supports a subset of the full syntax supported by JDOQL/JPQL. For example JOINs are not supported, or some subqueries.
-
ClassDescriptionAbstract mapper for getting results from a query.Expression representing a BigDecimal, used in evaluation of aggregates.Expression representing a BigInteger, used in evaluation of aggregates.Expression representing a "java.util.Date" (and subclasses), used in evaluation of aggregates.Expression representing a Double, used in evaluation of aggregates.Expression representing a Float, used in evaluation of aggregates.Class providing evaluation of java "string-based" queries in-memory.Class representing a failure in the in-memory evaluation process.Simple wrapper to results generated by the in-memory query process suitable for use by JDO/JPA.Expression representing an Integer, used in evaluation of aggregates.Interface representing an evaluator for an invocation of a method/function.Class to evaluate a Java "string-based" query in whole or part.Class to evaluate a JDOQL query in whole or part.Class to map the results of a JDOQL query to the result class.Class to evaluate a JPQL query in whole or part.Class to map the results of a JPQL query to the result class.Expression representing a Long, used in evaluation of aggregates.Expression for the aggregation of a set of object values.Expression representing a Short, used in evaluation of aggregates.Expression representing a String, used in evaluation of aggregates.Exception representing a variable not having its value currently set in the query.