Package | Description |
---|---|
org.apache.openjpa.persistence.query |
OpenJPA Dynamic Query
This package provides dynamic query construction that are similar to weakly-typed Criteria API.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DomainObject
Domain objects define the domain over which a query operates.
|
interface |
QueryDefinition
Interface for construction of query definitions
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDomainObject
Domain Object is a path expression over which query is evaluated.
|
class |
EntryExpression
Denotes ENTRY(e) on a path.
|
class |
FetchPath
Denotes a path used in fetch join.
|
class |
JoinPath
Path resulting by joining from a parent path via an attribute.
|
class |
KeyExpression
Denotes KEY(e) Expression.
|
class |
OperatorPath
A path resulting from KEY() or VALUE() operation on an existing path.
|
class |
QueryDefinitionImpl
Implements QueryDefinition.
|
class |
RootPath
Denotes root domain instance representing a persistent type.
|
class |
ValueExpression
Denotes VALUE(e) Expression.
|
Modifier and Type | Method and Description |
---|---|
Subquery |
AbstractDomainObject.all()
Derives this path as ALL(subquery) to its owning query.
|
Subquery |
QueryDefinitionImpl.all() |
Subquery |
QueryDefinition.all()
Use the query definition object in a subquery in an all expression.
|
Subquery |
AbstractDomainObject.any()
Adds this path as ANY(subquery) to its owning query.
|
Subquery |
QueryDefinitionImpl.any() |
Subquery |
QueryDefinition.any()
Use the query definition object in a subquery in an any expression.
|
Subquery |
AbstractDomainObject.some()
Adds this path as SOME(subquery) to its owning query.
|
Subquery |
QueryDefinitionImpl.some() |
Subquery |
QueryDefinition.some()
Use the query definition object in a subquery in a some expression.
|
Modifier and Type | Method and Description |
---|---|
Predicate |
Expression.in(Subquery subquery)
Create a predicate for testing whether the expression value is a member
of a subquery result.
|
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.