Package org.infinispan.query.dsl.impl
Class BaseQueryBuilder
java.lang.Object
org.infinispan.query.dsl.impl.BaseQueryBuilder
- All Implemented Interfaces:
FilterConditionBeginContext,PaginationContext<QueryBuilder>,QueryBuilder
- Since:
- 6.0
- Author:
- anistor@redhat.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.infinispan.query.dsl.impl.BaseConditionprotected String[]protected org.infinispan.query.dsl.impl.BaseConditionprotected intprotected Expression[]The attribute paths for the projection.protected final QueryFactoryprotected final StringThe fully qualified name of the entity being queried.protected List<org.infinispan.query.dsl.impl.SortCriteria>protected longprotected org.infinispan.query.dsl.impl.BaseCondition -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseQueryBuilder(QueryFactory queryFactory, String rootTypeName) -
Method Summary
Modifier and TypeMethodDescription<ReturnType>
ReturnTypeaccept(org.infinispan.query.dsl.impl.Visitor<ReturnType> visitor) protected String[]protected org.infinispan.query.dsl.impl.BaseConditionprotected Expression[]protected String[]protected Stringprotected List<org.infinispan.query.dsl.impl.SortCriteria>protected org.infinispan.query.dsl.impl.BaseConditionhaving(Expression expression) maxResults(int maxResults) org.infinispan.query.dsl.impl.BaseConditionnot()org.infinispan.query.dsl.impl.BaseConditionorderBy(Expression pathExpression) orderBy(Expression pathExpression, SortOrder sortOrder) select(Expression... projection) startOffset(long startOffset) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.query.dsl.QueryBuilder
build
-
Field Details
-
queryFactory
-
rootTypeName
The fully qualified name of the entity being queried. It can be a Java Class name or a Protobuf message type name. -
projection
The attribute paths for the projection. -
groupBy
-
filterCondition
protected org.infinispan.query.dsl.impl.BaseCondition filterCondition -
whereFilterCondition
protected org.infinispan.query.dsl.impl.BaseCondition whereFilterCondition -
havingFilterCondition
protected org.infinispan.query.dsl.impl.BaseCondition havingFilterCondition -
sortCriteria
-
startOffset
protected long startOffset -
maxResults
protected int maxResults
-
-
Constructor Details
-
BaseQueryBuilder
-
-
Method Details
-
getRootTypeName
-
orderBy
- Specified by:
orderByin interfaceQueryBuilder
-
orderBy
- Specified by:
orderByin interfaceQueryBuilder
-
orderBy
- Specified by:
orderByin interfaceQueryBuilder
-
orderBy
- Specified by:
orderByin interfaceQueryBuilder
-
getSortCriteria
-
select
- Specified by:
selectin interfaceQueryBuilder
-
select
- Specified by:
selectin interfaceQueryBuilder
-
getProjection
-
getProjectionPaths
-
groupBy
- Specified by:
groupByin interfaceQueryBuilder
-
getGroupBy
-
startOffset
- Specified by:
startOffsetin interfacePaginationContext<QueryBuilder>
-
maxResults
- Specified by:
maxResultsin interfacePaginationContext<QueryBuilder>
-
getWhereFilterCondition
protected org.infinispan.query.dsl.impl.BaseCondition getWhereFilterCondition() -
getHavingFilterCondition
protected org.infinispan.query.dsl.impl.BaseCondition getHavingFilterCondition() -
having
- Specified by:
havingin interfaceFilterConditionBeginContext
-
having
- Specified by:
havingin interfaceFilterConditionBeginContext
-
not
public org.infinispan.query.dsl.impl.BaseCondition not()- Specified by:
notin interfaceFilterConditionBeginContext
-
not
- Specified by:
notin interfaceFilterConditionBeginContext
-
accept
public <ReturnType> ReturnType accept(org.infinispan.query.dsl.impl.Visitor<ReturnType> visitor)
-