Package org.infinispan.query.dsl
Interface QueryBuilder
-
- All Superinterfaces:
FilterConditionBeginContext,PaginationContext<QueryBuilder>
- All Known Subinterfaces:
FilterConditionContextQueryBuilder,RangeConditionContextQueryBuilder
public interface QueryBuilder extends FilterConditionBeginContext, PaginationContext<QueryBuilder>
A builder forQueryobjects. An instance of this class can be obtained fromQueryFactory.- Since:
- 6.0
- Author:
- anistor@redhat.com
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Querybuild()Builds the query object.QueryBuildergroupBy(String... attributePath)QueryBuilderorderBy(String attributePath)QueryBuilderorderBy(String attributePath, SortOrder sortOrder)QueryBuilderorderBy(Expression expression)QueryBuilderorderBy(Expression expression, SortOrder sortOrder)QueryBuilderselect(String... attributePath)QueryBuilderselect(Expression... projection)-
Methods inherited from interface org.infinispan.query.dsl.FilterConditionBeginContext
having, having, not, not
-
Methods inherited from interface org.infinispan.query.dsl.PaginationContext
maxResults, startOffset
-
-
-
-
Method Detail
-
orderBy
QueryBuilder orderBy(Expression expression)
-
orderBy
QueryBuilder orderBy(Expression expression, SortOrder sortOrder)
-
orderBy
QueryBuilder orderBy(String attributePath)
-
orderBy
QueryBuilder orderBy(String attributePath, SortOrder sortOrder)
-
select
QueryBuilder select(Expression... projection)
-
select
QueryBuilder select(String... attributePath)
-
groupBy
QueryBuilder groupBy(String... attributePath)
-
build
Query build()
Builds the query object. Once built, the query is immutable (except for the named parameters).- Returns:
- the Query
-
-