Package org.apache.openjpa.kernel.exps
OpenJPA Expression Tree
-
Interface Summary Interface Description AggregateListener An aggregate listener aggregates data produced by an ExpressionQuery.Arguments Multiple arguments to a function call.Constant Interface for any query constant value.Expression Interface for a set of conditions that must be met for the query to be true.ExpressionFactory The ExpressionFactory must be implemented by a particular runtime to formExpression
s in its native query language.ExpressionParser Parser for query languages that will be used by aExpressionQuery
.ExpressionVisitor Visits nodes of a query expression tree.FilterListener A filter listener extends expression filters with custom functionality.Literal Interface for any literal value.Parameter A query parameter.Path A path represents a traversal into fields of a candidate object.Resolver A Resolver is used to resolve listeners and class or entity names that appear in a query.Subquery Query value representing a subquery.Value Interface for any non-operator in a query filter, including constants, variables, and object fields. -
Class Summary Class Description AbstractExpressionBuilder Abstract base class to help build expressions.AbstractExpressionVisitor No-op abstract visitor meant for easy extension.CandidatePath A path represents a traversal into fields of a candidate object.CandidatePath.Traversal Represents a traversal through a field.Coalesce An in-memory representation of a coalesce expressionContext JPQL / Criteria Query ContextExp An in-memory representation of anExpression
.InMemoryExpressionFactory Expression factory implementation that can be used to execute queries in memory.NullIf An in-memory representation of a nullif expressionQueryExpressions Struct to hold the state of a parsed expression query.SimpleCase An in-memory representation of a simple case expressionStringContains Deprecated. Usematches()
instead.Val An in-memory representation of aValue
.WhenCondition WhenScalar WildcardMatch Deprecated. Usematches()
instead.