| 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 form
Expressions in its native query language. |
| ExpressionParser |
Parser for query languages that will be used by a
ExpressionQuery. |
| 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 | Description |
|---|---|
| Abs |
Take the absolute value of a number.
|
| AbstractExpressionBuilder |
Abstract base class to help build expressions.
|
| AbstractExpressionVisitor |
No-op abstract visitor meant for easy extension.
|
| Add |
Value produced by two values being added together.
|
| Aggregate |
A value produced from evaluating a result aggregate.
|
| AggregateVal |
An aggregate of some value.
|
| All |
In-memory All implementation.
|
| AndExpression |
An expression that AND's two others together.
|
| Any |
In-memory Any implementation.
|
| Args |
A list of arguments to a multi-argument function.
|
| Avg |
Average values.
|
| BindKeyVariableExpression |
BindVariableExpression for map key sets. |
| BindValueVariableExpression |
BindVariableExpression for map value collections. |
| BindVariableAndExpression |
Any contains(var) expression must be followed by at least one
AND clause using the variable 'var'.
|
| BindVariableExpression |
Binds a variable to a collection.
|
| BoundVariable |
Represents a bound variable.
|
| CandidatePath |
A path represents a traversal into fields of a candidate object.
|
| CandidatePath.Traversal |
Represents a traversal through a field.
|
| Cast |
Represents a cast.
|
| Coalesce |
An in-memory representation of a coalesce expression
|
| CollectionParam |
Represents a collection valued input parameter.
|
| CompareExpression |
Expression that compares two others.
|
| Concat |
Concatenate two strings together.
|
| ContainsExpression |
Tests that a Collection contains a value.
|
| ContainsKeyExpression |
Tests that a Map key set contains a value.
|
| ContainsValueExpression |
Tests that a Map value collection contains a value.
|
| Context |
JPQL / Criteria Query Context
|
| Count |
Count non-null values.
|
| CurrentDate |
Represents the current date.
|
| Distinct |
A distinct set of the specified values.
|
| Divide |
Value produced by one value being divided by another.
|
| EndsWithExpression |
Expression that compares two others.
|
| EqualExpression |
Expression that compares two others.
|
| Exp |
An in-memory representation of an
Expression. |
| Extension |
A value produced from evaluating a custom extension.
|
| GeneralCase |
An in-memory representation of a general case expression
|
| GetMapValue |
Returns the value of the specified key in a Map.
|
| GetObjectId |
Get the oid of an object.
|
| GreaterThanEqualExpression |
Expression that compares two others.
|
| GreaterThanExpression |
Expression that compares two others.
|
| Index |
Returns the index of a value within a collection/map.
|
| IndexOf |
Find the index of one string within another.
|
| InMemoryExpressionFactory |
Expression factory implementation that can be used to execute queries
in memory.
|
| InstanceofExpression |
Tests whether a value is an instance of a class.
|
| IsEmptyExpression |
Expression to test for an empty Collection.
|
| LessThanEqualExpression |
Expression that compares two others.
|
| LessThanExpression |
Expression that compares two others.
|
| Lit |
Represents a literal.
|
| MatchesExpression |
Expression that compares two others.
|
| MathVal |
Value produced by a mathematical operation on two values.
|
| Max |
Find the max.
|
| Min |
Find the min.
|
| Mod |
Value produced by one value being mod'd by another.
|
| Multiply |
Value produced by two values being multiplied together.
|
| NotEqualExpression |
Expression that compares two others.
|
| NotExpression |
An expression that NOT's another.
|
| Null |
Represents the null constant.
|
| NullIf |
An in-memory representation of a nullif expression
|
| OrExpression |
An expression that OR's two others together.
|
| Param |
Represents a parameter.
|
| QueryExpressions |
Struct to hold the state of a parsed expression query.
|
| SimpleCase |
An in-memory representation of a simple case expression
|
| Size |
Returns the count of a collection.
|
| Sqrt |
Take the square root of a number.
|
| StartsWithExpression |
Expression that compares two others.
|
| StringContains | Deprecated
Use
matches() instead. |
| StringLength |
Returns the number of characters in the String.
|
| SubQ |
An in-memory representation of a
Subquery. |
| Substring |
Take the substring of a string.
|
| Subtract |
Value produced by one value being subtracted from another.
|
| Sum |
Sum values.
|
| This |
Represents the 'this' ptr in a filter.
|
| ToLowerCase |
Lower-case a string.
|
| ToUpperCase |
Upper-case a string.
|
| Trim |
Trims leading, trailing, or both charactes from a String.
|
| Type |
Returns the entity type.
|
| TypeLit |
Represents a type literal.
|
| UnaryMathVal |
Value produced by a mathematical operation on one value.
|
| UnboundVariable |
Represents an unbound variable.
|
| Val |
An in-memory representation of a
Value. |
| ValExpression |
Boolean value used as an expression.
|
| ValuePath |
Represents a path that begins with a variable or parameter.
|
| WhenCondition | |
| WhenScalar | |
| WildcardMatch | Deprecated
Use
matches() instead. |
OpenJPA Expression Tree
Copyright © 2006–2015 Apache Software Foundation. All rights reserved.