Module org.datanucleus
Package org.datanucleus.store.query.expression
Package providing expressions from which a (generically) compiled query is made up.
-
Interface Summary Interface Description ExpressionEvaluator Interface for an evaluator of an expression. -
Class Summary Class Description AbstractExpressionEvaluator Abstract evaluator for an expression.ArrayExpression Expression representing an input array of expressions (or at least some of the array is of expressions).CaseExpression Expression representing a case series of when expressions and their action expressions.ClassExpression Expression representing a candidate in a FROM clause.CreatorExpression Expression representing something like "new X.Y.Z([param1[,param2[,param3]]])".DyadicExpression Expression between two other expressions and an operation.Expression A Scalar expression in a Query.Expression.DyadicOperator "Dyadic" operator performs operation on one or two operands.Expression.MonadicOperator "Monadic" operator performs a function on one operand.Expression.Operator Representation of an Operator.ExpressionCompiler Compiler for expressions.InvokeExpression Expression representing invocation of a method.JoinExpression Expression representing a join between a candidate class, and the class of a field of the first class.Literal Literal of some type (String, Double, Long, BigDecimal, etc).OrderExpression Expression as part of an ordering clause.ParameterExpression<T> Expression representing a parameter.PrimaryExpression Expression for a primary object.SubqueryExpression Expression containing a subquery.TypeExpression Expression representing a the type of the contained expression.VariableExpression Expression representing a variable. -
Enum Summary Enum Description JoinExpression.JoinType -
Exception Summary Exception Description PrimaryExpressionIsClassLiteralException 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.PrimaryExpressionIsClassStaticFieldException 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.PrimaryExpressionIsInvokeException 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.PrimaryExpressionIsVariableException 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.