

PREV PACKAGE NEXT PACKAGE  FRAMES NO FRAMES 
See:
Description
Interface Summary  

Aggregate  Type of the result of an aggregate operation 
CaseExpression  Interface for the construction of case expressions 
DomainObject  Domain objects define the domain over which a query operates. 
Expression  Instances of this interface can be used either as select list items or as predicate operands. 
FetchJoinObject  Interface used for the result of a fetch join. 
OpenJPAQueryBuilder  Builds dynamic query 
OrderByItem  Instances of this interface can be used as orderBy arguments. 
PathExpression  Interface for operations over objects reached via paths 
Predicate  Interface used to define compound predicates. 
PredicateOperand  Interface for constructing whereclause and havingclause conditions. 
QueryBuilder  Factory interface for query definition objects 
QueryDefinition  Interface for construction of query definitions 
SelectItem  SelectItem instances are used in specifying the query's select list. 
Subquery  Instances of this interface can be used as subqueries. 
Visitable  An element of query that is convertible to a JPQL String given a aliasing scheme. 
Class Summary  

AbsExpression  Denotes ABS() operation on a given expression. 
AbstractDomainObject  Domain Object is a path expression over which query is evaluated. 
AbstractPath  An abstract path is formed by two parts : the first part is a parent path. 
AbstractVisitable  An abstract implementation that throws UnsupportedOperationException on every method. 
AliasContext  
AllExpression  Denotes All(SubQuery) Expression. 
AndPredicate  Denotes (e1 AND e2) predicate. 
AnyExpression  Denotes ANY(SUbquery) Expression. 
ArrayExpression  A single expression that holds an array of values. 
AverageExpression  Denotes AVG() on a given Expression. 
BetweenExpression  Denotes e1 BETWEEN(e2 AND e3) Expression. 
BinaryExpressionPredicate  Binary predicate combines two expressions with an operator. 
BinaryOperatorExpression  An expression resulting from a binary operation on two expressions. 
CaseExpressionImpl  
ConcatExpression  Denotes CONCAT(e1,e2,..) Expression. 
ConstantExpression  Denotes a Value based expression such as Number, String or Date. 
CountExpression  Denotes COUNT(e) Expression. 
CurrentTimeExpression  Denotes CURRENT_TIME(), CURRENT_DATE() and CURRENT_TIMESTAMP() expressions. 
DistinctExpression  Denotes DISTINCT(e) Expression. 
DividedByExpression  Denotes e1/e2 Expression. 
ElseExpression  Else clause in a Case Statement. 
EntryExpression  Denotes ENTRY(e) on a path. 
EqualExpression  Denotes e1 = e2 Expression. 
ExistsExpression  Denotes EXISTS(SubQuery) Expression. 
ExpressionImpl  An abstract expression acts as a factory for concrete unary or binary expressions such as ABS() or PLUS(). 
FetchPath  Denotes a path used in fetch join. 
GreaterEqualExpression  Denotes e1 >= e2 Expression. 
GreaterThanExpression  Denotes e1 > e2 Expression. 
IndexExpression  Denotes INDEX(e) Expression. 
InExpression  Denotes e1 IN (e2) Expression. 
IsEmptyExpression  
IsNullExpression  Denotes e IS NULL Expression. 
JoinPath  Path resulting by joining from a parent path via an attribute. 
JPQLHelper  Utility for converting elements to JPQL string fragments. 
KeyExpression  Denotes KEY(e) Expression. 
LengthExpression  Denotes LENGTH(e) Expression. 
LessEqualExpression  Denotes e1 <= e2 Expression. 
LessThanExpression  Denotes e1 < e2 Expression. 
LikeExpression  Denotes e1 LIKE e2 Expression. 
LiteralExpression  Denotes a Literal Expression. 
LocateExpression  Denotes LOCATE(e1, e2, n) Expression. 
LogicalPredicate  Logical Predicate combines two predicates with a logical operator. 
LowerExpression  Denotes LOWER(e) Expression. 
MaxExpression  Denotes MAX(e) Expression. 
MemberOfExpression  Denotes e1 MEMBER OF e2 Expression. 
MinExpression  Denotes MIN(e) Expression. 
MinusExpression  Denotes (e1  e2) Expression. 
ModExpression  Denotes MOD(e1, e2) Expression. 
NavigationPath  Represents a path resulted by navigation. 
NewInstance  Denotes NEW fully.qualified.class.name(arg1, arg2,...) 
NotEqualExpression  Denotes (e1 != e2) Expression. 
OperatorPath  A path resulting from KEY() or VALUE() operation on an existing path. 
OrderableItem  Denotes an item of ORDER BY clause. 
OrPredicate  Denotes (e1 OR e2) predicate. 
ParameterExpression  Denotes a parameter in a query. 
PlusExpression  Denotes (e1 + e2) Expression. 
QueryBuilderImpl  The factory for QueryDefinition. 
QueryDefinitionImpl  Implements QueryDefinition. 
QueryDefinitionImpl.DomainSorter  
QueryExpression  An expression resulting from operation on a query itself. 
RangeExpression  Denotes a range used by e1 BETWEEN x AND y operation. 
RootPath  Denotes root domain instance representing a persistent type. 
SizeExpression  Denotes SIZE(e) Expression. 
SomeExpression  Denotes SOME(Subquery) Expression. 
SquareRootExpression  Denotes SQRT(e) Expression. 
SubStringExpression  Denotes SUBSTR(a,i1,i2) Expression. 
SumExpression  Denotes SUM(e) Expression. 
TimesExpression  Denotes (e1*e2) Expression. 
TrimExpression  Denotes TRIM(e1,x) Expression. 
TypeExpression  Denotes TYPE(e) Expression. 
UnaryExpressionPredicate  Unary Predicate results from an operator on an Expression. 
UnaryMinusExpression  Denotes (e) Expression. 
UnaryOperatorExpression  
UpperExpression  Denotes UPPER(e) Expression. 
ValueExpression  Denotes VALUE(e) Expression. 
VarArgsExpression  A expression that holds an array of Expressions. 
WhenClause  Denotes WHEN ... 
Enum Summary  

BinaryConditionalOperator  Enumeration of conditional operator that operates on ordered pair of expression to generate a predicate. 
BinaryFunctionalOperator  Enumeration of functional operator that operates on ordered pair of expression to generate another expression. 
ConditionalOperator  Enumerates conditional operator that operates on two predicates to generate another predicate. 
PathOperator  Operator that combines two components to form a path. 
TrimSpec  Used to specify the trimming of strings 
UnaryConditionalOperator  Enumeration of operator that operates on a single expression to generate a predicate. 
UnaryFunctionalOperator  Enumeration of operator that operates on a single expression to generate another expression. 
UnaryOperator  Enumeration of Operator that operate on a single expression. 
Annotation Types Summary  

OrderBy 
OpenJPA Dynamic Query
This package provides dynamic query construction that are similar to weaklytyped Criteria API.


PREV PACKAGE NEXT PACKAGE  FRAMES NO FRAMES 