Package org.apache.openjpa.persistence.query
package org.apache.openjpa.persistence.query
OpenJPA Dynamic Query
This package provides dynamic query construction that are similar to weakly-typed Criteria API.
-
ClassDescriptionDenotes ABS() operation on a given expression.Domain Object is a path expression over which query is evaluated.Type of the result of an aggregate operationDenotes (e1 AND e2) predicate.A single expression that holds an array of values.Denotes AVG() on a given Expression.Denotes e1 BETWEEN(e2 AND e3) Expression.Enumeration of conditional operator that operates on ordered pair of expression to generate a predicate.Enumeration of functional operator that operates on ordered pair of expression to generate another expression.An expression resulting from a binary operation on two expressions.Interface for the construction of case expressionsDenotes CONCAT(e1,e2,..)Enumerates conditional operator that operates on two predicates to generate another predicate.Denotes COUNT(e) Expression.Denotes CURRENT_TIME(), CURRENT_DATE() and CURRENT_TIMESTAMP() expressions.Denotes DISTINCT(e) Expression.Denotes e1/e2 Expression.Domain objects define the domain over which a query operates.Else clause in a Case Statement.Denotes ENTRY(e) on a path.Denotes e1 = e2 Expression.Denotes EXISTS(SubQuery) Expression.Instances of this interface can be used either as select list items or as predicate operands.Interface used for the result of a fetch join.Denotes a path used in fetch join.Denotes e1 >= e2 Expression.Denotes e1 > e2 Expression.Denotes INDEX(e) Expression.Denotes e1 IN (e2) Expression.Denotes e IS NULL Expression.Path resulting by joining from a parent path via an attribute.Utility for converting elements to JPQL string fragments.Denotes KEY(e) Expression.Denotes LENGTH(e) Expression.Denotes e1 <= e2 Expression.Denotes e1 < e2 Expression.Denotes e1 LIKE e2 Expression.Denotes a Literal Expression.Denotes LOCATE(e1, e2, n) Expression.Logical Predicate combines two predicates with a logical operator.Denotes LOWER(e) Expression.Denotes MAX(e) Expression.Denotes e1 MEMBER OF e2 Expression.Denotes MIN(e) Expression.Denotes (e1 - e2) Expression.Denotes NEW fully.qualified.class.name(arg1, arg2,...)Denotes (e1 !Builds dynamic queryA path resulting from KEY() or VALUE() operation on an existing path.Denotes an item of ORDER BY clause.Instances of this interface can be used as orderBy arguments.Denotes (e1 OR e2) predicate.Denotes a parameter in a query.Interface for operations over objects reached via pathsOperator that combines two components to form a path.Denotes (e1 + e2) Expression.Interface used to define compound predicates.Interface for constructing where-clause and having-clause conditions.Factory interface for query definition objectsThe factory for QueryDefinition.Interface for construction of query definitionsImplements QueryDefinition.Denotes a range used by e1 BETWEEN x AND y operation.Denotes root domain instance representing a persistent type.SelectItem instances are used in specifying the query's select list.Denotes SIZE(e) Expression.Denotes SQRT(e) Expression.Instances of this interface can be used as subqueries.Denotes SUBSTR(a,i1,i2) Expression.Denotes SUM(e) Expression.Denotes (e1*e2) Expression.Denotes TRIM(e1,x) Expression.Used to specify the trimming of stringsDenotes TYPE(e) Expression.Enumeration of operator that operates on a single expression to generate a predicate.Enumeration of operator that operates on a single expression to generate another expression.Denotes (-e) Expression.Enumeration of Operator that operate on a single expression.Denotes UPPER(e) Expression.Denotes VALUE(e) Expression.A expression that holds an array of Expressions.An element of query that is convertible to a JPQL String given a aliasing scheme.Denotes WHEN ...