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 InvocationEvaluatorInterface representing an evaluator for an invocation of a method/function.
Class Summary Class Description AbstractResultClassMapperAbstract mapper for getting results from a query. AggregateExpression BigDecimalAggregateExpressionExpression representing a BigDecimal, used in evaluation of aggregates. BigIntegerAggregateExpressionExpression representing a BigInteger, used in evaluation of aggregates. DateAggregateExpressionExpression representing a "java.util.Date" (and subclasses), used in evaluation of aggregates. DoubleAggregateExpressionExpression representing a Double, used in evaluation of aggregates. FloatAggregateExpressionExpression representing a Float, used in evaluation of aggregates. InMemoryExpressionEvaluatorClass providing evaluation of java "string-based" queries in-memory. InMemoryFailureClass representing a failure in the in-memory evaluation process. InMemoryQueryResultSimple wrapper to results generated by the in-memory query process suitable for use by JDO/JPA. IntegerAggregateExpressionExpression representing an Integer, used in evaluation of aggregates. JavaQueryInMemoryEvaluatorClass to evaluate a Java "string-based" query in whole or part. JDOQLInMemoryEvaluatorClass to evaluate a JDOQL query in whole or part. JDOQLResultClassMapperClass to map the results of a JDOQL query to the result class. JPQLInMemoryEvaluatorClass to evaluate a JPQL query in whole or part. JPQLResultClassMapperClass to map the results of a JPQL query to the result class. LongAggregateExpressionExpression representing a Long, used in evaluation of aggregates. NumericAggregateExpression SetExpressionExpression for the aggregation of a set of object values. ShortAggregateExpressionExpression representing a Short, used in evaluation of aggregates. StringAggregateExpressionExpression representing a String, used in evaluation of aggregates.
Exception Summary Exception Description VariableNotSetExceptionException representing a variable not having its value currently set in the query.