Package com.wavemaker.runtime.data.hql
Class QueryBuilder<T extends QueryBuilder>
- java.lang.Object
-
- com.wavemaker.runtime.data.hql.QueryBuilder<T>
-
- Direct Known Subclasses:
DeleteQueryBuilder,SelectQueryBuilder,UpdateQueryBuilder
public abstract class QueryBuilder<T extends QueryBuilder> extends java.lang.Object- Since:
- 15/3/17
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Class<?>entityClass
-
Constructor Summary
Constructors Constructor Description QueryBuilder(java.lang.Class<?> entityClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgenerateFromClause(java.util.Map<java.lang.String,WMQueryParamInfo> parameters, boolean updateDelete)protected java.lang.StringgenerateWhereClause(java.util.Map<java.lang.String,WMQueryParamInfo> parameters)TwithFilter(java.lang.String filter)TwithFilterCondition(java.lang.String fieldName, java.lang.Object value)TwithFilterConditions(java.util.Map<java.lang.String,java.lang.Object> filterConditions)TwithPeriodClause(PeriodClause periodClause)TwithPeriodClauses(java.util.List<PeriodClause> periodClauses)
-
-
-
Method Detail
-
withPeriodClauses
public T withPeriodClauses(java.util.List<PeriodClause> periodClauses)
-
withPeriodClause
public T withPeriodClause(PeriodClause periodClause)
-
withFilterConditions
public T withFilterConditions(java.util.Map<java.lang.String,java.lang.Object> filterConditions)
-
withFilterCondition
public T withFilterCondition(java.lang.String fieldName, java.lang.Object value)
-
withFilter
public T withFilter(java.lang.String filter)
-
generateFromClause
protected java.lang.String generateFromClause(java.util.Map<java.lang.String,WMQueryParamInfo> parameters, boolean updateDelete)
-
generateWhereClause
protected java.lang.String generateWhereClause(java.util.Map<java.lang.String,WMQueryParamInfo> parameters)
-
-