Module org.datanucleus
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.
-
Interface Summary Interface Description InvocationEvaluator Interface representing an evaluator for an invocation of a method/function. -
Class Summary Class Description AbstractResultClassMapper Abstract mapper for getting results from a query.AggregateExpression BigDecimalAggregateExpression Expression representing a BigDecimal, used in evaluation of aggregates.BigIntegerAggregateExpression Expression representing a BigInteger, used in evaluation of aggregates.DateAggregateExpression Expression representing a "java.util.Date" (and subclasses), used in evaluation of aggregates.DoubleAggregateExpression Expression representing a Double, used in evaluation of aggregates.FloatAggregateExpression Expression representing a Float, used in evaluation of aggregates.InMemoryExpressionEvaluator Class providing evaluation of java "string-based" queries in-memory.InMemoryFailure Class representing a failure in the in-memory evaluation process.InMemoryQueryResult Simple wrapper to results generated by the in-memory query process suitable for use by JDO/JPA.IntegerAggregateExpression Expression representing an Integer, used in evaluation of aggregates.JavaQueryInMemoryEvaluator Class to evaluate a Java "string-based" query in whole or part.JDOQLInMemoryEvaluator Class to evaluate a JDOQL query in whole or part.JDOQLResultClassMapper Class to map the results of a JDOQL query to the result class.JPQLInMemoryEvaluator Class to evaluate a JPQL query in whole or part.JPQLResultClassMapper Class to map the results of a JPQL query to the result class.LongAggregateExpression Expression representing a Long, used in evaluation of aggregates.NumericAggregateExpression SetExpression Expression for the aggregation of a set of object values.ShortAggregateExpression Expression representing a Short, used in evaluation of aggregates.StringAggregateExpression Expression representing a String, used in evaluation of aggregates. -
Exception Summary Exception Description VariableNotSetException Exception representing a variable not having its value currently set in the query.