Package br.com.jarch.jpa.api
Class RootJpql<E extends IIdentity>
- java.lang.Object
-
- br.com.jarch.jpa.api.RootJpql<E>
-
public class RootJpql<E extends IIdentity> extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]
aggregate(java.lang.String[] aggregateFields, ParamFieldValues paramFieldValues)
protected java.util.Collection<java.lang.String>
aliases()
RootJpql<E>
cacheable()
CollectorJpql<E>
collect()
RootJpql<E>
distinct()
RootJpql<E>
entityGraph(java.lang.String entityGraph)
RootJpql<E>
entityGraph(java.lang.String entityGraph, EntityGraphType graphType)
RootJpql<E>
fetchJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> field)
RootJpql<E>
fetchJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> field, AliasJpql newAlias)
RootJpql<E>
fetchJoin(java.lang.String attribute)
RootJpql<E>
fetchJoin(javax.persistence.metamodel.Attribute<? super E,?> attribute)
RootJpql<E>
fetchJoin(javax.persistence.metamodel.Attribute<? super E,?> field, AliasJpql alias)
RootJpql<E>
fetchLeftJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> field)
RootJpql<E>
fetchLeftJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> field, AliasJpql newAlias)
RootJpql<E>
fetchLeftJoin(javax.persistence.metamodel.Attribute<? super E,?> attribute)
RootJpql<E>
fetchLeftJoin(javax.persistence.metamodel.Attribute<? super E,?> field, AliasJpql alias)
protected javax.persistence.EntityManager
getEntityManager()
RootJpql<E>
groupBy(java.lang.String... attributes)
RootJpql<E>
groupBy(javax.persistence.metamodel.Attribute<? super E,?>... attributes)
HavingJpql<E>
having()
RootJpql<E>
lockMode(javax.persistence.LockModeType lockMode)
RootJpql<E>
orderBy(FieldOrder... fieldOrders)
RootJpql<E>
orderByAsc(IAggregateJpql aggregate)
RootJpql<E>
orderByAsc(java.lang.Class<?> classEntity)
RootJpql<E>
orderByAsc(java.lang.String field)
RootJpql<E>
orderByAsc(javax.persistence.metamodel.Attribute<? super E,?> attribute)
RootJpql<E>
orderByDesc(IAggregateJpql aggregate)
RootJpql<E>
orderByDesc(java.lang.Class<?> classEntity)
RootJpql<E>
orderByDesc(java.lang.String field)
RootJpql<E>
orderByDesc(javax.persistence.metamodel.Attribute<? super E,?> attribute)
RootJpql<E>
select(IAggregateJpql aggregate)
RootJpql<E>
select(java.lang.Class<?> classEntity)
RootJpql<E>
select(java.lang.String field)
RootJpql<E>
select(javax.persistence.metamodel.Attribute<? super E,?> attribute)
RootJpql<E>
setFirstResults(int firstResults)
RootJpql<E>
setMaxResults(int maxResults)
WhereJpql<E>
where()
-
-
-
Constructor Detail
-
RootJpql
public RootJpql(java.lang.Class<E> classEntity, javax.persistence.EntityManager entityManager)
-
-
Method Detail
-
select
public RootJpql<E> select(IAggregateJpql aggregate)
-
groupBy
public RootJpql<E> groupBy(javax.persistence.metamodel.Attribute<? super E,?>... attributes)
-
orderBy
public RootJpql<E> orderBy(FieldOrder... fieldOrders)
-
orderByAsc
public RootJpql<E> orderByAsc(IAggregateJpql aggregate)
-
orderByDesc
public RootJpql<E> orderByDesc(IAggregateJpql aggregate)
-
orderByAsc
public RootJpql<E> orderByAsc(javax.persistence.metamodel.Attribute<? super E,?> attribute)
-
orderByDesc
public RootJpql<E> orderByDesc(javax.persistence.metamodel.Attribute<? super E,?> attribute)
-
entityGraph
public RootJpql<E> entityGraph(java.lang.String entityGraph, EntityGraphType graphType)
-
fetchJoin
public RootJpql<E> fetchJoin(javax.persistence.metamodel.Attribute<? super E,?> field, AliasJpql alias)
-
fetchJoin
public RootJpql<E> fetchJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> field)
-
fetchJoin
public RootJpql<E> fetchJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> field, AliasJpql newAlias)
-
fetchJoin
public RootJpql<E> fetchJoin(javax.persistence.metamodel.Attribute<? super E,?> attribute)
-
fetchLeftJoin
public RootJpql<E> fetchLeftJoin(javax.persistence.metamodel.Attribute<? super E,?> field, AliasJpql alias)
-
fetchLeftJoin
public RootJpql<E> fetchLeftJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> field)
-
fetchLeftJoin
public RootJpql<E> fetchLeftJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> field, AliasJpql newAlias)
-
fetchLeftJoin
public RootJpql<E> fetchLeftJoin(javax.persistence.metamodel.Attribute<? super E,?> attribute)
-
aggregate
public java.lang.Object[] aggregate(java.lang.String[] aggregateFields, ParamFieldValues paramFieldValues)
-
having
public HavingJpql<E> having()
-
collect
public CollectorJpql<E> collect()
-
getEntityManager
protected javax.persistence.EntityManager getEntityManager()
-
aliases
protected java.util.Collection<java.lang.String> aliases()
-
-