Package cz.encircled.joiner.query
Interface JoinerQuery<T,R>
-
- All Superinterfaces:
JoinRoot
- All Known Implementing Classes:
JoinerQueryBase,TupleJoinerQuery
public interface JoinerQuery<T,R> extends JoinRoot
Base interface which defines possible parameters of joiner query T - select from R - projection type- Author:
- Vlad on 04-Sep-16.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JoinerQueryBase<T,R>addFeatures(QueryFeature... features)JoinerQueryBase<T,R>addFeatures(Collection<QueryFeature> features)JoinerQueryBase<T,R>addHint(String hint, Object value)JoinerQuery<T,R>asc(com.querydsl.core.types.Expression<?> orderBy)JoinerQuery<T,R>copy()JoinerQuery<T,R>desc(com.querydsl.core.types.Expression<?> orderBy)JoinerQuery<T,R>distinct(boolean isDistinct)List<QueryFeature>getFeatures()com.querydsl.core.types.EntityPath<T>getFrom()com.querydsl.core.types.Path<?>getGroupBy()com.querydsl.core.types.PredicategetHaving()LinkedHashMap<String,List<Object>>getHints()Set<Object>getJoinGraphs()Collection<JoinDescription>getJoins()LonggetLimit()LonggetOffset()List<QueryOrder>getOrder()com.querydsl.core.types.Expression<R>getReturnProjection()com.querydsl.core.types.PredicategetWhere()JoinerQuery<T,R>groupBy(com.querydsl.core.types.Path<?> groupBy)JoinerQuery<T,R>having(com.querydsl.core.types.Predicate having)booleanisCount()booleanisDistinct()JoinerQueryBase<T,R>joinGraphs(Enum... names)Add join graphs to the query.JoinerQuery<T,R>joinGraphs(String... names)Add join graphs to the query.JoinerQueryBase<T,R>joinGraphs(Collection<?> names)Add join graphs to the query.JoinerQueryBase<T,R>joins(com.querydsl.core.types.dsl.CollectionPathBase<?,?,?>... path)JoinerQueryBase<T,R>joins(com.querydsl.core.types.EntityPath<?>... paths)Add left joins for specified pathsJoinerQueryBase<T,R>joins(JoinDescription... joins)JoinerQueryBase<T,R>joins(Collection<JoinDescription> joins)JoinerQuery<T,R>limit(Long limit)Set max results for the query resultsJoinerQuery<T,R>offset(Long offset)Set offset for the query resultsJoinerQuery<T,R>where(com.querydsl.core.types.Predicate where)-
Methods inherited from interface cz.encircled.joiner.query.JoinRoot
addJoin, getAllJoins, getJoin
-
-
-
-
Method Detail
-
getFrom
com.querydsl.core.types.EntityPath<T> getFrom()
-
getReturnProjection
com.querydsl.core.types.Expression<R> getReturnProjection()
-
where
JoinerQuery<T,R> where(com.querydsl.core.types.Predicate where)
-
getWhere
com.querydsl.core.types.Predicate getWhere()
-
distinct
JoinerQuery<T,R> distinct(boolean isDistinct)
-
isDistinct
boolean isDistinct()
-
groupBy
JoinerQuery<T,R> groupBy(com.querydsl.core.types.Path<?> groupBy)
-
getGroupBy
com.querydsl.core.types.Path<?> getGroupBy()
-
having
JoinerQuery<T,R> having(com.querydsl.core.types.Predicate having)
-
getHaving
com.querydsl.core.types.Predicate getHaving()
-
joinGraphs
JoinerQuery<T,R> joinGraphs(String... names)
Add join graphs to the query.- Parameters:
names- names of join graphs- Returns:
- this
- See Also:
JoinGraphRegistry
-
joinGraphs
JoinerQueryBase<T,R> joinGraphs(Enum... names)
Add join graphs to the query.- Parameters:
names- names of join graphs- Returns:
- this
- See Also:
JoinGraphRegistry
-
joinGraphs
JoinerQueryBase<T,R> joinGraphs(Collection<?> names)
Add join graphs to the query.- Parameters:
names- names of join graphs- Returns:
- this
- See Also:
JoinGraphRegistry
-
joins
JoinerQueryBase<T,R> joins(com.querydsl.core.types.EntityPath<?>... paths)
Add left joins for specified paths- Parameters:
paths- join paths- Returns:
- this
-
joins
JoinerQueryBase<T,R> joins(com.querydsl.core.types.dsl.CollectionPathBase<?,?,?>... path)
-
joins
JoinerQueryBase<T,R> joins(JoinDescription... joins)
-
joins
JoinerQueryBase<T,R> joins(Collection<JoinDescription> joins)
-
getJoins
Collection<JoinDescription> getJoins()
-
addHint
JoinerQueryBase<T,R> addHint(String hint, Object value)
-
getHints
LinkedHashMap<String,List<Object>> getHints()
-
addFeatures
JoinerQueryBase<T,R> addFeatures(QueryFeature... features)
-
addFeatures
JoinerQueryBase<T,R> addFeatures(Collection<QueryFeature> features)
-
getFeatures
List<QueryFeature> getFeatures()
-
offset
JoinerQuery<T,R> offset(Long offset)
Set offset for the query results- Parameters:
offset- value- Returns:
- this
-
getOffset
Long getOffset()
-
limit
JoinerQuery<T,R> limit(Long limit)
Set max results for the query results- Parameters:
limit- value- Returns:
- this
-
getLimit
Long getLimit()
-
asc
JoinerQuery<T,R> asc(com.querydsl.core.types.Expression<?> orderBy)
-
desc
JoinerQuery<T,R> desc(com.querydsl.core.types.Expression<?> orderBy)
-
getOrder
List<QueryOrder> getOrder()
-
copy
JoinerQuery<T,R> copy()
-
isCount
boolean isCount()
-
-