Uses of Interface
org.apache.openjpa.persistence.query.QueryDefinition

Packages that use QueryDefinition
org.apache.openjpa.persistence OpenJPA JPA 
org.apache.openjpa.persistence.query OpenJPA Dynamic Query 
 

Uses of QueryDefinition in org.apache.openjpa.persistence
 

Methods in org.apache.openjpa.persistence with parameters of type QueryDefinition
 OpenJPAQuery OpenJPAEntityManager.createDynamicQuery(QueryDefinition dynamic)
          Create an executable query from a dynamically defined query.
 OpenJPAQuery EntityManagerImpl.createDynamicQuery(QueryDefinition qdef)
           
 

Uses of QueryDefinition in org.apache.openjpa.persistence.query
 

Subinterfaces of QueryDefinition in org.apache.openjpa.persistence.query
 interface DomainObject
          Domain objects define the domain over which a query operates.
 

Classes in org.apache.openjpa.persistence.query that implement QueryDefinition
 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.
 

Methods in org.apache.openjpa.persistence.query that return QueryDefinition
 QueryDefinition QueryBuilderImpl.createQueryDefinition()
          Creates a QueryDefinition without a domain.
 QueryDefinition QueryBuilder.createQueryDefinition()
          Create an uninitialized query definition object.
 QueryDefinition QueryBuilderImpl.createQueryDefinition(Query jpql)
           
 QueryDefinition OpenJPAQueryBuilder.createQueryDefinition(Query jpql)
          Create a QueryDefinition from the given OpenJPA Query instance.
 QueryDefinition QueryBuilderImpl.createQueryDefinition(String jpql)
           
 QueryDefinition OpenJPAQueryBuilder.createQueryDefinition(String jpql)
          Create a QueryDefinition from the given JPQL String.
 QueryDefinition QueryDefinitionImpl.groupBy(List<PathExpression> pathExprList)
           
 QueryDefinition QueryDefinition.groupBy(List<PathExpression> pathExprList)
          Specify the items that are used to form groups over the query results.
 QueryDefinition AbstractDomainObject.groupBy(List<PathExpression> pathExprList)
           
 QueryDefinition QueryDefinitionImpl.groupBy(PathExpression... pathExprs)
           
 QueryDefinition QueryDefinition.groupBy(PathExpression... pathExprs)
          Specify the items that are used to form groups over the query results.
 QueryDefinition AbstractDomainObject.groupBy(PathExpression... pathExprs)
           
 QueryDefinition QueryDefinitionImpl.having(Predicate predicate)
           
 QueryDefinition QueryDefinition.having(Predicate predicate)
          Specify the restrictions over the groups of a query.
 QueryDefinition AbstractDomainObject.having(Predicate predicate)
           
 QueryDefinition QueryDefinitionImpl.orderBy(List<OrderByItem> orderByItemList)
           
 QueryDefinition QueryDefinition.orderBy(List<OrderByItem> orderByItemList)
          Specify the items of the select list that are used in ordering the query results.
 QueryDefinition AbstractDomainObject.orderBy(List<OrderByItem> orderByItemList)
           
 QueryDefinition QueryDefinitionImpl.orderBy(OrderByItem... orderByItems)
           
 QueryDefinition QueryDefinition.orderBy(OrderByItem... orderByItems)
          Specify the items of the select list that are used in ordering the query results.
 QueryDefinition AbstractDomainObject.orderBy(OrderByItem... orderByItems)
           
 QueryDefinition QueryDefinitionImpl.select(List<SelectItem> items)
           
 QueryDefinition QueryDefinition.select(List<SelectItem> selectItemList)
          Specify the objects / values to be returned.
 QueryDefinition AbstractDomainObject.select(List<SelectItem> selectItemList)
           
 QueryDefinition QueryDefinitionImpl.select(SelectItem... items)
           
 QueryDefinition QueryDefinition.select(SelectItem... selectItems)
          Specify the objects / values to be returned.
 QueryDefinition AbstractDomainObject.select(SelectItem... selectItems)
           
 QueryDefinition QueryDefinitionImpl.selectDistinct(List<SelectItem> items)
           
 QueryDefinition QueryDefinition.selectDistinct(List<SelectItem> selectItemList)
          Specify the objects / values to be returned.
 QueryDefinition AbstractDomainObject.selectDistinct(List<SelectItem> selectItemList)
           
 QueryDefinition QueryDefinitionImpl.selectDistinct(SelectItem... items)
           
 QueryDefinition QueryDefinition.selectDistinct(SelectItem... selectItems)
          Specify the objects / values to be returned.
 QueryDefinition AbstractDomainObject.selectDistinct(SelectItem... selectItems)
           
 QueryDefinition QueryDefinitionImpl.where(Predicate predicate)
           
 QueryDefinition QueryDefinition.where(Predicate predicate)
          Modifies the query definition to restrict the result of the query according to the specified predicate.
 QueryDefinition AbstractDomainObject.where(Predicate predicate)
           
 

Methods in org.apache.openjpa.persistence.query with parameters of type QueryDefinition
 String QueryBuilderImpl.toJPQL(QueryDefinition query)
           
 String OpenJPAQueryBuilder.toJPQL(QueryDefinition qdef)
          Gets equivalent JPQL String for the given QueryDefinition.
 



Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.