public abstract class BaseQueryBuilder<T extends Query> extends Object implements QueryBuilder<T>
Modifier and Type | Field and Description |
---|---|
protected org.infinispan.query.dsl.impl.BaseCondition |
filterCondition |
protected String[] |
groupBy |
protected org.infinispan.query.dsl.impl.BaseCondition |
havingFilterCondition |
protected int |
maxResults |
protected Expression[] |
projection
The attribute paths for the projection.
|
protected QueryFactory |
queryFactory |
protected String |
rootTypeName
The fully qualified name of the entity being queried.
|
protected List<org.infinispan.query.dsl.impl.SortCriteria> |
sortCriteria |
protected long |
startOffset |
protected org.infinispan.query.dsl.impl.BaseCondition |
whereFilterCondition |
Modifier | Constructor and Description |
---|---|
protected |
BaseQueryBuilder(QueryFactory queryFactory,
String rootTypeName) |
Modifier and Type | Method and Description |
---|---|
<ReturnType> |
accept(org.infinispan.query.dsl.impl.Visitor<ReturnType> visitor) |
protected String[] |
getGroupBy() |
protected org.infinispan.query.dsl.impl.BaseCondition |
getHavingFilterCondition() |
protected Expression[] |
getProjection() |
protected String[] |
getProjectionPaths() |
protected String |
getRootTypeName() |
protected List<org.infinispan.query.dsl.impl.SortCriteria> |
getSortCriteria() |
protected org.infinispan.query.dsl.impl.BaseCondition |
getWhereFilterCondition() |
QueryBuilder |
groupBy(String... groupBy) |
FilterConditionEndContext |
having(Expression expression) |
FilterConditionEndContext |
having(String attributePath) |
QueryBuilder<T> |
maxResults(int maxResults) |
FilterConditionBeginContext |
not() |
FilterConditionContext |
not(FilterConditionContext fcc) |
QueryBuilder<T> |
orderBy(Expression pathExpression) |
QueryBuilder<T> |
orderBy(Expression pathExpression,
SortOrder sortOrder) |
QueryBuilder<T> |
orderBy(String attributePath) |
QueryBuilder<T> |
orderBy(String attributePath,
SortOrder sortOrder) |
QueryBuilder<T> |
select(Expression... projection) |
QueryBuilder<T> |
select(String... attributePath) |
QueryBuilder<T> |
setProjection(String... projection)
Deprecated.
to be removed in 9.0
|
QueryBuilder<T> |
startOffset(long startOffset) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
build
protected final QueryFactory queryFactory
protected final String rootTypeName
protected Expression[] projection
protected String[] groupBy
protected org.infinispan.query.dsl.impl.BaseCondition filterCondition
protected org.infinispan.query.dsl.impl.BaseCondition whereFilterCondition
protected org.infinispan.query.dsl.impl.BaseCondition havingFilterCondition
protected List<org.infinispan.query.dsl.impl.SortCriteria> sortCriteria
protected long startOffset
protected int maxResults
protected BaseQueryBuilder(QueryFactory queryFactory, String rootTypeName)
protected String getRootTypeName()
public QueryBuilder<T> orderBy(Expression pathExpression)
orderBy
in interface QueryBuilder<T extends Query>
public QueryBuilder<T> orderBy(Expression pathExpression, SortOrder sortOrder)
orderBy
in interface QueryBuilder<T extends Query>
public QueryBuilder<T> orderBy(String attributePath)
orderBy
in interface QueryBuilder<T extends Query>
public QueryBuilder<T> orderBy(String attributePath, SortOrder sortOrder)
orderBy
in interface QueryBuilder<T extends Query>
protected List<org.infinispan.query.dsl.impl.SortCriteria> getSortCriteria()
public QueryBuilder<T> select(String... attributePath)
select
in interface QueryBuilder<T extends Query>
public QueryBuilder<T> select(Expression... projection)
select
in interface QueryBuilder<T extends Query>
@Deprecated public QueryBuilder<T> setProjection(String... projection)
setProjection
in interface QueryBuilder<T extends Query>
select(String... attributePath)
protected Expression[] getProjection()
protected String[] getProjectionPaths()
public QueryBuilder groupBy(String... groupBy)
groupBy
in interface QueryBuilder<T extends Query>
protected String[] getGroupBy()
public QueryBuilder<T> startOffset(long startOffset)
startOffset
in interface QueryBuilder<T extends Query>
public QueryBuilder<T> maxResults(int maxResults)
maxResults
in interface QueryBuilder<T extends Query>
protected org.infinispan.query.dsl.impl.BaseCondition getWhereFilterCondition()
protected org.infinispan.query.dsl.impl.BaseCondition getHavingFilterCondition()
public FilterConditionEndContext having(Expression expression)
having
in interface FilterConditionBeginContext
public FilterConditionEndContext having(String attributePath)
having
in interface FilterConditionBeginContext
public FilterConditionBeginContext not()
not
in interface FilterConditionBeginContext
public FilterConditionContext not(FilterConditionContext fcc)
not
in interface FilterConditionBeginContext
public <ReturnType> ReturnType accept(org.infinispan.query.dsl.impl.Visitor<ReturnType> visitor)
Copyright © 2022 JBoss, a division of Red Hat. All rights reserved.