package pwc.taxtech.atms.vat.entity; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; public class AccountRemapSumExample { /** * This field was generated by MyBatis Generator. * This field corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ protected String orderByClause; /** * This field was generated by MyBatis Generator. * This field corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ protected boolean distinct; /** * This field was generated by MyBatis Generator. * This field corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ protected List<Criteria> oredCriteria; /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public AccountRemapSumExample() { oredCriteria = new ArrayList<Criteria>(); } /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public String getOrderByClause() { return orderByClause; } /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public void setDistinct(boolean distinct) { this.distinct = distinct; } /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public boolean isDistinct() { return distinct; } /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public List<Criteria> getOredCriteria() { return oredCriteria; } /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public void or(Criteria criteria) { oredCriteria.add(criteria); } /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { oredCriteria.add(criteria); } return criteria; } /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } /** * This method was generated by MyBatis Generator. * This method corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } /** * This class was generated by MyBatis Generator. * This class corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ protected abstract static class GeneratedCriteria { protected List<Criterion> criteria; protected GeneratedCriteria() { super(); criteria = new ArrayList<Criterion>(); } public boolean isValid() { return criteria.size() > 0; } public List<Criterion> getAllCriteria() { return criteria; } public List<Criterion> getCriteria() { return criteria; } protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); } criteria.add(new Criterion(condition)); } protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); } criteria.add(new Criterion(condition, value)); } protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); } criteria.add(new Criterion(condition, value1, value2)); } public Criteria andAccountRemapSumIdIsNull() { addCriterion("ACCOUNT_REMAP_SUM_ID is null"); return (Criteria) this; } public Criteria andAccountRemapSumIdIsNotNull() { addCriterion("ACCOUNT_REMAP_SUM_ID is not null"); return (Criteria) this; } public Criteria andAccountRemapSumIdEqualTo(String value) { addCriterion("ACCOUNT_REMAP_SUM_ID =", value, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdNotEqualTo(String value) { addCriterion("ACCOUNT_REMAP_SUM_ID <>", value, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdGreaterThan(String value) { addCriterion("ACCOUNT_REMAP_SUM_ID >", value, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdGreaterThanOrEqualTo(String value) { addCriterion("ACCOUNT_REMAP_SUM_ID >=", value, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdLessThan(String value) { addCriterion("ACCOUNT_REMAP_SUM_ID <", value, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdLessThanOrEqualTo(String value) { addCriterion("ACCOUNT_REMAP_SUM_ID <=", value, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdLike(String value) { addCriterion("ACCOUNT_REMAP_SUM_ID like", value, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdNotLike(String value) { addCriterion("ACCOUNT_REMAP_SUM_ID not like", value, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdIn(List<String> values) { addCriterion("ACCOUNT_REMAP_SUM_ID in", values, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdNotIn(List<String> values) { addCriterion("ACCOUNT_REMAP_SUM_ID not in", values, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdBetween(String value1, String value2) { addCriterion("ACCOUNT_REMAP_SUM_ID between", value1, value2, "accountRemapSumId"); return (Criteria) this; } public Criteria andAccountRemapSumIdNotBetween(String value1, String value2) { addCriterion("ACCOUNT_REMAP_SUM_ID not between", value1, value2, "accountRemapSumId"); return (Criteria) this; } public Criteria andPeriodIsNull() { addCriterion("PERIOD is null"); return (Criteria) this; } public Criteria andPeriodIsNotNull() { addCriterion("PERIOD is not null"); return (Criteria) this; } public Criteria andPeriodEqualTo(Integer value) { addCriterion("PERIOD =", value, "period"); return (Criteria) this; } public Criteria andPeriodNotEqualTo(Integer value) { addCriterion("PERIOD <>", value, "period"); return (Criteria) this; } public Criteria andPeriodGreaterThan(Integer value) { addCriterion("PERIOD >", value, "period"); return (Criteria) this; } public Criteria andPeriodGreaterThanOrEqualTo(Integer value) { addCriterion("PERIOD >=", value, "period"); return (Criteria) this; } public Criteria andPeriodLessThan(Integer value) { addCriterion("PERIOD <", value, "period"); return (Criteria) this; } public Criteria andPeriodLessThanOrEqualTo(Integer value) { addCriterion("PERIOD <=", value, "period"); return (Criteria) this; } public Criteria andPeriodIn(List<Integer> values) { addCriterion("PERIOD in", values, "period"); return (Criteria) this; } public Criteria andPeriodNotIn(List<Integer> values) { addCriterion("PERIOD not in", values, "period"); return (Criteria) this; } public Criteria andPeriodBetween(Integer value1, Integer value2) { addCriterion("PERIOD between", value1, value2, "period"); return (Criteria) this; } public Criteria andPeriodNotBetween(Integer value1, Integer value2) { addCriterion("PERIOD not between", value1, value2, "period"); return (Criteria) this; } public Criteria andAcctCodeIsNull() { addCriterion("ACCT_CODE is null"); return (Criteria) this; } public Criteria andAcctCodeIsNotNull() { addCriterion("ACCT_CODE is not null"); return (Criteria) this; } public Criteria andAcctCodeEqualTo(String value) { addCriterion("ACCT_CODE =", value, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeNotEqualTo(String value) { addCriterion("ACCT_CODE <>", value, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeGreaterThan(String value) { addCriterion("ACCT_CODE >", value, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeGreaterThanOrEqualTo(String value) { addCriterion("ACCT_CODE >=", value, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeLessThan(String value) { addCriterion("ACCT_CODE <", value, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeLessThanOrEqualTo(String value) { addCriterion("ACCT_CODE <=", value, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeLike(String value) { addCriterion("ACCT_CODE like", value, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeNotLike(String value) { addCriterion("ACCT_CODE not like", value, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeIn(List<String> values) { addCriterion("ACCT_CODE in", values, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeNotIn(List<String> values) { addCriterion("ACCT_CODE not in", values, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeBetween(String value1, String value2) { addCriterion("ACCT_CODE between", value1, value2, "acctCode"); return (Criteria) this; } public Criteria andAcctCodeNotBetween(String value1, String value2) { addCriterion("ACCT_CODE not between", value1, value2, "acctCode"); return (Criteria) this; } public Criteria andParentIsNull() { addCriterion("PARENT is null"); return (Criteria) this; } public Criteria andParentIsNotNull() { addCriterion("PARENT is not null"); return (Criteria) this; } public Criteria andParentEqualTo(String value) { addCriterion("PARENT =", value, "parent"); return (Criteria) this; } public Criteria andParentNotEqualTo(String value) { addCriterion("PARENT <>", value, "parent"); return (Criteria) this; } public Criteria andParentGreaterThan(String value) { addCriterion("PARENT >", value, "parent"); return (Criteria) this; } public Criteria andParentGreaterThanOrEqualTo(String value) { addCriterion("PARENT >=", value, "parent"); return (Criteria) this; } public Criteria andParentLessThan(String value) { addCriterion("PARENT <", value, "parent"); return (Criteria) this; } public Criteria andParentLessThanOrEqualTo(String value) { addCriterion("PARENT <=", value, "parent"); return (Criteria) this; } public Criteria andParentLike(String value) { addCriterion("PARENT like", value, "parent"); return (Criteria) this; } public Criteria andParentNotLike(String value) { addCriterion("PARENT not like", value, "parent"); return (Criteria) this; } public Criteria andParentIn(List<String> values) { addCriterion("PARENT in", values, "parent"); return (Criteria) this; } public Criteria andParentNotIn(List<String> values) { addCriterion("PARENT not in", values, "parent"); return (Criteria) this; } public Criteria andParentBetween(String value1, String value2) { addCriterion("PARENT between", value1, value2, "parent"); return (Criteria) this; } public Criteria andParentNotBetween(String value1, String value2) { addCriterion("PARENT not between", value1, value2, "parent"); return (Criteria) this; } public Criteria andAcctLevelIsNull() { addCriterion("ACCT_LEVEL is null"); return (Criteria) this; } public Criteria andAcctLevelIsNotNull() { addCriterion("ACCT_LEVEL is not null"); return (Criteria) this; } public Criteria andAcctLevelEqualTo(Integer value) { addCriterion("ACCT_LEVEL =", value, "acctLevel"); return (Criteria) this; } public Criteria andAcctLevelNotEqualTo(Integer value) { addCriterion("ACCT_LEVEL <>", value, "acctLevel"); return (Criteria) this; } public Criteria andAcctLevelGreaterThan(Integer value) { addCriterion("ACCT_LEVEL >", value, "acctLevel"); return (Criteria) this; } public Criteria andAcctLevelGreaterThanOrEqualTo(Integer value) { addCriterion("ACCT_LEVEL >=", value, "acctLevel"); return (Criteria) this; } public Criteria andAcctLevelLessThan(Integer value) { addCriterion("ACCT_LEVEL <", value, "acctLevel"); return (Criteria) this; } public Criteria andAcctLevelLessThanOrEqualTo(Integer value) { addCriterion("ACCT_LEVEL <=", value, "acctLevel"); return (Criteria) this; } public Criteria andAcctLevelIn(List<Integer> values) { addCriterion("ACCT_LEVEL in", values, "acctLevel"); return (Criteria) this; } public Criteria andAcctLevelNotIn(List<Integer> values) { addCriterion("ACCT_LEVEL not in", values, "acctLevel"); return (Criteria) this; } public Criteria andAcctLevelBetween(Integer value1, Integer value2) { addCriterion("ACCT_LEVEL between", value1, value2, "acctLevel"); return (Criteria) this; } public Criteria andAcctLevelNotBetween(Integer value1, Integer value2) { addCriterion("ACCT_LEVEL not between", value1, value2, "acctLevel"); return (Criteria) this; } public Criteria andRemapDebitIsNull() { addCriterion("REMAP_DEBIT is null"); return (Criteria) this; } public Criteria andRemapDebitIsNotNull() { addCriterion("REMAP_DEBIT is not null"); return (Criteria) this; } public Criteria andRemapDebitEqualTo(BigDecimal value) { addCriterion("REMAP_DEBIT =", value, "remapDebit"); return (Criteria) this; } public Criteria andRemapDebitNotEqualTo(BigDecimal value) { addCriterion("REMAP_DEBIT <>", value, "remapDebit"); return (Criteria) this; } public Criteria andRemapDebitGreaterThan(BigDecimal value) { addCriterion("REMAP_DEBIT >", value, "remapDebit"); return (Criteria) this; } public Criteria andRemapDebitGreaterThanOrEqualTo(BigDecimal value) { addCriterion("REMAP_DEBIT >=", value, "remapDebit"); return (Criteria) this; } public Criteria andRemapDebitLessThan(BigDecimal value) { addCriterion("REMAP_DEBIT <", value, "remapDebit"); return (Criteria) this; } public Criteria andRemapDebitLessThanOrEqualTo(BigDecimal value) { addCriterion("REMAP_DEBIT <=", value, "remapDebit"); return (Criteria) this; } public Criteria andRemapDebitIn(List<BigDecimal> values) { addCriterion("REMAP_DEBIT in", values, "remapDebit"); return (Criteria) this; } public Criteria andRemapDebitNotIn(List<BigDecimal> values) { addCriterion("REMAP_DEBIT not in", values, "remapDebit"); return (Criteria) this; } public Criteria andRemapDebitBetween(BigDecimal value1, BigDecimal value2) { addCriterion("REMAP_DEBIT between", value1, value2, "remapDebit"); return (Criteria) this; } public Criteria andRemapDebitNotBetween(BigDecimal value1, BigDecimal value2) { addCriterion("REMAP_DEBIT not between", value1, value2, "remapDebit"); return (Criteria) this; } public Criteria andRemapCreditIsNull() { addCriterion("REMAP_CREDIT is null"); return (Criteria) this; } public Criteria andRemapCreditIsNotNull() { addCriterion("REMAP_CREDIT is not null"); return (Criteria) this; } public Criteria andRemapCreditEqualTo(BigDecimal value) { addCriterion("REMAP_CREDIT =", value, "remapCredit"); return (Criteria) this; } public Criteria andRemapCreditNotEqualTo(BigDecimal value) { addCriterion("REMAP_CREDIT <>", value, "remapCredit"); return (Criteria) this; } public Criteria andRemapCreditGreaterThan(BigDecimal value) { addCriterion("REMAP_CREDIT >", value, "remapCredit"); return (Criteria) this; } public Criteria andRemapCreditGreaterThanOrEqualTo(BigDecimal value) { addCriterion("REMAP_CREDIT >=", value, "remapCredit"); return (Criteria) this; } public Criteria andRemapCreditLessThan(BigDecimal value) { addCriterion("REMAP_CREDIT <", value, "remapCredit"); return (Criteria) this; } public Criteria andRemapCreditLessThanOrEqualTo(BigDecimal value) { addCriterion("REMAP_CREDIT <=", value, "remapCredit"); return (Criteria) this; } public Criteria andRemapCreditIn(List<BigDecimal> values) { addCriterion("REMAP_CREDIT in", values, "remapCredit"); return (Criteria) this; } public Criteria andRemapCreditNotIn(List<BigDecimal> values) { addCriterion("REMAP_CREDIT not in", values, "remapCredit"); return (Criteria) this; } public Criteria andRemapCreditBetween(BigDecimal value1, BigDecimal value2) { addCriterion("REMAP_CREDIT between", value1, value2, "remapCredit"); return (Criteria) this; } public Criteria andRemapCreditNotBetween(BigDecimal value1, BigDecimal value2) { addCriterion("REMAP_CREDIT not between", value1, value2, "remapCredit"); return (Criteria) this; } public Criteria andCreateTimeIsNull() { addCriterion("CREATE_TIME is null"); return (Criteria) this; } public Criteria andCreateTimeIsNotNull() { addCriterion("CREATE_TIME is not null"); return (Criteria) this; } public Criteria andCreateTimeEqualTo(Date value) { addCriterion("CREATE_TIME =", value, "createTime"); return (Criteria) this; } public Criteria andCreateTimeNotEqualTo(Date value) { addCriterion("CREATE_TIME <>", value, "createTime"); return (Criteria) this; } public Criteria andCreateTimeGreaterThan(Date value) { addCriterion("CREATE_TIME >", value, "createTime"); return (Criteria) this; } public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { addCriterion("CREATE_TIME >=", value, "createTime"); return (Criteria) this; } public Criteria andCreateTimeLessThan(Date value) { addCriterion("CREATE_TIME <", value, "createTime"); return (Criteria) this; } public Criteria andCreateTimeLessThanOrEqualTo(Date value) { addCriterion("CREATE_TIME <=", value, "createTime"); return (Criteria) this; } public Criteria andCreateTimeIn(List<Date> values) { addCriterion("CREATE_TIME in", values, "createTime"); return (Criteria) this; } public Criteria andCreateTimeNotIn(List<Date> values) { addCriterion("CREATE_TIME not in", values, "createTime"); return (Criteria) this; } public Criteria andCreateTimeBetween(Date value1, Date value2) { addCriterion("CREATE_TIME between", value1, value2, "createTime"); return (Criteria) this; } public Criteria andCreateTimeNotBetween(Date value1, Date value2) { addCriterion("CREATE_TIME not between", value1, value2, "createTime"); return (Criteria) this; } public Criteria andUpdateTimeIsNull() { addCriterion("UPDATE_TIME is null"); return (Criteria) this; } public Criteria andUpdateTimeIsNotNull() { addCriterion("UPDATE_TIME is not null"); return (Criteria) this; } public Criteria andUpdateTimeEqualTo(Date value) { addCriterion("UPDATE_TIME =", value, "updateTime"); return (Criteria) this; } public Criteria andUpdateTimeNotEqualTo(Date value) { addCriterion("UPDATE_TIME <>", value, "updateTime"); return (Criteria) this; } public Criteria andUpdateTimeGreaterThan(Date value) { addCriterion("UPDATE_TIME >", value, "updateTime"); return (Criteria) this; } public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) { addCriterion("UPDATE_TIME >=", value, "updateTime"); return (Criteria) this; } public Criteria andUpdateTimeLessThan(Date value) { addCriterion("UPDATE_TIME <", value, "updateTime"); return (Criteria) this; } public Criteria andUpdateTimeLessThanOrEqualTo(Date value) { addCriterion("UPDATE_TIME <=", value, "updateTime"); return (Criteria) this; } public Criteria andUpdateTimeIn(List<Date> values) { addCriterion("UPDATE_TIME in", values, "updateTime"); return (Criteria) this; } public Criteria andUpdateTimeNotIn(List<Date> values) { addCriterion("UPDATE_TIME not in", values, "updateTime"); return (Criteria) this; } public Criteria andUpdateTimeBetween(Date value1, Date value2) { addCriterion("UPDATE_TIME between", value1, value2, "updateTime"); return (Criteria) this; } public Criteria andUpdateTimeNotBetween(Date value1, Date value2) { addCriterion("UPDATE_TIME not between", value1, value2, "updateTime"); return (Criteria) this; } public Criteria andCreatorIdIsNull() { addCriterion("CREATOR_ID is null"); return (Criteria) this; } public Criteria andCreatorIdIsNotNull() { addCriterion("CREATOR_ID is not null"); return (Criteria) this; } public Criteria andCreatorIdEqualTo(String value) { addCriterion("CREATOR_ID =", value, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdNotEqualTo(String value) { addCriterion("CREATOR_ID <>", value, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdGreaterThan(String value) { addCriterion("CREATOR_ID >", value, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdGreaterThanOrEqualTo(String value) { addCriterion("CREATOR_ID >=", value, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdLessThan(String value) { addCriterion("CREATOR_ID <", value, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdLessThanOrEqualTo(String value) { addCriterion("CREATOR_ID <=", value, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdLike(String value) { addCriterion("CREATOR_ID like", value, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdNotLike(String value) { addCriterion("CREATOR_ID not like", value, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdIn(List<String> values) { addCriterion("CREATOR_ID in", values, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdNotIn(List<String> values) { addCriterion("CREATOR_ID not in", values, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdBetween(String value1, String value2) { addCriterion("CREATOR_ID between", value1, value2, "creatorId"); return (Criteria) this; } public Criteria andCreatorIdNotBetween(String value1, String value2) { addCriterion("CREATOR_ID not between", value1, value2, "creatorId"); return (Criteria) this; } } /** * This class was generated by MyBatis Generator. * This class corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated do_not_delete_during_merge */ public static class Criteria extends GeneratedCriteria { protected Criteria() { super(); } } /** * This class was generated by MyBatis Generator. * This class corresponds to the database table TAX_PROJECT.ACCOUNT_REMAP_SUM * * @mbg.generated */ public static class Criterion { private String condition; private Object value; private Object secondValue; private boolean noValue; private boolean singleValue; private boolean betweenValue; private boolean listValue; private String typeHandler; public String getCondition() { return condition; } public Object getValue() { return value; } public Object getSecondValue() { return secondValue; } public boolean isNoValue() { return noValue; } public boolean isSingleValue() { return singleValue; } public boolean isBetweenValue() { return betweenValue; } public boolean isListValue() { return listValue; } public String getTypeHandler() { return typeHandler; } protected Criterion(String condition) { super(); this.condition = condition; this.typeHandler = null; this.noValue = true; } protected Criterion(String condition, Object value, String typeHandler) { super(); this.condition = condition; this.value = value; this.typeHandler = typeHandler; if (value instanceof List<?>) { this.listValue = true; } else { this.singleValue = true; } } protected Criterion(String condition, Object value) { this(condition, value, null); } protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { super(); this.condition = condition; this.value = value; this.secondValue = secondValue; this.typeHandler = typeHandler; this.betweenValue = true; } protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); } } }