Package org.datanucleus.store.query.expression
package org.datanucleus.store.query.expression
Package providing expressions from which a (generically) compiled query is made up.
-
ClassDescriptionAbstract evaluator for an expression.Expression representing an input array of expressions (or at least some of the array is of expressions).Expression representing a case series of when expressions and their action expressions.Expression representing a candidate in a FROM clause.Expression representing something like "new X.Y.Z([param1[,param2[,param3]]])".Expression between two other expressions and an operation.A Scalar expression in a Query."Dyadic" operator performs operation on one or two operands."Monadic" operator performs a function on one operand.Representation of an Operator.Compiler for expressions.Interface for an evaluator of an expression.Expression representing invocation of a method.Expression representing a join between a candidate class, and the class of a field of the first class.Literal of some type (String, Double, Long, BigDecimal, etc).Expression as part of an ordering clause.Expression representing a parameter.Expression for a primary object.Exception thrown when compiling a PrimaryExpression and we find that it really represents a Class literal, and so should be swapped in the expression tree.Exception thrown when compiling a PrimaryExpression and we find that it really represents a static field of a Class (literal), and so should be swapped in the Node tree.Exception thrown when compiling a PrimaryExpression and we find that it really represents an invocation of a method, and so should be swapped in the expression tree.Exception thrown when compiling a PrimaryExpression and we find that it really represents an implicit variable, and so should be swapped in the expression tree.Expression containing a subquery.Expression representing a the type of the contained expression.Expression representing a variable.