package cbs.repository.code.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class ActctrExample {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    protected String orderByClause;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    protected boolean distinct;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    protected List<Criteria> oredCriteria;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    public ActctrExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    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 ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    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 ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    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> 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 andCtrcdeIsNull() {
            addCriterion("CTRCDE is null");
            return (Criteria) this;
        }

        public Criteria andCtrcdeIsNotNull() {
            addCriterion("CTRCDE is not null");
            return (Criteria) this;
        }

        public Criteria andCtrcdeEqualTo(String value) {
            addCriterion("CTRCDE =", value, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeNotEqualTo(String value) {
            addCriterion("CTRCDE <>", value, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeGreaterThan(String value) {
            addCriterion("CTRCDE >", value, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeGreaterThanOrEqualTo(String value) {
            addCriterion("CTRCDE >=", value, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeLessThan(String value) {
            addCriterion("CTRCDE <", value, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeLessThanOrEqualTo(String value) {
            addCriterion("CTRCDE <=", value, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeLike(String value) {
            addCriterion("CTRCDE like", value, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeNotLike(String value) {
            addCriterion("CTRCDE not like", value, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeIn(List<String> values) {
            addCriterion("CTRCDE in", values, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeNotIn(List<String> values) {
            addCriterion("CTRCDE not in", values, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeBetween(String value1, String value2) {
            addCriterion("CTRCDE between", value1, value2, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrcdeNotBetween(String value1, String value2) {
            addCriterion("CTRCDE not between", value1, value2, "ctrcde");
            return (Criteria) this;
        }

        public Criteria andCtrnmcIsNull() {
            addCriterion("CTRNMC is null");
            return (Criteria) this;
        }

        public Criteria andCtrnmcIsNotNull() {
            addCriterion("CTRNMC is not null");
            return (Criteria) this;
        }

        public Criteria andCtrnmcEqualTo(String value) {
            addCriterion("CTRNMC =", value, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcNotEqualTo(String value) {
            addCriterion("CTRNMC <>", value, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcGreaterThan(String value) {
            addCriterion("CTRNMC >", value, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcGreaterThanOrEqualTo(String value) {
            addCriterion("CTRNMC >=", value, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcLessThan(String value) {
            addCriterion("CTRNMC <", value, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcLessThanOrEqualTo(String value) {
            addCriterion("CTRNMC <=", value, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcLike(String value) {
            addCriterion("CTRNMC like", value, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcNotLike(String value) {
            addCriterion("CTRNMC not like", value, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcIn(List<String> values) {
            addCriterion("CTRNMC in", values, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcNotIn(List<String> values) {
            addCriterion("CTRNMC not in", values, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcBetween(String value1, String value2) {
            addCriterion("CTRNMC between", value1, value2, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmcNotBetween(String value1, String value2) {
            addCriterion("CTRNMC not between", value1, value2, "ctrnmc");
            return (Criteria) this;
        }

        public Criteria andCtrnmeIsNull() {
            addCriterion("CTRNME is null");
            return (Criteria) this;
        }

        public Criteria andCtrnmeIsNotNull() {
            addCriterion("CTRNME is not null");
            return (Criteria) this;
        }

        public Criteria andCtrnmeEqualTo(String value) {
            addCriterion("CTRNME =", value, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeNotEqualTo(String value) {
            addCriterion("CTRNME <>", value, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeGreaterThan(String value) {
            addCriterion("CTRNME >", value, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeGreaterThanOrEqualTo(String value) {
            addCriterion("CTRNME >=", value, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeLessThan(String value) {
            addCriterion("CTRNME <", value, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeLessThanOrEqualTo(String value) {
            addCriterion("CTRNME <=", value, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeLike(String value) {
            addCriterion("CTRNME like", value, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeNotLike(String value) {
            addCriterion("CTRNME not like", value, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeIn(List<String> values) {
            addCriterion("CTRNME in", values, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeNotIn(List<String> values) {
            addCriterion("CTRNME not in", values, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeBetween(String value1, String value2) {
            addCriterion("CTRNME between", value1, value2, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andCtrnmeNotBetween(String value1, String value2) {
            addCriterion("CTRNME not between", value1, value2, "ctrnme");
            return (Criteria) this;
        }

        public Criteria andSwfctrIsNull() {
            addCriterion("SWFCTR is null");
            return (Criteria) this;
        }

        public Criteria andSwfctrIsNotNull() {
            addCriterion("SWFCTR is not null");
            return (Criteria) this;
        }

        public Criteria andSwfctrEqualTo(String value) {
            addCriterion("SWFCTR =", value, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrNotEqualTo(String value) {
            addCriterion("SWFCTR <>", value, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrGreaterThan(String value) {
            addCriterion("SWFCTR >", value, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrGreaterThanOrEqualTo(String value) {
            addCriterion("SWFCTR >=", value, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrLessThan(String value) {
            addCriterion("SWFCTR <", value, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrLessThanOrEqualTo(String value) {
            addCriterion("SWFCTR <=", value, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrLike(String value) {
            addCriterion("SWFCTR like", value, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrNotLike(String value) {
            addCriterion("SWFCTR not like", value, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrIn(List<String> values) {
            addCriterion("SWFCTR in", values, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrNotIn(List<String> values) {
            addCriterion("SWFCTR not in", values, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrBetween(String value1, String value2) {
            addCriterion("SWFCTR between", value1, value2, "swfctr");
            return (Criteria) this;
        }

        public Criteria andSwfctrNotBetween(String value1, String value2) {
            addCriterion("SWFCTR not between", value1, value2, "swfctr");
            return (Criteria) this;
        }

        public Criteria andRsvfg1IsNull() {
            addCriterion("RSVFG1 is null");
            return (Criteria) this;
        }

        public Criteria andRsvfg1IsNotNull() {
            addCriterion("RSVFG1 is not null");
            return (Criteria) this;
        }

        public Criteria andRsvfg1EqualTo(String value) {
            addCriterion("RSVFG1 =", value, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1NotEqualTo(String value) {
            addCriterion("RSVFG1 <>", value, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1GreaterThan(String value) {
            addCriterion("RSVFG1 >", value, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1GreaterThanOrEqualTo(String value) {
            addCriterion("RSVFG1 >=", value, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1LessThan(String value) {
            addCriterion("RSVFG1 <", value, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1LessThanOrEqualTo(String value) {
            addCriterion("RSVFG1 <=", value, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1Like(String value) {
            addCriterion("RSVFG1 like", value, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1NotLike(String value) {
            addCriterion("RSVFG1 not like", value, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1In(List<String> values) {
            addCriterion("RSVFG1 in", values, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1NotIn(List<String> values) {
            addCriterion("RSVFG1 not in", values, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1Between(String value1, String value2) {
            addCriterion("RSVFG1 between", value1, value2, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg1NotBetween(String value1, String value2) {
            addCriterion("RSVFG1 not between", value1, value2, "rsvfg1");
            return (Criteria) this;
        }

        public Criteria andRsvfg2IsNull() {
            addCriterion("RSVFG2 is null");
            return (Criteria) this;
        }

        public Criteria andRsvfg2IsNotNull() {
            addCriterion("RSVFG2 is not null");
            return (Criteria) this;
        }

        public Criteria andRsvfg2EqualTo(String value) {
            addCriterion("RSVFG2 =", value, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2NotEqualTo(String value) {
            addCriterion("RSVFG2 <>", value, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2GreaterThan(String value) {
            addCriterion("RSVFG2 >", value, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2GreaterThanOrEqualTo(String value) {
            addCriterion("RSVFG2 >=", value, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2LessThan(String value) {
            addCriterion("RSVFG2 <", value, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2LessThanOrEqualTo(String value) {
            addCriterion("RSVFG2 <=", value, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2Like(String value) {
            addCriterion("RSVFG2 like", value, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2NotLike(String value) {
            addCriterion("RSVFG2 not like", value, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2In(List<String> values) {
            addCriterion("RSVFG2 in", values, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2NotIn(List<String> values) {
            addCriterion("RSVFG2 not in", values, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2Between(String value1, String value2) {
            addCriterion("RSVFG2 between", value1, value2, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg2NotBetween(String value1, String value2) {
            addCriterion("RSVFG2 not between", value1, value2, "rsvfg2");
            return (Criteria) this;
        }

        public Criteria andRsvfg3IsNull() {
            addCriterion("RSVFG3 is null");
            return (Criteria) this;
        }

        public Criteria andRsvfg3IsNotNull() {
            addCriterion("RSVFG3 is not null");
            return (Criteria) this;
        }

        public Criteria andRsvfg3EqualTo(String value) {
            addCriterion("RSVFG3 =", value, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3NotEqualTo(String value) {
            addCriterion("RSVFG3 <>", value, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3GreaterThan(String value) {
            addCriterion("RSVFG3 >", value, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3GreaterThanOrEqualTo(String value) {
            addCriterion("RSVFG3 >=", value, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3LessThan(String value) {
            addCriterion("RSVFG3 <", value, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3LessThanOrEqualTo(String value) {
            addCriterion("RSVFG3 <=", value, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3Like(String value) {
            addCriterion("RSVFG3 like", value, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3NotLike(String value) {
            addCriterion("RSVFG3 not like", value, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3In(List<String> values) {
            addCriterion("RSVFG3 in", values, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3NotIn(List<String> values) {
            addCriterion("RSVFG3 not in", values, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3Between(String value1, String value2) {
            addCriterion("RSVFG3 between", value1, value2, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andRsvfg3NotBetween(String value1, String value2) {
            addCriterion("RSVFG3 not between", value1, value2, "rsvfg3");
            return (Criteria) this;
        }

        public Criteria andAmdtlrIsNull() {
            addCriterion("AMDTLR is null");
            return (Criteria) this;
        }

        public Criteria andAmdtlrIsNotNull() {
            addCriterion("AMDTLR is not null");
            return (Criteria) this;
        }

        public Criteria andAmdtlrEqualTo(String value) {
            addCriterion("AMDTLR =", value, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrNotEqualTo(String value) {
            addCriterion("AMDTLR <>", value, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrGreaterThan(String value) {
            addCriterion("AMDTLR >", value, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrGreaterThanOrEqualTo(String value) {
            addCriterion("AMDTLR >=", value, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrLessThan(String value) {
            addCriterion("AMDTLR <", value, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrLessThanOrEqualTo(String value) {
            addCriterion("AMDTLR <=", value, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrLike(String value) {
            addCriterion("AMDTLR like", value, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrNotLike(String value) {
            addCriterion("AMDTLR not like", value, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrIn(List<String> values) {
            addCriterion("AMDTLR in", values, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrNotIn(List<String> values) {
            addCriterion("AMDTLR not in", values, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrBetween(String value1, String value2) {
            addCriterion("AMDTLR between", value1, value2, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andAmdtlrNotBetween(String value1, String value2) {
            addCriterion("AMDTLR not between", value1, value2, "amdtlr");
            return (Criteria) this;
        }

        public Criteria andUpddatIsNull() {
            addCriterion("UPDDAT is null");
            return (Criteria) this;
        }

        public Criteria andUpddatIsNotNull() {
            addCriterion("UPDDAT is not null");
            return (Criteria) this;
        }

        public Criteria andUpddatEqualTo(Date value) {
            addCriterion("UPDDAT =", value, "upddat");
            return (Criteria) this;
        }

        public Criteria andUpddatNotEqualTo(Date value) {
            addCriterion("UPDDAT <>", value, "upddat");
            return (Criteria) this;
        }

        public Criteria andUpddatGreaterThan(Date value) {
            addCriterion("UPDDAT >", value, "upddat");
            return (Criteria) this;
        }

        public Criteria andUpddatGreaterThanOrEqualTo(Date value) {
            addCriterion("UPDDAT >=", value, "upddat");
            return (Criteria) this;
        }

        public Criteria andUpddatLessThan(Date value) {
            addCriterion("UPDDAT <", value, "upddat");
            return (Criteria) this;
        }

        public Criteria andUpddatLessThanOrEqualTo(Date value) {
            addCriterion("UPDDAT <=", value, "upddat");
            return (Criteria) this;
        }

        public Criteria andUpddatIn(List<Date> values) {
            addCriterion("UPDDAT in", values, "upddat");
            return (Criteria) this;
        }

        public Criteria andUpddatNotIn(List<Date> values) {
            addCriterion("UPDDAT not in", values, "upddat");
            return (Criteria) this;
        }

        public Criteria andUpddatBetween(Date value1, Date value2) {
            addCriterion("UPDDAT between", value1, value2, "upddat");
            return (Criteria) this;
        }

        public Criteria andUpddatNotBetween(Date value1, Date value2) {
            addCriterion("UPDDAT not between", value1, value2, "upddat");
            return (Criteria) this;
        }

        public Criteria andRecstsIsNull() {
            addCriterion("RECSTS is null");
            return (Criteria) this;
        }

        public Criteria andRecstsIsNotNull() {
            addCriterion("RECSTS is not null");
            return (Criteria) this;
        }

        public Criteria andRecstsEqualTo(String value) {
            addCriterion("RECSTS =", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsNotEqualTo(String value) {
            addCriterion("RECSTS <>", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsGreaterThan(String value) {
            addCriterion("RECSTS >", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsGreaterThanOrEqualTo(String value) {
            addCriterion("RECSTS >=", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsLessThan(String value) {
            addCriterion("RECSTS <", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsLessThanOrEqualTo(String value) {
            addCriterion("RECSTS <=", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsLike(String value) {
            addCriterion("RECSTS like", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsNotLike(String value) {
            addCriterion("RECSTS not like", value, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsIn(List<String> values) {
            addCriterion("RECSTS in", values, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsNotIn(List<String> values) {
            addCriterion("RECSTS not in", values, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsBetween(String value1, String value2) {
            addCriterion("RECSTS between", value1, value2, "recsts");
            return (Criteria) this;
        }

        public Criteria andRecstsNotBetween(String value1, String value2) {
            addCriterion("RECSTS not between", value1, value2, "recsts");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table ACTCTR
     *
     * @mbggenerated do_not_delete_during_merge Sun Nov 21 21:36:06 CST 2010
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table ACTCTR
     *
     * @mbggenerated Sun Nov 21 21:36:06 CST 2010
     */
    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;

        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;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value) {
            super();
            this.condition = condition;
            this.value = value;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.betweenValue = true;
        }
    }
}