package com.zteits.bill.domain; import java.util.ArrayList; import java.util.Date; import java.util.List; public class TdClRuleExample { protected String orderByClause; protected boolean distinct; protected List oredCriteria; public TdClRuleExample() { 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; } 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 andIdIsNull() { addCriterion("id is null"); return (Criteria) this; } public Criteria andIdIsNotNull() { addCriterion("id is not null"); return (Criteria) this; } public Criteria andIdEqualTo(Long value) { addCriterion("id =", value, "id"); return (Criteria) this; } public Criteria andIdNotEqualTo(Long value) { addCriterion("id <>", value, "id"); return (Criteria) this; } public Criteria andIdGreaterThan(Long value) { addCriterion("id >", value, "id"); return (Criteria) this; } public Criteria andIdGreaterThanOrEqualTo(Long value) { addCriterion("id >=", value, "id"); return (Criteria) this; } public Criteria andIdLessThan(Long value) { addCriterion("id <", value, "id"); return (Criteria) this; } public Criteria andIdLessThanOrEqualTo(Long value) { addCriterion("id <=", value, "id"); return (Criteria) this; } public Criteria andIdIn(List values) { addCriterion("id in", values, "id"); return (Criteria) this; } public Criteria andIdNotIn(List values) { addCriterion("id not in", values, "id"); return (Criteria) this; } public Criteria andIdBetween(Long value1, Long value2) { addCriterion("id between", value1, value2, "id"); return (Criteria) this; } public Criteria andIdNotBetween(Long value1, Long value2) { addCriterion("id not between", value1, value2, "id"); return (Criteria) this; } public Criteria andRuleCollectIdIsNull() { addCriterion("rule_collect_id is null"); return (Criteria) this; } public Criteria andRuleCollectIdIsNotNull() { addCriterion("rule_collect_id is not null"); return (Criteria) this; } public Criteria andRuleCollectIdEqualTo(String value) { addCriterion("rule_collect_id =", value, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdNotEqualTo(String value) { addCriterion("rule_collect_id <>", value, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdGreaterThan(String value) { addCriterion("rule_collect_id >", value, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdGreaterThanOrEqualTo(String value) { addCriterion("rule_collect_id >=", value, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdLessThan(String value) { addCriterion("rule_collect_id <", value, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdLessThanOrEqualTo(String value) { addCriterion("rule_collect_id <=", value, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdLike(String value) { addCriterion("rule_collect_id like", value, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdNotLike(String value) { addCriterion("rule_collect_id not like", value, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdIn(List values) { addCriterion("rule_collect_id in", values, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdNotIn(List values) { addCriterion("rule_collect_id not in", values, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdBetween(String value1, String value2) { addCriterion("rule_collect_id between", value1, value2, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleCollectIdNotBetween(String value1, String value2) { addCriterion("rule_collect_id not between", value1, value2, "ruleCollectId"); return (Criteria) this; } public Criteria andRuleIdIsNull() { addCriterion("rule_id is null"); return (Criteria) this; } public Criteria andRuleIdIsNotNull() { addCriterion("rule_id is not null"); return (Criteria) this; } public Criteria andRuleIdEqualTo(String value) { addCriterion("rule_id =", value, "ruleId"); return (Criteria) this; } public Criteria andRuleIdNotEqualTo(String value) { addCriterion("rule_id <>", value, "ruleId"); return (Criteria) this; } public Criteria andRuleIdGreaterThan(String value) { addCriterion("rule_id >", value, "ruleId"); return (Criteria) this; } public Criteria andRuleIdGreaterThanOrEqualTo(String value) { addCriterion("rule_id >=", value, "ruleId"); return (Criteria) this; } public Criteria andRuleIdLessThan(String value) { addCriterion("rule_id <", value, "ruleId"); return (Criteria) this; } public Criteria andRuleIdLessThanOrEqualTo(String value) { addCriterion("rule_id <=", value, "ruleId"); return (Criteria) this; } public Criteria andRuleIdLike(String value) { addCriterion("rule_id like", value, "ruleId"); return (Criteria) this; } public Criteria andRuleIdNotLike(String value) { addCriterion("rule_id not like", value, "ruleId"); return (Criteria) this; } public Criteria andRuleIdIn(List values) { addCriterion("rule_id in", values, "ruleId"); return (Criteria) this; } public Criteria andRuleIdNotIn(List values) { addCriterion("rule_id not in", values, "ruleId"); return (Criteria) this; } public Criteria andRuleIdBetween(String value1, String value2) { addCriterion("rule_id between", value1, value2, "ruleId"); return (Criteria) this; } public Criteria andRuleIdNotBetween(String value1, String value2) { addCriterion("rule_id not between", value1, value2, "ruleId"); return (Criteria) this; } public Criteria andFeeTypeIsNull() { addCriterion("fee_type is null"); return (Criteria) this; } public Criteria andFeeTypeIsNotNull() { addCriterion("fee_type is not null"); return (Criteria) this; } public Criteria andFeeTypeEqualTo(Integer value) { addCriterion("fee_type =", value, "feeType"); return (Criteria) this; } public Criteria andFeeTypeNotEqualTo(Integer value) { addCriterion("fee_type <>", value, "feeType"); return (Criteria) this; } public Criteria andFeeTypeGreaterThan(Integer value) { addCriterion("fee_type >", value, "feeType"); return (Criteria) this; } public Criteria andFeeTypeGreaterThanOrEqualTo(Integer value) { addCriterion("fee_type >=", value, "feeType"); return (Criteria) this; } public Criteria andFeeTypeLessThan(Integer value) { addCriterion("fee_type <", value, "feeType"); return (Criteria) this; } public Criteria andFeeTypeLessThanOrEqualTo(Integer value) { addCriterion("fee_type <=", value, "feeType"); return (Criteria) this; } public Criteria andFeeTypeIn(List values) { addCriterion("fee_type in", values, "feeType"); return (Criteria) this; } public Criteria andFeeTypeNotIn(List values) { addCriterion("fee_type not in", values, "feeType"); return (Criteria) this; } public Criteria andFeeTypeBetween(Integer value1, Integer value2) { addCriterion("fee_type between", value1, value2, "feeType"); return (Criteria) this; } public Criteria andFeeTypeNotBetween(Integer value1, Integer value2) { addCriterion("fee_type not between", value1, value2, "feeType"); return (Criteria) this; } public Criteria andCarTypeIsNull() { addCriterion("car_type is null"); return (Criteria) this; } public Criteria andCarTypeIsNotNull() { addCriterion("car_type is not null"); return (Criteria) this; } public Criteria andCarTypeEqualTo(Integer value) { addCriterion("car_type =", value, "carType"); return (Criteria) this; } public Criteria andCarTypeNotEqualTo(Integer value) { addCriterion("car_type <>", value, "carType"); return (Criteria) this; } public Criteria andCarTypeGreaterThan(Integer value) { addCriterion("car_type >", value, "carType"); return (Criteria) this; } public Criteria andCarTypeGreaterThanOrEqualTo(Integer value) { addCriterion("car_type >=", value, "carType"); return (Criteria) this; } public Criteria andCarTypeLessThan(Integer value) { addCriterion("car_type <", value, "carType"); return (Criteria) this; } public Criteria andCarTypeLessThanOrEqualTo(Integer value) { addCriterion("car_type <=", value, "carType"); return (Criteria) this; } public Criteria andCarTypeIn(List values) { addCriterion("car_type in", values, "carType"); return (Criteria) this; } public Criteria andCarTypeNotIn(List values) { addCriterion("car_type not in", values, "carType"); return (Criteria) this; } public Criteria andCarTypeBetween(Integer value1, Integer value2) { addCriterion("car_type between", value1, value2, "carType"); return (Criteria) this; } public Criteria andCarTypeNotBetween(Integer value1, Integer value2) { addCriterion("car_type not between", value1, value2, "carType"); return (Criteria) this; } public Criteria andLoopTypeIsNull() { addCriterion("loop_type is null"); return (Criteria) this; } public Criteria andLoopTypeIsNotNull() { addCriterion("loop_type is not null"); return (Criteria) this; } public Criteria andLoopTypeEqualTo(Integer value) { addCriterion("loop_type =", value, "loopType"); return (Criteria) this; } public Criteria andLoopTypeNotEqualTo(Integer value) { addCriterion("loop_type <>", value, "loopType"); return (Criteria) this; } public Criteria andLoopTypeGreaterThan(Integer value) { addCriterion("loop_type >", value, "loopType"); return (Criteria) this; } public Criteria andLoopTypeGreaterThanOrEqualTo(Integer value) { addCriterion("loop_type >=", value, "loopType"); return (Criteria) this; } public Criteria andLoopTypeLessThan(Integer value) { addCriterion("loop_type <", value, "loopType"); return (Criteria) this; } public Criteria andLoopTypeLessThanOrEqualTo(Integer value) { addCriterion("loop_type <=", value, "loopType"); return (Criteria) this; } public Criteria andLoopTypeIn(List values) { addCriterion("loop_type in", values, "loopType"); return (Criteria) this; } public Criteria andLoopTypeNotIn(List values) { addCriterion("loop_type not in", values, "loopType"); return (Criteria) this; } public Criteria andLoopTypeBetween(Integer value1, Integer value2) { addCriterion("loop_type between", value1, value2, "loopType"); return (Criteria) this; } public Criteria andLoopTypeNotBetween(Integer value1, Integer value2) { addCriterion("loop_type not between", value1, value2, "loopType"); return (Criteria) this; } public Criteria andRuleFeeLimitIsNull() { addCriterion("rule_fee_limit is null"); return (Criteria) this; } public Criteria andRuleFeeLimitIsNotNull() { addCriterion("rule_fee_limit is not null"); return (Criteria) this; } public Criteria andRuleFeeLimitEqualTo(Integer value) { addCriterion("rule_fee_limit =", value, "ruleFeeLimit"); return (Criteria) this; } public Criteria andRuleFeeLimitNotEqualTo(Integer value) { addCriterion("rule_fee_limit <>", value, "ruleFeeLimit"); return (Criteria) this; } public Criteria andRuleFeeLimitGreaterThan(Integer value) { addCriterion("rule_fee_limit >", value, "ruleFeeLimit"); return (Criteria) this; } public Criteria andRuleFeeLimitGreaterThanOrEqualTo(Integer value) { addCriterion("rule_fee_limit >=", value, "ruleFeeLimit"); return (Criteria) this; } public Criteria andRuleFeeLimitLessThan(Integer value) { addCriterion("rule_fee_limit <", value, "ruleFeeLimit"); return (Criteria) this; } public Criteria andRuleFeeLimitLessThanOrEqualTo(Integer value) { addCriterion("rule_fee_limit <=", value, "ruleFeeLimit"); return (Criteria) this; } public Criteria andRuleFeeLimitIn(List values) { addCriterion("rule_fee_limit in", values, "ruleFeeLimit"); return (Criteria) this; } public Criteria andRuleFeeLimitNotIn(List values) { addCriterion("rule_fee_limit not in", values, "ruleFeeLimit"); return (Criteria) this; } public Criteria andRuleFeeLimitBetween(Integer value1, Integer value2) { addCriterion("rule_fee_limit between", value1, value2, "ruleFeeLimit"); return (Criteria) this; } public Criteria andRuleFeeLimitNotBetween(Integer value1, Integer value2) { addCriterion("rule_fee_limit not between", value1, value2, "ruleFeeLimit"); return (Criteria) this; } public Criteria andCrossPeriodStrategyIsNull() { addCriterion("cross_period_strategy is null"); return (Criteria) this; } public Criteria andCrossPeriodStrategyIsNotNull() { addCriterion("cross_period_strategy is not null"); return (Criteria) this; } public Criteria andCrossPeriodStrategyEqualTo(Integer value) { addCriterion("cross_period_strategy =", value, "crossPeriodStrategy"); return (Criteria) this; } public Criteria andCrossPeriodStrategyNotEqualTo(Integer value) { addCriterion("cross_period_strategy <>", value, "crossPeriodStrategy"); return (Criteria) this; } public Criteria andCrossPeriodStrategyGreaterThan(Integer value) { addCriterion("cross_period_strategy >", value, "crossPeriodStrategy"); return (Criteria) this; } public Criteria andCrossPeriodStrategyGreaterThanOrEqualTo(Integer value) { addCriterion("cross_period_strategy >=", value, "crossPeriodStrategy"); return (Criteria) this; } public Criteria andCrossPeriodStrategyLessThan(Integer value) { addCriterion("cross_period_strategy <", value, "crossPeriodStrategy"); return (Criteria) this; } public Criteria andCrossPeriodStrategyLessThanOrEqualTo(Integer value) { addCriterion("cross_period_strategy <=", value, "crossPeriodStrategy"); return (Criteria) this; } public Criteria andCrossPeriodStrategyIn(List values) { addCriterion("cross_period_strategy in", values, "crossPeriodStrategy"); return (Criteria) this; } public Criteria andCrossPeriodStrategyNotIn(List values) { addCriterion("cross_period_strategy not in", values, "crossPeriodStrategy"); return (Criteria) this; } public Criteria andCrossPeriodStrategyBetween(Integer value1, Integer value2) { addCriterion("cross_period_strategy between", value1, value2, "crossPeriodStrategy"); return (Criteria) this; } public Criteria andCrossPeriodStrategyNotBetween(Integer value1, Integer value2) { addCriterion("cross_period_strategy not between", value1, value2, "crossPeriodStrategy"); 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 values) { addCriterion("create_time in", values, "createTime"); return (Criteria) this; } public Criteria andCreateTimeNotIn(List 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 values) { addCriterion("update_time in", values, "updateTime"); return (Criteria) this; } public Criteria andUpdateTimeNotIn(List 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 andCreateByIsNull() { addCriterion("create_by is null"); return (Criteria) this; } public Criteria andCreateByIsNotNull() { addCriterion("create_by is not null"); return (Criteria) this; } public Criteria andCreateByEqualTo(String value) { addCriterion("create_by =", value, "createBy"); return (Criteria) this; } public Criteria andCreateByNotEqualTo(String value) { addCriterion("create_by <>", value, "createBy"); return (Criteria) this; } public Criteria andCreateByGreaterThan(String value) { addCriterion("create_by >", value, "createBy"); return (Criteria) this; } public Criteria andCreateByGreaterThanOrEqualTo(String value) { addCriterion("create_by >=", value, "createBy"); return (Criteria) this; } public Criteria andCreateByLessThan(String value) { addCriterion("create_by <", value, "createBy"); return (Criteria) this; } public Criteria andCreateByLessThanOrEqualTo(String value) { addCriterion("create_by <=", value, "createBy"); return (Criteria) this; } public Criteria andCreateByLike(String value) { addCriterion("create_by like", value, "createBy"); return (Criteria) this; } public Criteria andCreateByNotLike(String value) { addCriterion("create_by not like", value, "createBy"); return (Criteria) this; } public Criteria andCreateByIn(List values) { addCriterion("create_by in", values, "createBy"); return (Criteria) this; } public Criteria andCreateByNotIn(List values) { addCriterion("create_by not in", values, "createBy"); return (Criteria) this; } public Criteria andCreateByBetween(String value1, String value2) { addCriterion("create_by between", value1, value2, "createBy"); return (Criteria) this; } public Criteria andCreateByNotBetween(String value1, String value2) { addCriterion("create_by not between", value1, value2, "createBy"); return (Criteria) this; } public Criteria andUpdateByIsNull() { addCriterion("update_by is null"); return (Criteria) this; } public Criteria andUpdateByIsNotNull() { addCriterion("update_by is not null"); return (Criteria) this; } public Criteria andUpdateByEqualTo(String value) { addCriterion("update_by =", value, "updateBy"); return (Criteria) this; } public Criteria andUpdateByNotEqualTo(String value) { addCriterion("update_by <>", value, "updateBy"); return (Criteria) this; } public Criteria andUpdateByGreaterThan(String value) { addCriterion("update_by >", value, "updateBy"); return (Criteria) this; } public Criteria andUpdateByGreaterThanOrEqualTo(String value) { addCriterion("update_by >=", value, "updateBy"); return (Criteria) this; } public Criteria andUpdateByLessThan(String value) { addCriterion("update_by <", value, "updateBy"); return (Criteria) this; } public Criteria andUpdateByLessThanOrEqualTo(String value) { addCriterion("update_by <=", value, "updateBy"); return (Criteria) this; } public Criteria andUpdateByLike(String value) { addCriterion("update_by like", value, "updateBy"); return (Criteria) this; } public Criteria andUpdateByNotLike(String value) { addCriterion("update_by not like", value, "updateBy"); return (Criteria) this; } public Criteria andUpdateByIn(List values) { addCriterion("update_by in", values, "updateBy"); return (Criteria) this; } public Criteria andUpdateByNotIn(List values) { addCriterion("update_by not in", values, "updateBy"); return (Criteria) this; } public Criteria andUpdateByBetween(String value1, String value2) { addCriterion("update_by between", value1, value2, "updateBy"); return (Criteria) this; } public Criteria andUpdateByNotBetween(String value1, String value2) { addCriterion("update_by not between", value1, value2, "updateBy"); 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); } } }