Package br.com.jarch.jpa.api
Class ClientJpql<E extends IIdentity>
- java.lang.Object
-
- br.com.jarch.jpa.api.ClientJpql<E>
-
- Direct Known Subclasses:
FieldDynamicJpqlBuilder
,ValueDynamicJpqlBuilder
public class ClientJpql<E extends IIdentity> extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ClientJpql(java.lang.Class<E> classEntity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]
aggregate(java.lang.String[] aggregateFields, ParamFieldValues paramFieldValues)
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<?,?> attribute)
RootJpql<E>
fetchJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> attribute, 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<?,?> attribute)
RootJpql<E>
fetchLeftJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> attribute, AliasJpql newAlias)
RootJpql<E>
fetchLeftJoin(javax.persistence.metamodel.Attribute<? super E,?> attribute)
RootJpql<E>
fetchLeftJoin(javax.persistence.metamodel.Attribute<? super E,?> attribute, AliasJpql alias)
javax.persistence.EntityManager
getEntityManager()
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(java.lang.Class<?> classEntity)
RootJpql<E>
orderByAsc(java.lang.String field)
RootJpql<E>
orderByAsc(javax.persistence.metamodel.Attribute<? super E,?> attribute)
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(IAggregateJpql... aggregates)
RootJpql<E>
select(java.lang.Class<?> classEntity)
RootJpql<E>
select(java.lang.String field)
RootJpql<E>
select(java.lang.String... fields)
RootJpql<E>
select(javax.persistence.metamodel.Attribute<? super E,?> attribute)
RootJpql<E>
select(javax.persistence.metamodel.Attribute<? super E,?>... attributes)
RootJpql<E>
setFirstResults(int firstResults)
RootJpql<E>
setMaxResults(int maxResults)
WhereJpql<E>
where()
-
-
-
Constructor Detail
-
ClientJpql
protected ClientJpql(java.lang.Class<E> classEntity)
-
-
Method Detail
-
getEntityManager
public javax.persistence.EntityManager getEntityManager()
-
select
@SafeVarargs public final RootJpql<E> select(javax.persistence.metamodel.Attribute<? super E,?>... attributes)
-
select
public RootJpql<E> select(IAggregateJpql aggregate)
-
select
public RootJpql<E> select(IAggregateJpql... aggregates)
-
orderBy
public RootJpql<E> orderBy(FieldOrder... fieldOrders)
-
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<?,?> attribute)
-
fetchJoin
public RootJpql<E> fetchJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> attribute, 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,?> attribute, AliasJpql alias)
-
fetchLeftJoin
public RootJpql<E> fetchLeftJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> attribute)
-
fetchLeftJoin
public RootJpql<E> fetchLeftJoin(AliasJpql fromAlias, javax.persistence.metamodel.Attribute<?,?> attribute, 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)
-
groupBy
@SafeVarargs public final RootJpql<E> groupBy(javax.persistence.metamodel.Attribute<? super E,?>... attributes)
-
having
public HavingJpql<E> having()
-
collect
public CollectorJpql<E> collect()
-
-