package com.rzyc.model; import java.util.ArrayList; import java.util.Date; import java.util.List; public class GovDutyExample { protected String orderByClause; protected boolean distinct; protected List oredCriteria; private Integer limit; private Integer offset; public GovDutyExample() { oredCriteria = new ArrayList(); } public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } public String getOrderByClause() { return orderByClause; } public void setDistinct(boolean distinct) { this.distinct = distinct; } public boolean isDistinct() { return distinct; } public List getOredCriteria() { return oredCriteria; } public void or(Criteria criteria) { oredCriteria.add(criteria); } public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { oredCriteria.add(criteria); } return criteria; } protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } public void setLimit(Integer limit) { this.limit = limit; } public Integer getLimit() { return limit; } public void setOffset(Integer offset) { this.offset = offset; } public Integer getOffset() { return offset; } protected abstract static class GeneratedCriteria { protected List criteria; protected GeneratedCriteria() { super(); criteria = new ArrayList(); } public boolean isValid() { return criteria.size() > 0; } public List getAllCriteria() { return criteria; } public List 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 andGovdutyidIsNull() { addCriterion("GovDutyId is null"); return (Criteria) this; } public Criteria andGovdutyidIsNotNull() { addCriterion("GovDutyId is not null"); return (Criteria) this; } public Criteria andGovdutyidEqualTo(String value) { addCriterion("GovDutyId =", value, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidNotEqualTo(String value) { addCriterion("GovDutyId <>", value, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidGreaterThan(String value) { addCriterion("GovDutyId >", value, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidGreaterThanOrEqualTo(String value) { addCriterion("GovDutyId >=", value, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidLessThan(String value) { addCriterion("GovDutyId <", value, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidLessThanOrEqualTo(String value) { addCriterion("GovDutyId <=", value, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidLike(String value) { addCriterion("GovDutyId like", value, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidNotLike(String value) { addCriterion("GovDutyId not like", value, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidIn(List values) { addCriterion("GovDutyId in", values, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidNotIn(List values) { addCriterion("GovDutyId not in", values, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidBetween(String value1, String value2) { addCriterion("GovDutyId between", value1, value2, "govdutyid"); return (Criteria) this; } public Criteria andGovdutyidNotBetween(String value1, String value2) { addCriterion("GovDutyId not between", value1, value2, "govdutyid"); return (Criteria) this; } public Criteria andDutymonthIsNull() { addCriterion("DutyMonth is null"); return (Criteria) this; } public Criteria andDutymonthIsNotNull() { addCriterion("DutyMonth is not null"); return (Criteria) this; } public Criteria andDutymonthEqualTo(String value) { addCriterion("DutyMonth =", value, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthNotEqualTo(String value) { addCriterion("DutyMonth <>", value, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthGreaterThan(String value) { addCriterion("DutyMonth >", value, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthGreaterThanOrEqualTo(String value) { addCriterion("DutyMonth >=", value, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthLessThan(String value) { addCriterion("DutyMonth <", value, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthLessThanOrEqualTo(String value) { addCriterion("DutyMonth <=", value, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthLike(String value) { addCriterion("DutyMonth like", value, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthNotLike(String value) { addCriterion("DutyMonth not like", value, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthIn(List values) { addCriterion("DutyMonth in", values, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthNotIn(List values) { addCriterion("DutyMonth not in", values, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthBetween(String value1, String value2) { addCriterion("DutyMonth between", value1, value2, "dutymonth"); return (Criteria) this; } public Criteria andDutymonthNotBetween(String value1, String value2) { addCriterion("DutyMonth not between", value1, value2, "dutymonth"); return (Criteria) this; } public Criteria andDutyleaderIsNull() { addCriterion("DutyLeader is null"); return (Criteria) this; } public Criteria andDutyleaderIsNotNull() { addCriterion("DutyLeader is not null"); return (Criteria) this; } public Criteria andDutyleaderEqualTo(String value) { addCriterion("DutyLeader =", value, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderNotEqualTo(String value) { addCriterion("DutyLeader <>", value, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderGreaterThan(String value) { addCriterion("DutyLeader >", value, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderGreaterThanOrEqualTo(String value) { addCriterion("DutyLeader >=", value, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderLessThan(String value) { addCriterion("DutyLeader <", value, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderLessThanOrEqualTo(String value) { addCriterion("DutyLeader <=", value, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderLike(String value) { addCriterion("DutyLeader like", value, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderNotLike(String value) { addCriterion("DutyLeader not like", value, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderIn(List values) { addCriterion("DutyLeader in", values, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderNotIn(List values) { addCriterion("DutyLeader not in", values, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderBetween(String value1, String value2) { addCriterion("DutyLeader between", value1, value2, "dutyleader"); return (Criteria) this; } public Criteria andDutyleaderNotBetween(String value1, String value2) { addCriterion("DutyLeader not between", value1, value2, "dutyleader"); return (Criteria) this; } public Criteria andLeadermobileIsNull() { addCriterion("LeaderMobile is null"); return (Criteria) this; } public Criteria andLeadermobileIsNotNull() { addCriterion("LeaderMobile is not null"); return (Criteria) this; } public Criteria andLeadermobileEqualTo(String value) { addCriterion("LeaderMobile =", value, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileNotEqualTo(String value) { addCriterion("LeaderMobile <>", value, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileGreaterThan(String value) { addCriterion("LeaderMobile >", value, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileGreaterThanOrEqualTo(String value) { addCriterion("LeaderMobile >=", value, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileLessThan(String value) { addCriterion("LeaderMobile <", value, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileLessThanOrEqualTo(String value) { addCriterion("LeaderMobile <=", value, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileLike(String value) { addCriterion("LeaderMobile like", value, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileNotLike(String value) { addCriterion("LeaderMobile not like", value, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileIn(List values) { addCriterion("LeaderMobile in", values, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileNotIn(List values) { addCriterion("LeaderMobile not in", values, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileBetween(String value1, String value2) { addCriterion("LeaderMobile between", value1, value2, "leadermobile"); return (Criteria) this; } public Criteria andLeadermobileNotBetween(String value1, String value2) { addCriterion("LeaderMobile not between", value1, value2, "leadermobile"); return (Criteria) this; } public Criteria andFirstdirectorIsNull() { addCriterion("FirstDirector is null"); return (Criteria) this; } public Criteria andFirstdirectorIsNotNull() { addCriterion("FirstDirector is not null"); return (Criteria) this; } public Criteria andFirstdirectorEqualTo(String value) { addCriterion("FirstDirector =", value, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorNotEqualTo(String value) { addCriterion("FirstDirector <>", value, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorGreaterThan(String value) { addCriterion("FirstDirector >", value, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorGreaterThanOrEqualTo(String value) { addCriterion("FirstDirector >=", value, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorLessThan(String value) { addCriterion("FirstDirector <", value, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorLessThanOrEqualTo(String value) { addCriterion("FirstDirector <=", value, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorLike(String value) { addCriterion("FirstDirector like", value, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorNotLike(String value) { addCriterion("FirstDirector not like", value, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorIn(List values) { addCriterion("FirstDirector in", values, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorNotIn(List values) { addCriterion("FirstDirector not in", values, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorBetween(String value1, String value2) { addCriterion("FirstDirector between", value1, value2, "firstdirector"); return (Criteria) this; } public Criteria andFirstdirectorNotBetween(String value1, String value2) { addCriterion("FirstDirector not between", value1, value2, "firstdirector"); return (Criteria) this; } public Criteria andFirstmobileIsNull() { addCriterion("FirstMobile is null"); return (Criteria) this; } public Criteria andFirstmobileIsNotNull() { addCriterion("FirstMobile is not null"); return (Criteria) this; } public Criteria andFirstmobileEqualTo(String value) { addCriterion("FirstMobile =", value, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileNotEqualTo(String value) { addCriterion("FirstMobile <>", value, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileGreaterThan(String value) { addCriterion("FirstMobile >", value, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileGreaterThanOrEqualTo(String value) { addCriterion("FirstMobile >=", value, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileLessThan(String value) { addCriterion("FirstMobile <", value, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileLessThanOrEqualTo(String value) { addCriterion("FirstMobile <=", value, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileLike(String value) { addCriterion("FirstMobile like", value, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileNotLike(String value) { addCriterion("FirstMobile not like", value, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileIn(List values) { addCriterion("FirstMobile in", values, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileNotIn(List values) { addCriterion("FirstMobile not in", values, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileBetween(String value1, String value2) { addCriterion("FirstMobile between", value1, value2, "firstmobile"); return (Criteria) this; } public Criteria andFirstmobileNotBetween(String value1, String value2) { addCriterion("FirstMobile not between", value1, value2, "firstmobile"); return (Criteria) this; } public Criteria andSeconddirectorIsNull() { addCriterion("SecondDirector is null"); return (Criteria) this; } public Criteria andSeconddirectorIsNotNull() { addCriterion("SecondDirector is not null"); return (Criteria) this; } public Criteria andSeconddirectorEqualTo(String value) { addCriterion("SecondDirector =", value, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorNotEqualTo(String value) { addCriterion("SecondDirector <>", value, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorGreaterThan(String value) { addCriterion("SecondDirector >", value, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorGreaterThanOrEqualTo(String value) { addCriterion("SecondDirector >=", value, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorLessThan(String value) { addCriterion("SecondDirector <", value, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorLessThanOrEqualTo(String value) { addCriterion("SecondDirector <=", value, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorLike(String value) { addCriterion("SecondDirector like", value, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorNotLike(String value) { addCriterion("SecondDirector not like", value, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorIn(List values) { addCriterion("SecondDirector in", values, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorNotIn(List values) { addCriterion("SecondDirector not in", values, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorBetween(String value1, String value2) { addCriterion("SecondDirector between", value1, value2, "seconddirector"); return (Criteria) this; } public Criteria andSeconddirectorNotBetween(String value1, String value2) { addCriterion("SecondDirector not between", value1, value2, "seconddirector"); return (Criteria) this; } public Criteria andSecondmobileIsNull() { addCriterion("SecondMobile is null"); return (Criteria) this; } public Criteria andSecondmobileIsNotNull() { addCriterion("SecondMobile is not null"); return (Criteria) this; } public Criteria andSecondmobileEqualTo(String value) { addCriterion("SecondMobile =", value, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileNotEqualTo(String value) { addCriterion("SecondMobile <>", value, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileGreaterThan(String value) { addCriterion("SecondMobile >", value, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileGreaterThanOrEqualTo(String value) { addCriterion("SecondMobile >=", value, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileLessThan(String value) { addCriterion("SecondMobile <", value, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileLessThanOrEqualTo(String value) { addCriterion("SecondMobile <=", value, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileLike(String value) { addCriterion("SecondMobile like", value, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileNotLike(String value) { addCriterion("SecondMobile not like", value, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileIn(List values) { addCriterion("SecondMobile in", values, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileNotIn(List values) { addCriterion("SecondMobile not in", values, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileBetween(String value1, String value2) { addCriterion("SecondMobile between", value1, value2, "secondmobile"); return (Criteria) this; } public Criteria andSecondmobileNotBetween(String value1, String value2) { addCriterion("SecondMobile not between", value1, value2, "secondmobile"); return (Criteria) this; } public Criteria andCreatedonIsNull() { addCriterion("CreatedOn is null"); return (Criteria) this; } public Criteria andCreatedonIsNotNull() { addCriterion("CreatedOn is not null"); return (Criteria) this; } public Criteria andCreatedonEqualTo(Date value) { addCriterion("CreatedOn =", value, "createdon"); return (Criteria) this; } public Criteria andCreatedonNotEqualTo(Date value) { addCriterion("CreatedOn <>", value, "createdon"); return (Criteria) this; } public Criteria andCreatedonGreaterThan(Date value) { addCriterion("CreatedOn >", value, "createdon"); return (Criteria) this; } public Criteria andCreatedonGreaterThanOrEqualTo(Date value) { addCriterion("CreatedOn >=", value, "createdon"); return (Criteria) this; } public Criteria andCreatedonLessThan(Date value) { addCriterion("CreatedOn <", value, "createdon"); return (Criteria) this; } public Criteria andCreatedonLessThanOrEqualTo(Date value) { addCriterion("CreatedOn <=", value, "createdon"); return (Criteria) this; } public Criteria andCreatedonIn(List values) { addCriterion("CreatedOn in", values, "createdon"); return (Criteria) this; } public Criteria andCreatedonNotIn(List values) { addCriterion("CreatedOn not in", values, "createdon"); return (Criteria) this; } public Criteria andCreatedonBetween(Date value1, Date value2) { addCriterion("CreatedOn between", value1, value2, "createdon"); return (Criteria) this; } public Criteria andCreatedonNotBetween(Date value1, Date value2) { addCriterion("CreatedOn not between", value1, value2, "createdon"); return (Criteria) this; } public Criteria andCreatedbyIsNull() { addCriterion("CreatedBy is null"); return (Criteria) this; } public Criteria andCreatedbyIsNotNull() { addCriterion("CreatedBy is not null"); return (Criteria) this; } public Criteria andCreatedbyEqualTo(String value) { addCriterion("CreatedBy =", value, "createdby"); return (Criteria) this; } public Criteria andCreatedbyNotEqualTo(String value) { addCriterion("CreatedBy <>", value, "createdby"); return (Criteria) this; } public Criteria andCreatedbyGreaterThan(String value) { addCriterion("CreatedBy >", value, "createdby"); return (Criteria) this; } public Criteria andCreatedbyGreaterThanOrEqualTo(String value) { addCriterion("CreatedBy >=", value, "createdby"); return (Criteria) this; } public Criteria andCreatedbyLessThan(String value) { addCriterion("CreatedBy <", value, "createdby"); return (Criteria) this; } public Criteria andCreatedbyLessThanOrEqualTo(String value) { addCriterion("CreatedBy <=", value, "createdby"); return (Criteria) this; } public Criteria andCreatedbyLike(String value) { addCriterion("CreatedBy like", value, "createdby"); return (Criteria) this; } public Criteria andCreatedbyNotLike(String value) { addCriterion("CreatedBy not like", value, "createdby"); return (Criteria) this; } public Criteria andCreatedbyIn(List values) { addCriterion("CreatedBy in", values, "createdby"); return (Criteria) this; } public Criteria andCreatedbyNotIn(List values) { addCriterion("CreatedBy not in", values, "createdby"); return (Criteria) this; } public Criteria andCreatedbyBetween(String value1, String value2) { addCriterion("CreatedBy between", value1, value2, "createdby"); return (Criteria) this; } public Criteria andCreatedbyNotBetween(String value1, String value2) { addCriterion("CreatedBy not between", value1, value2, "createdby"); return (Criteria) this; } public Criteria andModifiedonIsNull() { addCriterion("ModifiedOn is null"); return (Criteria) this; } public Criteria andModifiedonIsNotNull() { addCriterion("ModifiedOn is not null"); return (Criteria) this; } public Criteria andModifiedonEqualTo(Date value) { addCriterion("ModifiedOn =", value, "modifiedon"); return (Criteria) this; } public Criteria andModifiedonNotEqualTo(Date value) { addCriterion("ModifiedOn <>", value, "modifiedon"); return (Criteria) this; } public Criteria andModifiedonGreaterThan(Date value) { addCriterion("ModifiedOn >", value, "modifiedon"); return (Criteria) this; } public Criteria andModifiedonGreaterThanOrEqualTo(Date value) { addCriterion("ModifiedOn >=", value, "modifiedon"); return (Criteria) this; } public Criteria andModifiedonLessThan(Date value) { addCriterion("ModifiedOn <", value, "modifiedon"); return (Criteria) this; } public Criteria andModifiedonLessThanOrEqualTo(Date value) { addCriterion("ModifiedOn <=", value, "modifiedon"); return (Criteria) this; } public Criteria andModifiedonIn(List values) { addCriterion("ModifiedOn in", values, "modifiedon"); return (Criteria) this; } public Criteria andModifiedonNotIn(List values) { addCriterion("ModifiedOn not in", values, "modifiedon"); return (Criteria) this; } public Criteria andModifiedonBetween(Date value1, Date value2) { addCriterion("ModifiedOn between", value1, value2, "modifiedon"); return (Criteria) this; } public Criteria andModifiedonNotBetween(Date value1, Date value2) { addCriterion("ModifiedOn not between", value1, value2, "modifiedon"); return (Criteria) this; } public Criteria andModifiedbyIsNull() { addCriterion("ModifiedBy is null"); return (Criteria) this; } public Criteria andModifiedbyIsNotNull() { addCriterion("ModifiedBy is not null"); return (Criteria) this; } public Criteria andModifiedbyEqualTo(String value) { addCriterion("ModifiedBy =", value, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyNotEqualTo(String value) { addCriterion("ModifiedBy <>", value, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyGreaterThan(String value) { addCriterion("ModifiedBy >", value, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyGreaterThanOrEqualTo(String value) { addCriterion("ModifiedBy >=", value, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyLessThan(String value) { addCriterion("ModifiedBy <", value, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyLessThanOrEqualTo(String value) { addCriterion("ModifiedBy <=", value, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyLike(String value) { addCriterion("ModifiedBy like", value, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyNotLike(String value) { addCriterion("ModifiedBy not like", value, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyIn(List values) { addCriterion("ModifiedBy in", values, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyNotIn(List values) { addCriterion("ModifiedBy not in", values, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyBetween(String value1, String value2) { addCriterion("ModifiedBy between", value1, value2, "modifiedby"); return (Criteria) this; } public Criteria andModifiedbyNotBetween(String value1, String value2) { addCriterion("ModifiedBy not between", value1, value2, "modifiedby"); return (Criteria) this; } } /** */ public static class Criteria extends GeneratedCriteria { protected Criteria() { super(); } } 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); } } }