package com.gyee.frame.model.auto;


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

public class EliminatingeqExample {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table ELIMINATINGEQ
     *
     * @mbg.generated
     */
    protected String orderByClause;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table ELIMINATINGEQ
     *
     * @mbg.generated
     */
    protected boolean distinct;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table ELIMINATINGEQ
     *
     * @mbg.generated
     */
    protected List<Criteria> oredCriteria;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ELIMINATINGEQ
     *
     * @mbg.generated
     */
    public EliminatingeqExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ELIMINATINGEQ
     *
     * @mbg.generated
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ELIMINATINGEQ
     *
     * @mbg.generated
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ELIMINATINGEQ
     *
     * @mbg.generated
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ELIMINATINGEQ
     *
     * @mbg.generated
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ELIMINATINGEQ
     *
     * @mbg.generated
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ELIMINATINGEQ
     *
     * @mbg.generated
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table ELIMINATINGEQ
     *
     * @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 ELIMINATINGEQ
     *
     * @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 ELIMINATINGEQ
     *
     * @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 ELIMINATINGEQ
     *
     * @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 ELIMINATINGEQ
     *
     * @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 andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Double value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Double value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Double value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Double value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Double value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Double value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Double> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Double> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Double value1, Double value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Double value1, Double value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andBadnameIsNull() {
            addCriterion("BADNAME is null");
            return (Criteria) this;
        }

        public Criteria andBadnameIsNotNull() {
            addCriterion("BADNAME is not null");
            return (Criteria) this;
        }

        public Criteria andBadnameEqualTo(String value) {
            addCriterion("BADNAME =", value, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameNotEqualTo(String value) {
            addCriterion("BADNAME <>", value, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameGreaterThan(String value) {
            addCriterion("BADNAME >", value, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameGreaterThanOrEqualTo(String value) {
            addCriterion("BADNAME >=", value, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameLessThan(String value) {
            addCriterion("BADNAME <", value, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameLessThanOrEqualTo(String value) {
            addCriterion("BADNAME <=", value, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameLike(String value) {
            addCriterion("BADNAME like", value, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameNotLike(String value) {
            addCriterion("BADNAME not like", value, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameIn(List<String> values) {
            addCriterion("BADNAME in", values, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameNotIn(List<String> values) {
            addCriterion("BADNAME not in", values, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameBetween(String value1, String value2) {
            addCriterion("BADNAME between", value1, value2, "badname");
            return (Criteria) this;
        }

        public Criteria andBadnameNotBetween(String value1, String value2) {
            addCriterion("BADNAME not between", value1, value2, "badname");
            return (Criteria) this;
        }

        public Criteria andModelnumbersIsNull() {
            addCriterion("MODELNUMBERS is null");
            return (Criteria) this;
        }

        public Criteria andModelnumbersIsNotNull() {
            addCriterion("MODELNUMBERS is not null");
            return (Criteria) this;
        }

        public Criteria andModelnumbersEqualTo(String value) {
            addCriterion("MODELNUMBERS =", value, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersNotEqualTo(String value) {
            addCriterion("MODELNUMBERS <>", value, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersGreaterThan(String value) {
            addCriterion("MODELNUMBERS >", value, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersGreaterThanOrEqualTo(String value) {
            addCriterion("MODELNUMBERS >=", value, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersLessThan(String value) {
            addCriterion("MODELNUMBERS <", value, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersLessThanOrEqualTo(String value) {
            addCriterion("MODELNUMBERS <=", value, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersLike(String value) {
            addCriterion("MODELNUMBERS like", value, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersNotLike(String value) {
            addCriterion("MODELNUMBERS not like", value, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersIn(List<String> values) {
            addCriterion("MODELNUMBERS in", values, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersNotIn(List<String> values) {
            addCriterion("MODELNUMBERS not in", values, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersBetween(String value1, String value2) {
            addCriterion("MODELNUMBERS between", value1, value2, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andModelnumbersNotBetween(String value1, String value2) {
            addCriterion("MODELNUMBERS not between", value1, value2, "modelnumbers");
            return (Criteria) this;
        }

        public Criteria andNumberIsNull() {
            addCriterion("NUMBER is null");
            return (Criteria) this;
        }

        public Criteria andNumberIsNotNull() {
            addCriterion("NUMBER is not null");
            return (Criteria) this;
        }

        public Criteria andNumberEqualTo(Double value) {
            addCriterion("NUMBER =", value, "number");
            return (Criteria) this;
        }

        public Criteria andNumberNotEqualTo(Double value) {
            addCriterion("NUMBER <>", value, "number");
            return (Criteria) this;
        }

        public Criteria andNumberGreaterThan(Double value) {
            addCriterion("NUMBER >", value, "number");
            return (Criteria) this;
        }

        public Criteria andNumberGreaterThanOrEqualTo(Double value) {
            addCriterion("NUMBER >=", value, "number");
            return (Criteria) this;
        }

        public Criteria andNumberLessThan(Double value) {
            addCriterion("NUMBER <", value, "number");
            return (Criteria) this;
        }

        public Criteria andNumberLessThanOrEqualTo(Double value) {
            addCriterion("NUMBER <=", value, "number");
            return (Criteria) this;
        }

        public Criteria andNumberIn(List<Double> values) {
            addCriterion("NUMBER in", values, "number");
            return (Criteria) this;
        }

        public Criteria andNumberNotIn(List<Double> values) {
            addCriterion("NUMBER not in", values, "number");
            return (Criteria) this;
        }

        public Criteria andNumberBetween(Double value1, Double value2) {
            addCriterion("NUMBER between", value1, value2, "number");
            return (Criteria) this;
        }

        public Criteria andNumberNotBetween(Double value1, Double value2) {
            addCriterion("NUMBER not between", value1, value2, "number");
            return (Criteria) this;
        }

        public Criteria andBelongsIsNull() {
            addCriterion("BELONGS is null");
            return (Criteria) this;
        }

        public Criteria andBelongsIsNotNull() {
            addCriterion("BELONGS is not null");
            return (Criteria) this;
        }

        public Criteria andBelongsEqualTo(String value) {
            addCriterion("BELONGS =", value, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsNotEqualTo(String value) {
            addCriterion("BELONGS <>", value, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsGreaterThan(String value) {
            addCriterion("BELONGS >", value, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsGreaterThanOrEqualTo(String value) {
            addCriterion("BELONGS >=", value, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsLessThan(String value) {
            addCriterion("BELONGS <", value, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsLessThanOrEqualTo(String value) {
            addCriterion("BELONGS <=", value, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsLike(String value) {
            addCriterion("BELONGS like", value, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsNotLike(String value) {
            addCriterion("BELONGS not like", value, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsIn(List<String> values) {
            addCriterion("BELONGS in", values, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsNotIn(List<String> values) {
            addCriterion("BELONGS not in", values, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsBetween(String value1, String value2) {
            addCriterion("BELONGS between", value1, value2, "belongs");
            return (Criteria) this;
        }

        public Criteria andBelongsNotBetween(String value1, String value2) {
            addCriterion("BELONGS not between", value1, value2, "belongs");
            return (Criteria) this;
        }

        public Criteria andDescriptionIsNull() {
            addCriterion("DESCRIPTION is null");
            return (Criteria) this;
        }

        public Criteria andDescriptionIsNotNull() {
            addCriterion("DESCRIPTION is not null");
            return (Criteria) this;
        }

        public Criteria andDescriptionEqualTo(String value) {
            addCriterion("DESCRIPTION =", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotEqualTo(String value) {
            addCriterion("DESCRIPTION <>", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionGreaterThan(String value) {
            addCriterion("DESCRIPTION >", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("DESCRIPTION >=", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionLessThan(String value) {
            addCriterion("DESCRIPTION <", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionLessThanOrEqualTo(String value) {
            addCriterion("DESCRIPTION <=", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionLike(String value) {
            addCriterion("DESCRIPTION like", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotLike(String value) {
            addCriterion("DESCRIPTION not like", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionIn(List<String> values) {
            addCriterion("DESCRIPTION in", values, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotIn(List<String> values) {
            addCriterion("DESCRIPTION not in", values, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionBetween(String value1, String value2) {
            addCriterion("DESCRIPTION between", value1, value2, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotBetween(String value1, String value2) {
            addCriterion("DESCRIPTION not between", value1, value2, "description");
            return (Criteria) this;
        }

        public Criteria andSitenumIsNull() {
            addCriterion("SITENUM is null");
            return (Criteria) this;
        }

        public Criteria andSitenumIsNotNull() {
            addCriterion("SITENUM is not null");
            return (Criteria) this;
        }

        public Criteria andSitenumEqualTo(String value) {
            addCriterion("SITENUM =", value, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumNotEqualTo(String value) {
            addCriterion("SITENUM <>", value, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumGreaterThan(String value) {
            addCriterion("SITENUM >", value, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumGreaterThanOrEqualTo(String value) {
            addCriterion("SITENUM >=", value, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumLessThan(String value) {
            addCriterion("SITENUM <", value, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumLessThanOrEqualTo(String value) {
            addCriterion("SITENUM <=", value, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumLike(String value) {
            addCriterion("SITENUM like", value, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumNotLike(String value) {
            addCriterion("SITENUM not like", value, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumIn(List<String> values) {
            addCriterion("SITENUM in", values, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumNotIn(List<String> values) {
            addCriterion("SITENUM not in", values, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumBetween(String value1, String value2) {
            addCriterion("SITENUM between", value1, value2, "sitenum");
            return (Criteria) this;
        }

        public Criteria andSitenumNotBetween(String value1, String value2) {
            addCriterion("SITENUM not between", value1, value2, "sitenum");
            return (Criteria) this;
        }

        public Criteria andCorpnumIsNull() {
            addCriterion("CORPNUM is null");
            return (Criteria) this;
        }

        public Criteria andCorpnumIsNotNull() {
            addCriterion("CORPNUM is not null");
            return (Criteria) this;
        }

        public Criteria andCorpnumEqualTo(String value) {
            addCriterion("CORPNUM =", value, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumNotEqualTo(String value) {
            addCriterion("CORPNUM <>", value, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumGreaterThan(String value) {
            addCriterion("CORPNUM >", value, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumGreaterThanOrEqualTo(String value) {
            addCriterion("CORPNUM >=", value, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumLessThan(String value) {
            addCriterion("CORPNUM <", value, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumLessThanOrEqualTo(String value) {
            addCriterion("CORPNUM <=", value, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumLike(String value) {
            addCriterion("CORPNUM like", value, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumNotLike(String value) {
            addCriterion("CORPNUM not like", value, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumIn(List<String> values) {
            addCriterion("CORPNUM in", values, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumNotIn(List<String> values) {
            addCriterion("CORPNUM not in", values, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumBetween(String value1, String value2) {
            addCriterion("CORPNUM between", value1, value2, "corpnum");
            return (Criteria) this;
        }

        public Criteria andCorpnumNotBetween(String value1, String value2) {
            addCriterion("CORPNUM not between", value1, value2, "corpnum");
            return (Criteria) this;
        }

        public Criteria andBugnumIsNull() {
            addCriterion("BUGNUM is null");
            return (Criteria) this;
        }

        public Criteria andBugnumIsNotNull() {
            addCriterion("BUGNUM is not null");
            return (Criteria) this;
        }

        public Criteria andBugnumEqualTo(String value) {
            addCriterion("BUGNUM =", value, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumNotEqualTo(String value) {
            addCriterion("BUGNUM <>", value, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumGreaterThan(String value) {
            addCriterion("BUGNUM >", value, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumGreaterThanOrEqualTo(String value) {
            addCriterion("BUGNUM >=", value, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumLessThan(String value) {
            addCriterion("BUGNUM <", value, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumLessThanOrEqualTo(String value) {
            addCriterion("BUGNUM <=", value, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumLike(String value) {
            addCriterion("BUGNUM like", value, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumNotLike(String value) {
            addCriterion("BUGNUM not like", value, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumIn(List<String> values) {
            addCriterion("BUGNUM in", values, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumNotIn(List<String> values) {
            addCriterion("BUGNUM not in", values, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumBetween(String value1, String value2) {
            addCriterion("BUGNUM between", value1, value2, "bugnum");
            return (Criteria) this;
        }

        public Criteria andBugnumNotBetween(String value1, String value2) {
            addCriterion("BUGNUM not between", value1, value2, "bugnum");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelIsNull() {
            addCriterion("RECORDPERSONNEL is null");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelIsNotNull() {
            addCriterion("RECORDPERSONNEL is not null");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelEqualTo(String value) {
            addCriterion("RECORDPERSONNEL =", value, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelNotEqualTo(String value) {
            addCriterion("RECORDPERSONNEL <>", value, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelGreaterThan(String value) {
            addCriterion("RECORDPERSONNEL >", value, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelGreaterThanOrEqualTo(String value) {
            addCriterion("RECORDPERSONNEL >=", value, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelLessThan(String value) {
            addCriterion("RECORDPERSONNEL <", value, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelLessThanOrEqualTo(String value) {
            addCriterion("RECORDPERSONNEL <=", value, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelLike(String value) {
            addCriterion("RECORDPERSONNEL like", value, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelNotLike(String value) {
            addCriterion("RECORDPERSONNEL not like", value, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelIn(List<String> values) {
            addCriterion("RECORDPERSONNEL in", values, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelNotIn(List<String> values) {
            addCriterion("RECORDPERSONNEL not in", values, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelBetween(String value1, String value2) {
            addCriterion("RECORDPERSONNEL between", value1, value2, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andRecordpersonnelNotBetween(String value1, String value2) {
            addCriterion("RECORDPERSONNEL not between", value1, value2, "recordpersonnel");
            return (Criteria) this;
        }

        public Criteria andManufacturersIsNull() {
            addCriterion("MANUFACTURERS is null");
            return (Criteria) this;
        }

        public Criteria andManufacturersIsNotNull() {
            addCriterion("MANUFACTURERS is not null");
            return (Criteria) this;
        }

        public Criteria andManufacturersEqualTo(String value) {
            addCriterion("MANUFACTURERS =", value, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersNotEqualTo(String value) {
            addCriterion("MANUFACTURERS <>", value, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersGreaterThan(String value) {
            addCriterion("MANUFACTURERS >", value, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersGreaterThanOrEqualTo(String value) {
            addCriterion("MANUFACTURERS >=", value, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersLessThan(String value) {
            addCriterion("MANUFACTURERS <", value, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersLessThanOrEqualTo(String value) {
            addCriterion("MANUFACTURERS <=", value, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersLike(String value) {
            addCriterion("MANUFACTURERS like", value, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersNotLike(String value) {
            addCriterion("MANUFACTURERS not like", value, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersIn(List<String> values) {
            addCriterion("MANUFACTURERS in", values, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersNotIn(List<String> values) {
            addCriterion("MANUFACTURERS not in", values, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersBetween(String value1, String value2) {
            addCriterion("MANUFACTURERS between", value1, value2, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andManufacturersNotBetween(String value1, String value2) {
            addCriterion("MANUFACTURERS not between", value1, value2, "manufacturers");
            return (Criteria) this;
        }

        public Criteria andEqnumIsNull() {
            addCriterion("EQNUM is null");
            return (Criteria) this;
        }

        public Criteria andEqnumIsNotNull() {
            addCriterion("EQNUM is not null");
            return (Criteria) this;
        }

        public Criteria andEqnumEqualTo(String value) {
            addCriterion("EQNUM =", value, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumNotEqualTo(String value) {
            addCriterion("EQNUM <>", value, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumGreaterThan(String value) {
            addCriterion("EQNUM >", value, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumGreaterThanOrEqualTo(String value) {
            addCriterion("EQNUM >=", value, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumLessThan(String value) {
            addCriterion("EQNUM <", value, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumLessThanOrEqualTo(String value) {
            addCriterion("EQNUM <=", value, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumLike(String value) {
            addCriterion("EQNUM like", value, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumNotLike(String value) {
            addCriterion("EQNUM not like", value, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumIn(List<String> values) {
            addCriterion("EQNUM in", values, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumNotIn(List<String> values) {
            addCriterion("EQNUM not in", values, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumBetween(String value1, String value2) {
            addCriterion("EQNUM between", value1, value2, "eqnum");
            return (Criteria) this;
        }

        public Criteria andEqnumNotBetween(String value1, String value2) {
            addCriterion("EQNUM not between", value1, value2, "eqnum");
            return (Criteria) this;
        }

        public Criteria andLocationIsNull() {
            addCriterion("LOCATION is null");
            return (Criteria) this;
        }

        public Criteria andLocationIsNotNull() {
            addCriterion("LOCATION is not null");
            return (Criteria) this;
        }

        public Criteria andLocationEqualTo(String value) {
            addCriterion("LOCATION =", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotEqualTo(String value) {
            addCriterion("LOCATION <>", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationGreaterThan(String value) {
            addCriterion("LOCATION >", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationGreaterThanOrEqualTo(String value) {
            addCriterion("LOCATION >=", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLessThan(String value) {
            addCriterion("LOCATION <", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLessThanOrEqualTo(String value) {
            addCriterion("LOCATION <=", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLike(String value) {
            addCriterion("LOCATION like", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotLike(String value) {
            addCriterion("LOCATION not like", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationIn(List<String> values) {
            addCriterion("LOCATION in", values, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotIn(List<String> values) {
            addCriterion("LOCATION not in", values, "location");
            return (Criteria) this;
        }

        public Criteria andLocationBetween(String value1, String value2) {
            addCriterion("LOCATION between", value1, value2, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotBetween(String value1, String value2) {
            addCriterion("LOCATION not between", value1, value2, "location");
            return (Criteria) this;
        }

        public Criteria andNeweqnumIsNull() {
            addCriterion("NEWEQNUM is null");
            return (Criteria) this;
        }

        public Criteria andNeweqnumIsNotNull() {
            addCriterion("NEWEQNUM is not null");
            return (Criteria) this;
        }

        public Criteria andNeweqnumEqualTo(String value) {
            addCriterion("NEWEQNUM =", value, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumNotEqualTo(String value) {
            addCriterion("NEWEQNUM <>", value, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumGreaterThan(String value) {
            addCriterion("NEWEQNUM >", value, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumGreaterThanOrEqualTo(String value) {
            addCriterion("NEWEQNUM >=", value, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumLessThan(String value) {
            addCriterion("NEWEQNUM <", value, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumLessThanOrEqualTo(String value) {
            addCriterion("NEWEQNUM <=", value, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumLike(String value) {
            addCriterion("NEWEQNUM like", value, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumNotLike(String value) {
            addCriterion("NEWEQNUM not like", value, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumIn(List<String> values) {
            addCriterion("NEWEQNUM in", values, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumNotIn(List<String> values) {
            addCriterion("NEWEQNUM not in", values, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumBetween(String value1, String value2) {
            addCriterion("NEWEQNUM between", value1, value2, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andNeweqnumNotBetween(String value1, String value2) {
            addCriterion("NEWEQNUM not between", value1, value2, "neweqnum");
            return (Criteria) this;
        }

        public Criteria andReplacetimeIsNull() {
            addCriterion("REPLACETIME is null");
            return (Criteria) this;
        }

        public Criteria andReplacetimeIsNotNull() {
            addCriterion("REPLACETIME is not null");
            return (Criteria) this;
        }

        public Criteria andReplacetimeEqualTo(Date value) {
            addCriterion("REPLACETIME =", value, "replacetime");
            return (Criteria) this;
        }

        public Criteria andReplacetimeNotEqualTo(Date value) {
            addCriterion("REPLACETIME <>", value, "replacetime");
            return (Criteria) this;
        }

        public Criteria andReplacetimeGreaterThan(Date value) {
            addCriterion("REPLACETIME >", value, "replacetime");
            return (Criteria) this;
        }

        public Criteria andReplacetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("REPLACETIME >=", value, "replacetime");
            return (Criteria) this;
        }

        public Criteria andReplacetimeLessThan(Date value) {
            addCriterion("REPLACETIME <", value, "replacetime");
            return (Criteria) this;
        }

        public Criteria andReplacetimeLessThanOrEqualTo(Date value) {
            addCriterion("REPLACETIME <=", value, "replacetime");
            return (Criteria) this;
        }

        public Criteria andReplacetimeIn(List<Date> values) {
            addCriterion("REPLACETIME in", values, "replacetime");
            return (Criteria) this;
        }

        public Criteria andReplacetimeNotIn(List<Date> values) {
            addCriterion("REPLACETIME not in", values, "replacetime");
            return (Criteria) this;
        }

        public Criteria andReplacetimeBetween(Date value1, Date value2) {
            addCriterion("REPLACETIME between", value1, value2, "replacetime");
            return (Criteria) this;
        }

        public Criteria andReplacetimeNotBetween(Date value1, Date value2) {
            addCriterion("REPLACETIME not between", value1, value2, "replacetime");
            return (Criteria) this;
        }

        public Criteria andSparenameIsNull() {
            addCriterion("SPARENAME is null");
            return (Criteria) this;
        }

        public Criteria andSparenameIsNotNull() {
            addCriterion("SPARENAME is not null");
            return (Criteria) this;
        }

        public Criteria andSparenameEqualTo(String value) {
            addCriterion("SPARENAME =", value, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameNotEqualTo(String value) {
            addCriterion("SPARENAME <>", value, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameGreaterThan(String value) {
            addCriterion("SPARENAME >", value, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameGreaterThanOrEqualTo(String value) {
            addCriterion("SPARENAME >=", value, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameLessThan(String value) {
            addCriterion("SPARENAME <", value, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameLessThanOrEqualTo(String value) {
            addCriterion("SPARENAME <=", value, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameLike(String value) {
            addCriterion("SPARENAME like", value, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameNotLike(String value) {
            addCriterion("SPARENAME not like", value, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameIn(List<String> values) {
            addCriterion("SPARENAME in", values, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameNotIn(List<String> values) {
            addCriterion("SPARENAME not in", values, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameBetween(String value1, String value2) {
            addCriterion("SPARENAME between", value1, value2, "sparename");
            return (Criteria) this;
        }

        public Criteria andSparenameNotBetween(String value1, String value2) {
            addCriterion("SPARENAME not between", value1, value2, "sparename");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table ELIMINATINGEQ
     *
     * @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 ELIMINATINGEQ
     *
     * @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);
        }
    }
}