Class QueryBuilder<T extends QueryBuilder>

    • Field Detail

      • entityClass

        protected final java.lang.Class<?> entityClass
    • Constructor Detail

      • QueryBuilder

        public QueryBuilder​(java.lang.Class<?> entityClass)
    • 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)