Class DefaultJpaQuery<T>
- java.lang.Object
-
- com.holonplatform.datastore.jpa.querydsl.internal.DefaultJpaQuery<T>
-
- Type Parameters:
T- Query result type
- All Implemented Interfaces:
com.holonplatform.core.datastore.DataTarget.DataTargetSupport<JpaQuery<T>>,com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<JpaQuery<T>>,com.holonplatform.core.query.QueryAggregation.QueryAggregationSupport<JpaQuery<T>>,com.holonplatform.core.query.QueryBuilder<JpaQuery<T>>,com.holonplatform.core.query.QueryFilter.QueryFilterSupport<JpaQuery<T>>,com.holonplatform.core.query.QuerySort.QuerySortSupport<JpaQuery<T>>,JpaQuery<T>,com.querydsl.core.Fetchable<T>,com.querydsl.core.FetchableQuery<T,com.querydsl.jpa.JPQLQuery<T>>,com.querydsl.core.FilteredClause<com.querydsl.jpa.JPQLQuery<T>>,com.querydsl.core.Query<com.querydsl.jpa.JPQLQuery<T>>,com.querydsl.core.SimpleQuery<com.querydsl.jpa.JPQLQuery<T>>,com.querydsl.core.support.ExtendedSubQuery<T>,com.querydsl.core.types.Expression<T>,com.querydsl.core.types.SubQueryExpression<T>,com.querydsl.jpa.JPQLQuery<T>,Serializable
public class DefaultJpaQuery<T> extends Object implements JpaQuery<T>
DefaultJpaQueryimplementation.- Since:
- 5.0.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultJpaQuery(com.holonplatform.datastore.jpa.context.JpaOperationContext operationContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,C>
Raccept(com.querydsl.core.types.Visitor<R,C> v, C context)JpaQuery<T>aggregate(com.holonplatform.core.query.QueryAggregation aggregation)static voidconfigureQuery(com.querydsl.jpa.JPQLQuery<?> query, com.holonplatform.core.query.QueryConfiguration configuration, com.holonplatform.datastore.jpa.querydsl.internal.expressions.QueryDslResolutionContext context)Configure JPA query using query definitioncom.querydsl.core.types.dsl.BooleanExpressioncontains(com.querydsl.core.types.Expression<? extends T> right)com.querydsl.core.types.dsl.BooleanExpressioncontains(T constant)JpaQuery<T>distinct()com.querydsl.core.types.dsl.BooleanExpressioneq(com.querydsl.core.types.Expression<? extends T> expr)com.querydsl.core.types.dsl.BooleanExpressioneq(T constant)com.querydsl.core.types.dsl.BooleanExpressionexists()List<T>fetch()JpaQuery<T>fetchAll()longfetchCount()TfetchFirst()JpaQuery<T>fetchJoin()TfetchOne()com.querydsl.core.QueryResults<T>fetchResults()JpaQuery<T>filter(com.holonplatform.core.query.QueryFilter filter)<P> JpaQuery<T>from(com.querydsl.core.types.CollectionExpression<?,P> target, com.querydsl.core.types.Path<P> alias)JpaQuery<T>from(com.querydsl.core.types.EntityPath<?>... sources)com.querydsl.core.QueryMetadatagetMetadata()com.holonplatform.core.query.QueryConfigurationgetQueryConfiguration()Class<? extends T>getType()com.querydsl.core.types.dsl.BooleanExpressiongoe(com.querydsl.core.types.Expression<? extends T> expr)com.querydsl.core.types.dsl.BooleanExpressiongoe(T constant)JpaQuery<T>groupBy(com.querydsl.core.types.Expression<?>... o)com.querydsl.core.types.dsl.BooleanExpressiongt(com.querydsl.core.types.Expression<? extends T> expr)com.querydsl.core.types.dsl.BooleanExpressiongt(T constant)JpaQuery<T>having(com.querydsl.core.types.Predicate... o)com.querydsl.core.types.dsl.BooleanExpressionin(Collection<? extends T> right)com.querydsl.core.types.dsl.BooleanExpressionin(T... right)<P> JpaQuery<T>innerJoin(com.querydsl.core.types.CollectionExpression<?,P> target)<P> JpaQuery<T>innerJoin(com.querydsl.core.types.CollectionExpression<?,P> target, com.querydsl.core.types.Path<P> alias)<P> JpaQuery<T>innerJoin(com.querydsl.core.types.EntityPath<P> target)<P> JpaQuery<T>innerJoin(com.querydsl.core.types.EntityPath<P> target, com.querydsl.core.types.Path<P> alias)<P> JpaQuery<T>innerJoin(com.querydsl.core.types.MapExpression<?,P> target)<P> JpaQuery<T>innerJoin(com.querydsl.core.types.MapExpression<?,P> target, com.querydsl.core.types.Path<P> alias)com.querydsl.core.types.dsl.BooleanOperationisNotNull()com.querydsl.core.types.dsl.BooleanOperationisNull()com.mysema.commons.lang.CloseableIterator<T>iterate()<P> JpaQuery<T>join(com.querydsl.core.types.CollectionExpression<?,P> target)<P> JpaQuery<T>join(com.querydsl.core.types.CollectionExpression<?,P> target, com.querydsl.core.types.Path<P> alias)<P> JpaQuery<T>join(com.querydsl.core.types.EntityPath<P> target)<P> JpaQuery<T>join(com.querydsl.core.types.EntityPath<P> target, com.querydsl.core.types.Path<P> alias)<P> JpaQuery<T>join(com.querydsl.core.types.MapExpression<?,P> target)<P> JpaQuery<T>join(com.querydsl.core.types.MapExpression<?,P> target, com.querydsl.core.types.Path<P> alias)<P> JpaQuery<T>leftJoin(com.querydsl.core.types.CollectionExpression<?,P> target)<P> JpaQuery<T>leftJoin(com.querydsl.core.types.CollectionExpression<?,P> target, com.querydsl.core.types.Path<P> alias)<P> JpaQuery<T>leftJoin(com.querydsl.core.types.EntityPath<P> target)<P> JpaQuery<T>leftJoin(com.querydsl.core.types.EntityPath<P> target, com.querydsl.core.types.Path<P> alias)<P> JpaQuery<T>leftJoin(com.querydsl.core.types.MapExpression<?,P> target)<P> JpaQuery<T>leftJoin(com.querydsl.core.types.MapExpression<?,P> target, com.querydsl.core.types.Path<P> alias)JpaQuery<T>limit(int limit)JpaQuery<T>limit(long limit)com.querydsl.core.types.dsl.BooleanExpressionloe(com.querydsl.core.types.Expression<? extends T> expr)com.querydsl.core.types.dsl.BooleanExpressionloe(T constant)com.querydsl.core.types.dsl.BooleanExpressionlt(com.querydsl.core.types.Expression<? extends T> expr)com.querydsl.core.types.dsl.BooleanExpressionlt(T constant)com.querydsl.core.types.dsl.BooleanExpressionne(com.querydsl.core.types.Expression<? extends T> expr)com.querydsl.core.types.dsl.BooleanExpressionne(T constant)com.querydsl.core.types.dsl.BooleanExpressionnotExists()JpaQuery<T>offset(int offset)JpaQuery<T>offset(long offset)JpaQuery<T>on(com.querydsl.core.types.Predicate... condition)JpaQuery<T>orderBy(com.querydsl.core.types.OrderSpecifier<?>... o)<C> JpaQuery<T>parameter(com.holonplatform.core.config.ConfigProperty<C> property, C value)JpaQuery<T>parameter(String name, Object value)JpaQuery<T>restrict(int limit, int offset)JpaQuery<T>restrict(com.querydsl.core.QueryModifiers modifiers)<P> JpaQuery<T>rightJoin(com.querydsl.core.types.CollectionExpression<?,P> target)<P> JpaQuery<T>rightJoin(com.querydsl.core.types.CollectionExpression<?,P> target, com.querydsl.core.types.Path<P> alias)<P> JpaQuery<T>rightJoin(com.querydsl.core.types.EntityPath<P> target)<P> JpaQuery<T>rightJoin(com.querydsl.core.types.EntityPath<P> target, com.querydsl.core.types.Path<P> alias)<P> JpaQuery<T>rightJoin(com.querydsl.core.types.MapExpression<?,P> target)<P> JpaQuery<T>rightJoin(com.querydsl.core.types.MapExpression<?,P> target, com.querydsl.core.types.Path<P> alias)JpaQuery<com.querydsl.core.Tuple>select(com.querydsl.core.types.Expression<?>... exprs)<U> JpaQuery<U>select(com.querydsl.core.types.Expression<U> expr)<P> JpaQuery<T>set(com.querydsl.core.types.ParamExpression<P> param, P value)JpaQuery<T>setFlushMode(javax.persistence.FlushModeType flushMode)Set the queryFlushModeType.JpaQuery<T>setHint(String name, Object value)Add a query hint.JpaQuery<T>setLockMode(javax.persistence.LockModeType lockMode)Set the queryLockModeType.JpaQuery<T>sort(com.holonplatform.core.query.QuerySort sort)JpaQuery<T>target(com.holonplatform.core.datastore.DataTarget<?> target)<S> Stransform(com.querydsl.core.ResultTransformer<S> transformer)JpaQuery<T>where(com.querydsl.core.types.Predicate... o)<E extends com.holonplatform.core.Expression,R extends com.holonplatform.core.Expression>
JpaQuery<T>withExpressionResolver(com.holonplatform.core.ExpressionResolver<E,R> expressionResolver)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.holonplatform.core.datastore.DataTarget.DataTargetSupport
target
-
Methods inherited from interface com.holonplatform.datastore.jpa.querydsl.JpaQuery
count, list, singleResult, uniqueResult
-
Methods inherited from interface com.holonplatform.core.query.QueryAggregation.QueryAggregationSupport
aggregate, aggregate
-
-
-
-
Method Detail
-
getQueryConfiguration
public com.holonplatform.core.query.QueryConfiguration getQueryConfiguration()
- Specified by:
getQueryConfigurationin interfacecom.holonplatform.core.query.QueryBuilder<T>
-
withExpressionResolver
public <E extends com.holonplatform.core.Expression,R extends com.holonplatform.core.Expression> JpaQuery<T> withExpressionResolver(com.holonplatform.core.ExpressionResolver<E,R> expressionResolver)
- Specified by:
withExpressionResolverin interfacecom.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<T>
-
sort
public JpaQuery<T> sort(com.holonplatform.core.query.QuerySort sort)
- Specified by:
sortin interfacecom.holonplatform.core.query.QuerySort.QuerySortSupport<T>
-
filter
public JpaQuery<T> filter(com.holonplatform.core.query.QueryFilter filter)
- Specified by:
filterin interfacecom.holonplatform.core.query.QueryFilter.QueryFilterSupport<T>
-
aggregate
public JpaQuery<T> aggregate(com.holonplatform.core.query.QueryAggregation aggregation)
- Specified by:
aggregatein interfacecom.holonplatform.core.query.QueryAggregation.QueryAggregationSupport<T>
-
parameter
public JpaQuery<T> parameter(String name, Object value)
- Specified by:
parameterin interfacecom.holonplatform.core.query.QueryBuilder<T>
-
parameter
public <C> JpaQuery<T> parameter(com.holonplatform.core.config.ConfigProperty<C> property, C value)
- Specified by:
parameterin interfacecom.holonplatform.core.query.QueryBuilder<T>
-
target
public JpaQuery<T> target(com.holonplatform.core.datastore.DataTarget<?> target)
- Specified by:
targetin interfacecom.holonplatform.core.datastore.DataTarget.DataTargetSupport<T>
-
limit
public JpaQuery<T> limit(int limit)
- Specified by:
limitin interfacecom.holonplatform.core.query.QueryBuilder<T>
-
offset
public JpaQuery<T> offset(int offset)
- Specified by:
offsetin interfacecom.holonplatform.core.query.QueryBuilder<T>
-
restrict
public JpaQuery<T> restrict(int limit, int offset)
- Specified by:
restrictin interfacecom.holonplatform.core.query.QueryBuilder<T>
-
groupBy
public JpaQuery<T> groupBy(com.querydsl.core.types.Expression<?>... o)
Description copied from interface:JpaQuery
-
having
public JpaQuery<T> having(com.querydsl.core.types.Predicate... o)
Description copied from interface:JpaQuery
-
select
public <U> JpaQuery<U> select(com.querydsl.core.types.Expression<U> expr)
Description copied from interface:JpaQuery
-
select
public JpaQuery<com.querydsl.core.Tuple> select(com.querydsl.core.types.Expression<?>... exprs)
Description copied from interface:JpaQuery
-
from
public JpaQuery<T> from(com.querydsl.core.types.EntityPath<?>... sources)
Description copied from interface:JpaQuery
-
from
public <P> JpaQuery<T> from(com.querydsl.core.types.CollectionExpression<?,P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
innerJoin
public <P> JpaQuery<T> innerJoin(com.querydsl.core.types.EntityPath<P> target)
Description copied from interface:JpaQuery
-
innerJoin
public <P> JpaQuery<T> innerJoin(com.querydsl.core.types.EntityPath<P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
innerJoin
public <P> JpaQuery<T> innerJoin(com.querydsl.core.types.CollectionExpression<?,P> target)
Description copied from interface:JpaQuery
-
innerJoin
public <P> JpaQuery<T> innerJoin(com.querydsl.core.types.CollectionExpression<?,P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
innerJoin
public <P> JpaQuery<T> innerJoin(com.querydsl.core.types.MapExpression<?,P> target)
Description copied from interface:JpaQuery
-
innerJoin
public <P> JpaQuery<T> innerJoin(com.querydsl.core.types.MapExpression<?,P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
join
public <P> JpaQuery<T> join(com.querydsl.core.types.EntityPath<P> target)
Description copied from interface:JpaQuery
-
join
public <P> JpaQuery<T> join(com.querydsl.core.types.EntityPath<P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
join
public <P> JpaQuery<T> join(com.querydsl.core.types.CollectionExpression<?,P> target)
Description copied from interface:JpaQuery
-
join
public <P> JpaQuery<T> join(com.querydsl.core.types.CollectionExpression<?,P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
join
public <P> JpaQuery<T> join(com.querydsl.core.types.MapExpression<?,P> target)
Description copied from interface:JpaQuery
-
join
public <P> JpaQuery<T> join(com.querydsl.core.types.MapExpression<?,P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
leftJoin
public <P> JpaQuery<T> leftJoin(com.querydsl.core.types.EntityPath<P> target)
Description copied from interface:JpaQuery
-
leftJoin
public <P> JpaQuery<T> leftJoin(com.querydsl.core.types.EntityPath<P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
leftJoin
public <P> JpaQuery<T> leftJoin(com.querydsl.core.types.CollectionExpression<?,P> target)
Description copied from interface:JpaQuery
-
leftJoin
public <P> JpaQuery<T> leftJoin(com.querydsl.core.types.CollectionExpression<?,P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
leftJoin
public <P> JpaQuery<T> leftJoin(com.querydsl.core.types.MapExpression<?,P> target)
Description copied from interface:JpaQuery
-
leftJoin
public <P> JpaQuery<T> leftJoin(com.querydsl.core.types.MapExpression<?,P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
rightJoin
public <P> JpaQuery<T> rightJoin(com.querydsl.core.types.EntityPath<P> target)
Description copied from interface:JpaQuery
-
rightJoin
public <P> JpaQuery<T> rightJoin(com.querydsl.core.types.EntityPath<P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
rightJoin
public <P> JpaQuery<T> rightJoin(com.querydsl.core.types.CollectionExpression<?,P> target)
Description copied from interface:JpaQuery
-
rightJoin
public <P> JpaQuery<T> rightJoin(com.querydsl.core.types.CollectionExpression<?,P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
rightJoin
public <P> JpaQuery<T> rightJoin(com.querydsl.core.types.MapExpression<?,P> target)
Description copied from interface:JpaQuery
-
rightJoin
public <P> JpaQuery<T> rightJoin(com.querydsl.core.types.MapExpression<?,P> target, com.querydsl.core.types.Path<P> alias)
Description copied from interface:JpaQuery
-
on
public JpaQuery<T> on(com.querydsl.core.types.Predicate... condition)
Description copied from interface:JpaQuery
-
transform
public <S> S transform(com.querydsl.core.ResultTransformer<S> transformer)
-
getMetadata
public com.querydsl.core.QueryMetadata getMetadata()
- Specified by:
getMetadatain interfacecom.querydsl.core.types.SubQueryExpression<T>
-
restrict
public JpaQuery<T> restrict(com.querydsl.core.QueryModifiers modifiers)
Description copied from interface:JpaQuery
-
orderBy
public JpaQuery<T> orderBy(com.querydsl.core.types.OrderSpecifier<?>... o)
Description copied from interface:JpaQuery
-
where
public JpaQuery<T> where(com.querydsl.core.types.Predicate... o)
Description copied from interface:JpaQuery
-
set
public <P> JpaQuery<T> set(com.querydsl.core.types.ParamExpression<P> param, P value)
Description copied from interface:JpaQuery
-
eq
public com.querydsl.core.types.dsl.BooleanExpression eq(com.querydsl.core.types.Expression<? extends T> expr)
- Specified by:
eqin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
eq
public com.querydsl.core.types.dsl.BooleanExpression eq(T constant)
- Specified by:
eqin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
ne
public com.querydsl.core.types.dsl.BooleanExpression ne(com.querydsl.core.types.Expression<? extends T> expr)
- Specified by:
nein interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
ne
public com.querydsl.core.types.dsl.BooleanExpression ne(T constant)
- Specified by:
nein interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
contains
public com.querydsl.core.types.dsl.BooleanExpression contains(com.querydsl.core.types.Expression<? extends T> right)
- Specified by:
containsin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
contains
public com.querydsl.core.types.dsl.BooleanExpression contains(T constant)
- Specified by:
containsin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
exists
public com.querydsl.core.types.dsl.BooleanExpression exists()
- Specified by:
existsin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
notExists
public com.querydsl.core.types.dsl.BooleanExpression notExists()
- Specified by:
notExistsin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
lt
public com.querydsl.core.types.dsl.BooleanExpression lt(com.querydsl.core.types.Expression<? extends T> expr)
- Specified by:
ltin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
lt
public com.querydsl.core.types.dsl.BooleanExpression lt(T constant)
- Specified by:
ltin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
gt
public com.querydsl.core.types.dsl.BooleanExpression gt(com.querydsl.core.types.Expression<? extends T> expr)
- Specified by:
gtin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
gt
public com.querydsl.core.types.dsl.BooleanExpression gt(T constant)
- Specified by:
gtin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
loe
public com.querydsl.core.types.dsl.BooleanExpression loe(com.querydsl.core.types.Expression<? extends T> expr)
- Specified by:
loein interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
loe
public com.querydsl.core.types.dsl.BooleanExpression loe(T constant)
- Specified by:
loein interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
goe
public com.querydsl.core.types.dsl.BooleanExpression goe(com.querydsl.core.types.Expression<? extends T> expr)
- Specified by:
goein interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
goe
public com.querydsl.core.types.dsl.BooleanExpression goe(T constant)
- Specified by:
goein interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
isNull
public com.querydsl.core.types.dsl.BooleanOperation isNull()
- Specified by:
isNullin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
isNotNull
public com.querydsl.core.types.dsl.BooleanOperation isNotNull()
- Specified by:
isNotNullin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
accept
public <R,C> R accept(com.querydsl.core.types.Visitor<R,C> v, C context)- Specified by:
acceptin interfacecom.querydsl.core.types.Expression<T>
-
in
public com.querydsl.core.types.dsl.BooleanExpression in(Collection<? extends T> right)
- Specified by:
inin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
in
public com.querydsl.core.types.dsl.BooleanExpression in(T... right)
- Specified by:
inin interfacecom.querydsl.core.support.ExtendedSubQuery<T>
-
getType
public Class<? extends T> getType()
- Specified by:
getTypein interfacecom.querydsl.core.types.Expression<T>
-
setLockMode
public JpaQuery<T> setLockMode(javax.persistence.LockModeType lockMode)
Description copied from interface:JpaQuerySet the queryLockModeType.- Specified by:
setLockModein interfaceJpaQuery<T>- Parameters:
lockMode- Lock mode- Returns:
- this
-
setFlushMode
public JpaQuery<T> setFlushMode(javax.persistence.FlushModeType flushMode)
Description copied from interface:JpaQuerySet the queryFlushModeType.- Specified by:
setFlushModein interfaceJpaQuery<T>- Parameters:
flushMode- Flush mode- Returns:
- this
-
setHint
public JpaQuery<T> setHint(String name, Object value)
Description copied from interface:JpaQueryAdd a query hint.
-
fetchFirst
public T fetchFirst()
- Specified by:
fetchFirstin interfacecom.querydsl.core.Fetchable<T>
-
iterate
public com.mysema.commons.lang.CloseableIterator<T> iterate()
- Specified by:
iteratein interfacecom.querydsl.core.Fetchable<T>
-
fetchResults
public com.querydsl.core.QueryResults<T> fetchResults()
- Specified by:
fetchResultsin interfacecom.querydsl.core.Fetchable<T>
-
fetchCount
public long fetchCount()
- Specified by:
fetchCountin interfacecom.querydsl.core.Fetchable<T>
-
configureQuery
public static void configureQuery(com.querydsl.jpa.JPQLQuery<?> query, com.holonplatform.core.query.QueryConfiguration configuration, com.holonplatform.datastore.jpa.querydsl.internal.expressions.QueryDslResolutionContext context)Configure JPA query using query definition- Parameters:
query- JPA query to configureconfiguration- Query configurationcontext- Resolution context
-
-