Package com.wavemaker.runtime.data.hql
Class SelectQueryBuilder
- java.lang.Object
-
- com.wavemaker.runtime.data.hql.QueryBuilder<SelectQueryBuilder>
-
- com.wavemaker.runtime.data.hql.SelectQueryBuilder
-
public class SelectQueryBuilder extends QueryBuilder<SelectQueryBuilder>
- Since:
- 8/5/18
-
-
Field Summary
-
Fields inherited from class com.wavemaker.runtime.data.hql.QueryBuilder
entityClass
-
-
Constructor Summary
Constructors Constructor Description SelectQueryBuilder(java.lang.Class<?> entityClass)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description WMQueryInfobuild()java.util.Optional<WMQueryInfo>buildCountQuery()static SelectQueryBuildernewBuilder(java.lang.Class<?> entity)SelectQueryBuilderwithAggregationInfo(AggregationInfo aggregationInfo)SelectQueryBuilderwithAggregations(java.util.List<Aggregation> aggregations)SelectQueryBuilderwithDistinctFields(java.lang.String distinctField)SelectQueryBuilderwithFields(java.util.List<java.lang.String> fields)SelectQueryBuilderwithGroupByFields(java.util.List<java.lang.String> groupByFields)-
Methods inherited from class com.wavemaker.runtime.data.hql.QueryBuilder
generateFromClause, generateWhereClause, withFilter, withFilterCondition, withFilterConditions, withPeriodClause, withPeriodClauses
-
-
-
-
Method Detail
-
newBuilder
public static SelectQueryBuilder newBuilder(java.lang.Class<?> entity)
-
withFields
public SelectQueryBuilder withFields(java.util.List<java.lang.String> fields)
-
withDistinctFields
public SelectQueryBuilder withDistinctFields(java.lang.String distinctField)
-
withGroupByFields
public SelectQueryBuilder withGroupByFields(java.util.List<java.lang.String> groupByFields)
-
withAggregations
public SelectQueryBuilder withAggregations(java.util.List<Aggregation> aggregations)
-
withAggregationInfo
public SelectQueryBuilder withAggregationInfo(AggregationInfo aggregationInfo)
-
build
public WMQueryInfo build()
-
buildCountQuery
public java.util.Optional<WMQueryInfo> buildCountQuery()
-
-