package com.gyee.frame.model.auto;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

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

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

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

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

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

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

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

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

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table warning2
     *
     * @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 warning2
     *
     * @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 warning2
     *
     * @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 warning2
     *
     * @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 warning2
     *
     * @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(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("id not like", value, "id");
            return (Criteria) this;
        }

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

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

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

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

        public Criteria andLevelidIsNull() {
            addCriterion("levelId is null");
            return (Criteria) this;
        }

        public Criteria andLevelidIsNotNull() {
            addCriterion("levelId is not null");
            return (Criteria) this;
        }

        public Criteria andLevelidEqualTo(String value) {
            addCriterion("levelId =", value, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidNotEqualTo(String value) {
            addCriterion("levelId <>", value, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidGreaterThan(String value) {
            addCriterion("levelId >", value, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidGreaterThanOrEqualTo(String value) {
            addCriterion("levelId >=", value, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidLessThan(String value) {
            addCriterion("levelId <", value, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidLessThanOrEqualTo(String value) {
            addCriterion("levelId <=", value, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidLike(String value) {
            addCriterion("levelId like", value, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidNotLike(String value) {
            addCriterion("levelId not like", value, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidIn(List<String> values) {
            addCriterion("levelId in", values, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidNotIn(List<String> values) {
            addCriterion("levelId not in", values, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidBetween(String value1, String value2) {
            addCriterion("levelId between", value1, value2, "levelid");
            return (Criteria) this;
        }

        public Criteria andLevelidNotBetween(String value1, String value2) {
            addCriterion("levelId not between", value1, value2, "levelid");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeIsNull() {
            addCriterion("manufacturerCode is null");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeIsNotNull() {
            addCriterion("manufacturerCode is not null");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeEqualTo(String value) {
            addCriterion("manufacturerCode =", value, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeNotEqualTo(String value) {
            addCriterion("manufacturerCode <>", value, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeGreaterThan(String value) {
            addCriterion("manufacturerCode >", value, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeGreaterThanOrEqualTo(String value) {
            addCriterion("manufacturerCode >=", value, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeLessThan(String value) {
            addCriterion("manufacturerCode <", value, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeLessThanOrEqualTo(String value) {
            addCriterion("manufacturerCode <=", value, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeLike(String value) {
            addCriterion("manufacturerCode like", value, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeNotLike(String value) {
            addCriterion("manufacturerCode not like", value, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeIn(List<String> values) {
            addCriterion("manufacturerCode in", values, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeNotIn(List<String> values) {
            addCriterion("manufacturerCode not in", values, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeBetween(String value1, String value2) {
            addCriterion("manufacturerCode between", value1, value2, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andManufacturercodeNotBetween(String value1, String value2) {
            addCriterion("manufacturerCode not between", value1, value2, "manufacturercode");
            return (Criteria) this;
        }

        public Criteria andEnglishtextIsNull() {
            addCriterion("englishText is null");
            return (Criteria) this;
        }

        public Criteria andEnglishtextIsNotNull() {
            addCriterion("englishText is not null");
            return (Criteria) this;
        }

        public Criteria andEnglishtextEqualTo(String value) {
            addCriterion("englishText =", value, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextNotEqualTo(String value) {
            addCriterion("englishText <>", value, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextGreaterThan(String value) {
            addCriterion("englishText >", value, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextGreaterThanOrEqualTo(String value) {
            addCriterion("englishText >=", value, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextLessThan(String value) {
            addCriterion("englishText <", value, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextLessThanOrEqualTo(String value) {
            addCriterion("englishText <=", value, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextLike(String value) {
            addCriterion("englishText like", value, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextNotLike(String value) {
            addCriterion("englishText not like", value, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextIn(List<String> values) {
            addCriterion("englishText in", values, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextNotIn(List<String> values) {
            addCriterion("englishText not in", values, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextBetween(String value1, String value2) {
            addCriterion("englishText between", value1, value2, "englishtext");
            return (Criteria) this;
        }

        public Criteria andEnglishtextNotBetween(String value1, String value2) {
            addCriterion("englishText not between", value1, value2, "englishtext");
            return (Criteria) this;
        }

        public Criteria andChinesetextIsNull() {
            addCriterion("chineseText is null");
            return (Criteria) this;
        }

        public Criteria andChinesetextIsNotNull() {
            addCriterion("chineseText is not null");
            return (Criteria) this;
        }

        public Criteria andChinesetextEqualTo(String value) {
            addCriterion("chineseText =", value, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextNotEqualTo(String value) {
            addCriterion("chineseText <>", value, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextGreaterThan(String value) {
            addCriterion("chineseText >", value, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextGreaterThanOrEqualTo(String value) {
            addCriterion("chineseText >=", value, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextLessThan(String value) {
            addCriterion("chineseText <", value, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextLessThanOrEqualTo(String value) {
            addCriterion("chineseText <=", value, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextLike(String value) {
            addCriterion("chineseText like", value, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextNotLike(String value) {
            addCriterion("chineseText not like", value, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextIn(List<String> values) {
            addCriterion("chineseText in", values, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextNotIn(List<String> values) {
            addCriterion("chineseText not in", values, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextBetween(String value1, String value2) {
            addCriterion("chineseText between", value1, value2, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andChinesetextNotBetween(String value1, String value2) {
            addCriterion("chineseText not between", value1, value2, "chinesetext");
            return (Criteria) this;
        }

        public Criteria andParentidIsNull() {
            addCriterion("parentId is null");
            return (Criteria) this;
        }

        public Criteria andParentidIsNotNull() {
            addCriterion("parentId is not null");
            return (Criteria) this;
        }

        public Criteria andParentidEqualTo(String value) {
            addCriterion("parentId =", value, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidNotEqualTo(String value) {
            addCriterion("parentId <>", value, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidGreaterThan(String value) {
            addCriterion("parentId >", value, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidGreaterThanOrEqualTo(String value) {
            addCriterion("parentId >=", value, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidLessThan(String value) {
            addCriterion("parentId <", value, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidLessThanOrEqualTo(String value) {
            addCriterion("parentId <=", value, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidLike(String value) {
            addCriterion("parentId like", value, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidNotLike(String value) {
            addCriterion("parentId not like", value, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidIn(List<String> values) {
            addCriterion("parentId in", values, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidNotIn(List<String> values) {
            addCriterion("parentId not in", values, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidBetween(String value1, String value2) {
            addCriterion("parentId between", value1, value2, "parentid");
            return (Criteria) this;
        }

        public Criteria andParentidNotBetween(String value1, String value2) {
            addCriterion("parentId not between", value1, value2, "parentid");
            return (Criteria) this;
        }

        public Criteria andIsleafIsNull() {
            addCriterion("isLeaf is null");
            return (Criteria) this;
        }

        public Criteria andIsleafIsNotNull() {
            addCriterion("isLeaf is not null");
            return (Criteria) this;
        }

        public Criteria andIsleafEqualTo(Short value) {
            addCriterion("isLeaf =", value, "isleaf");
            return (Criteria) this;
        }

        public Criteria andIsleafNotEqualTo(Short value) {
            addCriterion("isLeaf <>", value, "isleaf");
            return (Criteria) this;
        }

        public Criteria andIsleafGreaterThan(Short value) {
            addCriterion("isLeaf >", value, "isleaf");
            return (Criteria) this;
        }

        public Criteria andIsleafGreaterThanOrEqualTo(Short value) {
            addCriterion("isLeaf >=", value, "isleaf");
            return (Criteria) this;
        }

        public Criteria andIsleafLessThan(Short value) {
            addCriterion("isLeaf <", value, "isleaf");
            return (Criteria) this;
        }

        public Criteria andIsleafLessThanOrEqualTo(Short value) {
            addCriterion("isLeaf <=", value, "isleaf");
            return (Criteria) this;
        }

        public Criteria andIsleafIn(List<Short> values) {
            addCriterion("isLeaf in", values, "isleaf");
            return (Criteria) this;
        }

        public Criteria andIsleafNotIn(List<Short> values) {
            addCriterion("isLeaf not in", values, "isleaf");
            return (Criteria) this;
        }

        public Criteria andIsleafBetween(Short value1, Short value2) {
            addCriterion("isLeaf between", value1, value2, "isleaf");
            return (Criteria) this;
        }

        public Criteria andIsleafNotBetween(Short value1, Short value2) {
            addCriterion("isLeaf not between", value1, value2, "isleaf");
            return (Criteria) this;
        }

        public Criteria andSequencenumberIsNull() {
            addCriterion("sequenceNumber is null");
            return (Criteria) this;
        }

        public Criteria andSequencenumberIsNotNull() {
            addCriterion("sequenceNumber is not null");
            return (Criteria) this;
        }

        public Criteria andSequencenumberEqualTo(Integer value) {
            addCriterion("sequenceNumber =", value, "sequencenumber");
            return (Criteria) this;
        }

        public Criteria andSequencenumberNotEqualTo(Integer value) {
            addCriterion("sequenceNumber <>", value, "sequencenumber");
            return (Criteria) this;
        }

        public Criteria andSequencenumberGreaterThan(Integer value) {
            addCriterion("sequenceNumber >", value, "sequencenumber");
            return (Criteria) this;
        }

        public Criteria andSequencenumberGreaterThanOrEqualTo(Integer value) {
            addCriterion("sequenceNumber >=", value, "sequencenumber");
            return (Criteria) this;
        }

        public Criteria andSequencenumberLessThan(Integer value) {
            addCriterion("sequenceNumber <", value, "sequencenumber");
            return (Criteria) this;
        }

        public Criteria andSequencenumberLessThanOrEqualTo(Integer value) {
            addCriterion("sequenceNumber <=", value, "sequencenumber");
            return (Criteria) this;
        }

        public Criteria andSequencenumberIn(List<Integer> values) {
            addCriterion("sequenceNumber in", values, "sequencenumber");
            return (Criteria) this;
        }

        public Criteria andSequencenumberNotIn(List<Integer> values) {
            addCriterion("sequenceNumber not in", values, "sequencenumber");
            return (Criteria) this;
        }

        public Criteria andSequencenumberBetween(Integer value1, Integer value2) {
            addCriterion("sequenceNumber between", value1, value2, "sequencenumber");
            return (Criteria) this;
        }

        public Criteria andSequencenumberNotBetween(Integer value1, Integer value2) {
            addCriterion("sequenceNumber not between", value1, value2, "sequencenumber");
            return (Criteria) this;
        }

        public Criteria andCharacteristicIsNull() {
            addCriterion("characteristic is null");
            return (Criteria) this;
        }

        public Criteria andCharacteristicIsNotNull() {
            addCriterion("characteristic is not null");
            return (Criteria) this;
        }

        public Criteria andCharacteristicEqualTo(String value) {
            addCriterion("characteristic =", value, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicNotEqualTo(String value) {
            addCriterion("characteristic <>", value, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicGreaterThan(String value) {
            addCriterion("characteristic >", value, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicGreaterThanOrEqualTo(String value) {
            addCriterion("characteristic >=", value, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicLessThan(String value) {
            addCriterion("characteristic <", value, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicLessThanOrEqualTo(String value) {
            addCriterion("characteristic <=", value, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicLike(String value) {
            addCriterion("characteristic like", value, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicNotLike(String value) {
            addCriterion("characteristic not like", value, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicIn(List<String> values) {
            addCriterion("characteristic in", values, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicNotIn(List<String> values) {
            addCriterion("characteristic not in", values, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicBetween(String value1, String value2) {
            addCriterion("characteristic between", value1, value2, "characteristic");
            return (Criteria) this;
        }

        public Criteria andCharacteristicNotBetween(String value1, String value2) {
            addCriterion("characteristic not between", value1, value2, "characteristic");
            return (Criteria) this;
        }

        public Criteria andModelidIsNull() {
            addCriterion("modelId is null");
            return (Criteria) this;
        }

        public Criteria andModelidIsNotNull() {
            addCriterion("modelId is not null");
            return (Criteria) this;
        }

        public Criteria andModelidEqualTo(String value) {
            addCriterion("modelId =", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidNotEqualTo(String value) {
            addCriterion("modelId <>", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidGreaterThan(String value) {
            addCriterion("modelId >", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidGreaterThanOrEqualTo(String value) {
            addCriterion("modelId >=", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidLessThan(String value) {
            addCriterion("modelId <", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidLessThanOrEqualTo(String value) {
            addCriterion("modelId <=", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidLike(String value) {
            addCriterion("modelId like", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidNotLike(String value) {
            addCriterion("modelId not like", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidIn(List<String> values) {
            addCriterion("modelId in", values, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidNotIn(List<String> values) {
            addCriterion("modelId not in", values, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidBetween(String value1, String value2) {
            addCriterion("modelId between", value1, value2, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidNotBetween(String value1, String value2) {
            addCriterion("modelId not between", value1, value2, "modelid");
            return (Criteria) this;
        }

        public Criteria andCodenameIsNull() {
            addCriterion("codeName is null");
            return (Criteria) this;
        }

        public Criteria andCodenameIsNotNull() {
            addCriterion("codeName is not null");
            return (Criteria) this;
        }

        public Criteria andCodenameEqualTo(String value) {
            addCriterion("codeName =", value, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameNotEqualTo(String value) {
            addCriterion("codeName <>", value, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameGreaterThan(String value) {
            addCriterion("codeName >", value, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameGreaterThanOrEqualTo(String value) {
            addCriterion("codeName >=", value, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameLessThan(String value) {
            addCriterion("codeName <", value, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameLessThanOrEqualTo(String value) {
            addCriterion("codeName <=", value, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameLike(String value) {
            addCriterion("codeName like", value, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameNotLike(String value) {
            addCriterion("codeName not like", value, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameIn(List<String> values) {
            addCriterion("codeName in", values, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameNotIn(List<String> values) {
            addCriterion("codeName not in", values, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameBetween(String value1, String value2) {
            addCriterion("codeName between", value1, value2, "codename");
            return (Criteria) this;
        }

        public Criteria andCodenameNotBetween(String value1, String value2) {
            addCriterion("codeName not between", value1, value2, "codename");
            return (Criteria) this;
        }

        public Criteria andEdnavalueIsNull() {
            addCriterion("ednaValue is null");
            return (Criteria) this;
        }

        public Criteria andEdnavalueIsNotNull() {
            addCriterion("ednaValue is not null");
            return (Criteria) this;
        }

        public Criteria andEdnavalueEqualTo(Integer value) {
            addCriterion("ednaValue =", value, "ednavalue");
            return (Criteria) this;
        }

        public Criteria andEdnavalueNotEqualTo(Integer value) {
            addCriterion("ednaValue <>", value, "ednavalue");
            return (Criteria) this;
        }

        public Criteria andEdnavalueGreaterThan(Integer value) {
            addCriterion("ednaValue >", value, "ednavalue");
            return (Criteria) this;
        }

        public Criteria andEdnavalueGreaterThanOrEqualTo(Integer value) {
            addCriterion("ednaValue >=", value, "ednavalue");
            return (Criteria) this;
        }

        public Criteria andEdnavalueLessThan(Integer value) {
            addCriterion("ednaValue <", value, "ednavalue");
            return (Criteria) this;
        }

        public Criteria andEdnavalueLessThanOrEqualTo(Integer value) {
            addCriterion("ednaValue <=", value, "ednavalue");
            return (Criteria) this;
        }

        public Criteria andEdnavalueIn(List<Integer> values) {
            addCriterion("ednaValue in", values, "ednavalue");
            return (Criteria) this;
        }

        public Criteria andEdnavalueNotIn(List<Integer> values) {
            addCriterion("ednaValue not in", values, "ednavalue");
            return (Criteria) this;
        }

        public Criteria andEdnavalueBetween(Integer value1, Integer value2) {
            addCriterion("ednaValue between", value1, value2, "ednavalue");
            return (Criteria) this;
        }

        public Criteria andEdnavalueNotBetween(Integer value1, Integer value2) {
            addCriterion("ednaValue not between", value1, value2, "ednavalue");
            return (Criteria) this;
        }

        public Criteria andDisplayIsNull() {
            addCriterion("display is null");
            return (Criteria) this;
        }

        public Criteria andDisplayIsNotNull() {
            addCriterion("display is not null");
            return (Criteria) this;
        }

        public Criteria andDisplayEqualTo(Integer value) {
            addCriterion("display =", value, "display");
            return (Criteria) this;
        }

        public Criteria andDisplayNotEqualTo(Integer value) {
            addCriterion("display <>", value, "display");
            return (Criteria) this;
        }

        public Criteria andDisplayGreaterThan(Integer value) {
            addCriterion("display >", value, "display");
            return (Criteria) this;
        }

        public Criteria andDisplayGreaterThanOrEqualTo(Integer value) {
            addCriterion("display >=", value, "display");
            return (Criteria) this;
        }

        public Criteria andDisplayLessThan(Integer value) {
            addCriterion("display <", value, "display");
            return (Criteria) this;
        }

        public Criteria andDisplayLessThanOrEqualTo(Integer value) {
            addCriterion("display <=", value, "display");
            return (Criteria) this;
        }

        public Criteria andDisplayIn(List<Integer> values) {
            addCriterion("display in", values, "display");
            return (Criteria) this;
        }

        public Criteria andDisplayNotIn(List<Integer> values) {
            addCriterion("display not in", values, "display");
            return (Criteria) this;
        }

        public Criteria andDisplayBetween(Integer value1, Integer value2) {
            addCriterion("display between", value1, value2, "display");
            return (Criteria) this;
        }

        public Criteria andDisplayNotBetween(Integer value1, Integer value2) {
            addCriterion("display not between", value1, value2, "display");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidIsNull() {
            addCriterion("warningClassifyId is null");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidIsNotNull() {
            addCriterion("warningClassifyId is not null");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidEqualTo(String value) {
            addCriterion("warningClassifyId =", value, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidNotEqualTo(String value) {
            addCriterion("warningClassifyId <>", value, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidGreaterThan(String value) {
            addCriterion("warningClassifyId >", value, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidGreaterThanOrEqualTo(String value) {
            addCriterion("warningClassifyId >=", value, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidLessThan(String value) {
            addCriterion("warningClassifyId <", value, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidLessThanOrEqualTo(String value) {
            addCriterion("warningClassifyId <=", value, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidLike(String value) {
            addCriterion("warningClassifyId like", value, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidNotLike(String value) {
            addCriterion("warningClassifyId not like", value, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidIn(List<String> values) {
            addCriterion("warningClassifyId in", values, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidNotIn(List<String> values) {
            addCriterion("warningClassifyId not in", values, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidBetween(String value1, String value2) {
            addCriterion("warningClassifyId between", value1, value2, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andWarningclassifyidNotBetween(String value1, String value2) {
            addCriterion("warningClassifyId not between", value1, value2, "warningclassifyid");
            return (Criteria) this;
        }

        public Criteria andIsresetIsNull() {
            addCriterion("isreset is null");
            return (Criteria) this;
        }

        public Criteria andIsresetIsNotNull() {
            addCriterion("isreset is not null");
            return (Criteria) this;
        }

        public Criteria andIsresetEqualTo(BigDecimal value) {
            addCriterion("isreset =", value, "isreset");
            return (Criteria) this;
        }

        public Criteria andIsresetNotEqualTo(BigDecimal value) {
            addCriterion("isreset <>", value, "isreset");
            return (Criteria) this;
        }

        public Criteria andIsresetGreaterThan(BigDecimal value) {
            addCriterion("isreset >", value, "isreset");
            return (Criteria) this;
        }

        public Criteria andIsresetGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("isreset >=", value, "isreset");
            return (Criteria) this;
        }

        public Criteria andIsresetLessThan(BigDecimal value) {
            addCriterion("isreset <", value, "isreset");
            return (Criteria) this;
        }

        public Criteria andIsresetLessThanOrEqualTo(BigDecimal value) {
            addCriterion("isreset <=", value, "isreset");
            return (Criteria) this;
        }

        public Criteria andIsresetIn(List<BigDecimal> values) {
            addCriterion("isreset in", values, "isreset");
            return (Criteria) this;
        }

        public Criteria andIsresetNotIn(List<BigDecimal> values) {
            addCriterion("isreset not in", values, "isreset");
            return (Criteria) this;
        }

        public Criteria andIsresetBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("isreset between", value1, value2, "isreset");
            return (Criteria) this;
        }

        public Criteria andIsresetNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("isreset not between", value1, value2, "isreset");
            return (Criteria) this;
        }

        public Criteria andStandardtimeIsNull() {
            addCriterion("standardTime is null");
            return (Criteria) this;
        }

        public Criteria andStandardtimeIsNotNull() {
            addCriterion("standardTime is not null");
            return (Criteria) this;
        }

        public Criteria andStandardtimeEqualTo(BigDecimal value) {
            addCriterion("standardTime =", value, "standardtime");
            return (Criteria) this;
        }

        public Criteria andStandardtimeNotEqualTo(BigDecimal value) {
            addCriterion("standardTime <>", value, "standardtime");
            return (Criteria) this;
        }

        public Criteria andStandardtimeGreaterThan(BigDecimal value) {
            addCriterion("standardTime >", value, "standardtime");
            return (Criteria) this;
        }

        public Criteria andStandardtimeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("standardTime >=", value, "standardtime");
            return (Criteria) this;
        }

        public Criteria andStandardtimeLessThan(BigDecimal value) {
            addCriterion("standardTime <", value, "standardtime");
            return (Criteria) this;
        }

        public Criteria andStandardtimeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("standardTime <=", value, "standardtime");
            return (Criteria) this;
        }

        public Criteria andStandardtimeIn(List<BigDecimal> values) {
            addCriterion("standardTime in", values, "standardtime");
            return (Criteria) this;
        }

        public Criteria andStandardtimeNotIn(List<BigDecimal> values) {
            addCriterion("standardTime not in", values, "standardtime");
            return (Criteria) this;
        }

        public Criteria andStandardtimeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("standardTime between", value1, value2, "standardtime");
            return (Criteria) this;
        }

        public Criteria andStandardtimeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("standardTime not between", value1, value2, "standardtime");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidIsNull() {
            addCriterion("warningtypeid is null");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidIsNotNull() {
            addCriterion("warningtypeid is not null");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidEqualTo(String value) {
            addCriterion("warningtypeid =", value, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidNotEqualTo(String value) {
            addCriterion("warningtypeid <>", value, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidGreaterThan(String value) {
            addCriterion("warningtypeid >", value, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidGreaterThanOrEqualTo(String value) {
            addCriterion("warningtypeid >=", value, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidLessThan(String value) {
            addCriterion("warningtypeid <", value, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidLessThanOrEqualTo(String value) {
            addCriterion("warningtypeid <=", value, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidLike(String value) {
            addCriterion("warningtypeid like", value, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidNotLike(String value) {
            addCriterion("warningtypeid not like", value, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidIn(List<String> values) {
            addCriterion("warningtypeid in", values, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidNotIn(List<String> values) {
            addCriterion("warningtypeid not in", values, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidBetween(String value1, String value2) {
            addCriterion("warningtypeid between", value1, value2, "warningtypeid");
            return (Criteria) this;
        }

        public Criteria andWarningtypeidNotBetween(String value1, String value2) {
            addCriterion("warningtypeid not between", value1, value2, "warningtypeid");
            return (Criteria) this;
        }
    }

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