package com.farriver.bwf.data.master.model; import java.util.ArrayList; import java.util.Date; import java.util.List; public class SystemMailLogExample { protected String orderByClause; protected boolean distinct; protected List oredCriteria; /** * 这是Mybatis Generator拓展插件生成的属性(请勿删除). * This field corresponds to the database table system_mail_log * * @mbg.generated * @author hewei */ protected Integer offset; /** * 这是Mybatis Generator拓展插件生成的属性(请勿删除). * This field corresponds to the database table system_mail_log * * @mbg.generated * @author hewei */ protected Integer rows; public SystemMailLogExample() { oredCriteria = new ArrayList(); } public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } public String getOrderByClause() { return orderByClause; } public void setDistinct(boolean distinct) { this.distinct = distinct; } public boolean isDistinct() { return distinct; } public List getOredCriteria() { return oredCriteria; } public void or(Criteria criteria) { oredCriteria.add(criteria); } public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { oredCriteria.add(criteria); } return criteria; } protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; rows = null; offset = null; } /** * 这是Mybatis Generator拓展插件生成的方法(请勿删除). * This method corresponds to the database table system_mail_log * * @mbg.generated * @author hewei */ public void setOffset(Integer offset) { this.offset = offset; } /** * 这是Mybatis Generator拓展插件生成的方法(请勿删除). * This method corresponds to the database table system_mail_log * * @mbg.generated * @author hewei */ public Integer getOffset() { return offset; } /** * 这是Mybatis Generator拓展插件生成的方法(请勿删除). * This method corresponds to the database table system_mail_log * * @mbg.generated * @author hewei */ public void setRows(Integer rows) { this.rows = rows; } /** * 这是Mybatis Generator拓展插件生成的方法(请勿删除). * This method corresponds to the database table system_mail_log * * @mbg.generated * @author hewei */ public Integer getRows() { return rows; } /** * 这是Mybatis Generator拓展插件生成的方法(请勿删除). * This method corresponds to the database table system_mail_log * * @mbg.generated * @author hewei */ public SystemMailLogExample limit(Integer rows) { this.rows = rows; return this; } /** * 这是Mybatis Generator拓展插件生成的方法(请勿删除). * This method corresponds to the database table system_mail_log * * @mbg.generated * @author hewei */ public SystemMailLogExample limit(Integer offset, Integer rows) { this.offset = offset; this.rows = rows; return this; } /** * 这是Mybatis Generator拓展插件生成的方法(请勿删除). * This method corresponds to the database table system_mail_log * * @mbg.generated * @author hewei */ public SystemMailLogExample page(Integer page, Integer pageSize) { this.offset = page * pageSize; this.rows = pageSize; return this; } protected abstract static class GeneratedCriteria { protected List criteria; protected GeneratedCriteria() { super(); criteria = new ArrayList(); } public boolean isValid() { return criteria.size() > 0; } public List getAllCriteria() { return criteria; } public List getCriteria() { return criteria; } protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); } criteria.add(new Criterion(condition)); } protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); } criteria.add(new Criterion(condition, value)); } protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); } criteria.add(new Criterion(condition, value1, value2)); } public Criteria andIdIsNull() { addCriterion("id is null"); return (Criteria) this; } public Criteria andIdIsNotNull() { addCriterion("id is not null"); return (Criteria) this; } public Criteria andIdEqualTo(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 values) { addCriterion("id in", values, "id"); return (Criteria) this; } public Criteria andIdNotIn(List values) { addCriterion("id not in", values, "id"); return (Criteria) this; } public Criteria andIdBetween(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 andUidIsNull() { addCriterion("uid is null"); return (Criteria) this; } public Criteria andUidIsNotNull() { addCriterion("uid is not null"); return (Criteria) this; } public Criteria andUidEqualTo(String value) { addCriterion("uid =", value, "uid"); return (Criteria) this; } public Criteria andUidNotEqualTo(String value) { addCriterion("uid <>", value, "uid"); return (Criteria) this; } public Criteria andUidGreaterThan(String value) { addCriterion("uid >", value, "uid"); return (Criteria) this; } public Criteria andUidGreaterThanOrEqualTo(String value) { addCriterion("uid >=", value, "uid"); return (Criteria) this; } public Criteria andUidLessThan(String value) { addCriterion("uid <", value, "uid"); return (Criteria) this; } public Criteria andUidLessThanOrEqualTo(String value) { addCriterion("uid <=", value, "uid"); return (Criteria) this; } public Criteria andUidLike(String value) { addCriterion("uid like", value, "uid"); return (Criteria) this; } public Criteria andUidNotLike(String value) { addCriterion("uid not like", value, "uid"); return (Criteria) this; } public Criteria andUidIn(List values) { addCriterion("uid in", values, "uid"); return (Criteria) this; } public Criteria andUidNotIn(List values) { addCriterion("uid not in", values, "uid"); return (Criteria) this; } public Criteria andUidBetween(String value1, String value2) { addCriterion("uid between", value1, value2, "uid"); return (Criteria) this; } public Criteria andUidNotBetween(String value1, String value2) { addCriterion("uid not between", value1, value2, "uid"); return (Criteria) this; } public Criteria andStatusIsNull() { addCriterion("status is null"); return (Criteria) this; } public Criteria andStatusIsNotNull() { addCriterion("status is not null"); return (Criteria) this; } public Criteria andStatusEqualTo(Integer value) { addCriterion("status =", value, "status"); return (Criteria) this; } public Criteria andStatusNotEqualTo(Integer value) { addCriterion("status <>", value, "status"); return (Criteria) this; } public Criteria andStatusGreaterThan(Integer value) { addCriterion("status >", value, "status"); return (Criteria) this; } public Criteria andStatusGreaterThanOrEqualTo(Integer value) { addCriterion("status >=", value, "status"); return (Criteria) this; } public Criteria andStatusLessThan(Integer value) { addCriterion("status <", value, "status"); return (Criteria) this; } public Criteria andStatusLessThanOrEqualTo(Integer value) { addCriterion("status <=", value, "status"); return (Criteria) this; } public Criteria andStatusIn(List values) { addCriterion("status in", values, "status"); return (Criteria) this; } public Criteria andStatusNotIn(List values) { addCriterion("status not in", values, "status"); return (Criteria) this; } public Criteria andStatusBetween(Integer value1, Integer value2) { addCriterion("status between", value1, value2, "status"); return (Criteria) this; } public Criteria andStatusNotBetween(Integer value1, Integer value2) { addCriterion("status not between", value1, value2, "status"); return (Criteria) this; } public Criteria andRoutekeyIsNull() { addCriterion("routeKey is null"); return (Criteria) this; } public Criteria andRoutekeyIsNotNull() { addCriterion("routeKey is not null"); return (Criteria) this; } public Criteria andRoutekeyEqualTo(String value) { addCriterion("routeKey =", value, "routekey"); return (Criteria) this; } public Criteria andRoutekeyNotEqualTo(String value) { addCriterion("routeKey <>", value, "routekey"); return (Criteria) this; } public Criteria andRoutekeyGreaterThan(String value) { addCriterion("routeKey >", value, "routekey"); return (Criteria) this; } public Criteria andRoutekeyGreaterThanOrEqualTo(String value) { addCriterion("routeKey >=", value, "routekey"); return (Criteria) this; } public Criteria andRoutekeyLessThan(String value) { addCriterion("routeKey <", value, "routekey"); return (Criteria) this; } public Criteria andRoutekeyLessThanOrEqualTo(String value) { addCriterion("routeKey <=", value, "routekey"); return (Criteria) this; } public Criteria andRoutekeyLike(String value) { addCriterion("routeKey like", value, "routekey"); return (Criteria) this; } public Criteria andRoutekeyNotLike(String value) { addCriterion("routeKey not like", value, "routekey"); return (Criteria) this; } public Criteria andRoutekeyIn(List values) { addCriterion("routeKey in", values, "routekey"); return (Criteria) this; } public Criteria andRoutekeyNotIn(List values) { addCriterion("routeKey not in", values, "routekey"); return (Criteria) this; } public Criteria andRoutekeyBetween(String value1, String value2) { addCriterion("routeKey between", value1, value2, "routekey"); return (Criteria) this; } public Criteria andRoutekeyNotBetween(String value1, String value2) { addCriterion("routeKey not between", value1, value2, "routekey"); return (Criteria) this; } public Criteria andExchangeIsNull() { addCriterion("exchange is null"); return (Criteria) this; } public Criteria andExchangeIsNotNull() { addCriterion("exchange is not null"); return (Criteria) this; } public Criteria andExchangeEqualTo(String value) { addCriterion("exchange =", value, "exchange"); return (Criteria) this; } public Criteria andExchangeNotEqualTo(String value) { addCriterion("exchange <>", value, "exchange"); return (Criteria) this; } public Criteria andExchangeGreaterThan(String value) { addCriterion("exchange >", value, "exchange"); return (Criteria) this; } public Criteria andExchangeGreaterThanOrEqualTo(String value) { addCriterion("exchange >=", value, "exchange"); return (Criteria) this; } public Criteria andExchangeLessThan(String value) { addCriterion("exchange <", value, "exchange"); return (Criteria) this; } public Criteria andExchangeLessThanOrEqualTo(String value) { addCriterion("exchange <=", value, "exchange"); return (Criteria) this; } public Criteria andExchangeLike(String value) { addCriterion("exchange like", value, "exchange"); return (Criteria) this; } public Criteria andExchangeNotLike(String value) { addCriterion("exchange not like", value, "exchange"); return (Criteria) this; } public Criteria andExchangeIn(List values) { addCriterion("exchange in", values, "exchange"); return (Criteria) this; } public Criteria andExchangeNotIn(List values) { addCriterion("exchange not in", values, "exchange"); return (Criteria) this; } public Criteria andExchangeBetween(String value1, String value2) { addCriterion("exchange between", value1, value2, "exchange"); return (Criteria) this; } public Criteria andExchangeNotBetween(String value1, String value2) { addCriterion("exchange not between", value1, value2, "exchange"); return (Criteria) this; } public Criteria andCountIsNull() { addCriterion("count is null"); return (Criteria) this; } public Criteria andCountIsNotNull() { addCriterion("count is not null"); return (Criteria) this; } public Criteria andCountEqualTo(Integer value) { addCriterion("count =", value, "count"); return (Criteria) this; } public Criteria andCountNotEqualTo(Integer value) { addCriterion("count <>", value, "count"); return (Criteria) this; } public Criteria andCountGreaterThan(Integer value) { addCriterion("count >", value, "count"); return (Criteria) this; } public Criteria andCountGreaterThanOrEqualTo(Integer value) { addCriterion("count >=", value, "count"); return (Criteria) this; } public Criteria andCountLessThan(Integer value) { addCriterion("count <", value, "count"); return (Criteria) this; } public Criteria andCountLessThanOrEqualTo(Integer value) { addCriterion("count <=", value, "count"); return (Criteria) this; } public Criteria andCountIn(List values) { addCriterion("count in", values, "count"); return (Criteria) this; } public Criteria andCountNotIn(List values) { addCriterion("count not in", values, "count"); return (Criteria) this; } public Criteria andCountBetween(Integer value1, Integer value2) { addCriterion("count between", value1, value2, "count"); return (Criteria) this; } public Criteria andCountNotBetween(Integer value1, Integer value2) { addCriterion("count not between", value1, value2, "count"); return (Criteria) this; } public Criteria andTrytimeIsNull() { addCriterion("tryTime is null"); return (Criteria) this; } public Criteria andTrytimeIsNotNull() { addCriterion("tryTime is not null"); return (Criteria) this; } public Criteria andTrytimeEqualTo(Date value) { addCriterion("tryTime =", value, "trytime"); return (Criteria) this; } public Criteria andTrytimeNotEqualTo(Date value) { addCriterion("tryTime <>", value, "trytime"); return (Criteria) this; } public Criteria andTrytimeGreaterThan(Date value) { addCriterion("tryTime >", value, "trytime"); return (Criteria) this; } public Criteria andTrytimeGreaterThanOrEqualTo(Date value) { addCriterion("tryTime >=", value, "trytime"); return (Criteria) this; } public Criteria andTrytimeLessThan(Date value) { addCriterion("tryTime <", value, "trytime"); return (Criteria) this; } public Criteria andTrytimeLessThanOrEqualTo(Date value) { addCriterion("tryTime <=", value, "trytime"); return (Criteria) this; } public Criteria andTrytimeIn(List values) { addCriterion("tryTime in", values, "trytime"); return (Criteria) this; } public Criteria andTrytimeNotIn(List values) { addCriterion("tryTime not in", values, "trytime"); return (Criteria) this; } public Criteria andTrytimeBetween(Date value1, Date value2) { addCriterion("tryTime between", value1, value2, "trytime"); return (Criteria) this; } public Criteria andTrytimeNotBetween(Date value1, Date value2) { addCriterion("tryTime not between", value1, value2, "trytime"); return (Criteria) this; } public Criteria andCreatetimeIsNull() { addCriterion("createTime is null"); return (Criteria) this; } public Criteria andCreatetimeIsNotNull() { addCriterion("createTime is not null"); return (Criteria) this; } public Criteria andCreatetimeEqualTo(Date value) { addCriterion("createTime =", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeNotEqualTo(Date value) { addCriterion("createTime <>", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeGreaterThan(Date value) { addCriterion("createTime >", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeGreaterThanOrEqualTo(Date value) { addCriterion("createTime >=", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeLessThan(Date value) { addCriterion("createTime <", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeLessThanOrEqualTo(Date value) { addCriterion("createTime <=", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeIn(List values) { addCriterion("createTime in", values, "createtime"); return (Criteria) this; } public Criteria andCreatetimeNotIn(List values) { addCriterion("createTime not in", values, "createtime"); return (Criteria) this; } public Criteria andCreatetimeBetween(Date value1, Date value2) { addCriterion("createTime between", value1, value2, "createtime"); return (Criteria) this; } public Criteria andCreatetimeNotBetween(Date value1, Date value2) { addCriterion("createTime not between", value1, value2, "createtime"); return (Criteria) this; } public Criteria andUpdatetimeIsNull() { addCriterion("updateTime is null"); return (Criteria) this; } public Criteria andUpdatetimeIsNotNull() { addCriterion("updateTime is not null"); return (Criteria) this; } public Criteria andUpdatetimeEqualTo(Date value) { addCriterion("updateTime =", value, "updatetime"); return (Criteria) this; } public Criteria andUpdatetimeNotEqualTo(Date value) { addCriterion("updateTime <>", value, "updatetime"); return (Criteria) this; } public Criteria andUpdatetimeGreaterThan(Date value) { addCriterion("updateTime >", value, "updatetime"); return (Criteria) this; } public Criteria andUpdatetimeGreaterThanOrEqualTo(Date value) { addCriterion("updateTime >=", value, "updatetime"); return (Criteria) this; } public Criteria andUpdatetimeLessThan(Date value) { addCriterion("updateTime <", value, "updatetime"); return (Criteria) this; } public Criteria andUpdatetimeLessThanOrEqualTo(Date value) { addCriterion("updateTime <=", value, "updatetime"); return (Criteria) this; } public Criteria andUpdatetimeIn(List values) { addCriterion("updateTime in", values, "updatetime"); return (Criteria) this; } public Criteria andUpdatetimeNotIn(List values) { addCriterion("updateTime not in", values, "updatetime"); return (Criteria) this; } public Criteria andUpdatetimeBetween(Date value1, Date value2) { addCriterion("updateTime between", value1, value2, "updatetime"); return (Criteria) this; } public Criteria andUpdatetimeNotBetween(Date value1, Date value2) { addCriterion("updateTime not between", value1, value2, "updatetime"); return (Criteria) this; } public Criteria andUsernameIsNull() { addCriterion("username is null"); return (Criteria) this; } public Criteria andUsernameIsNotNull() { addCriterion("username is not null"); return (Criteria) this; } public Criteria andUsernameEqualTo(String value) { addCriterion("username =", value, "username"); return (Criteria) this; } public Criteria andUsernameNotEqualTo(String value) { addCriterion("username <>", value, "username"); return (Criteria) this; } public Criteria andUsernameGreaterThan(String value) { addCriterion("username >", value, "username"); return (Criteria) this; } public Criteria andUsernameGreaterThanOrEqualTo(String value) { addCriterion("username >=", value, "username"); return (Criteria) this; } public Criteria andUsernameLessThan(String value) { addCriterion("username <", value, "username"); return (Criteria) this; } public Criteria andUsernameLessThanOrEqualTo(String value) { addCriterion("username <=", value, "username"); return (Criteria) this; } public Criteria andUsernameLike(String value) { addCriterion("username like", value, "username"); return (Criteria) this; } public Criteria andUsernameNotLike(String value) { addCriterion("username not like", value, "username"); return (Criteria) this; } public Criteria andUsernameIn(List values) { addCriterion("username in", values, "username"); return (Criteria) this; } public Criteria andUsernameNotIn(List values) { addCriterion("username not in", values, "username"); return (Criteria) this; } public Criteria andUsernameBetween(String value1, String value2) { addCriterion("username between", value1, value2, "username"); return (Criteria) this; } public Criteria andUsernameNotBetween(String value1, String value2) { addCriterion("username not between", value1, value2, "username"); return (Criteria) this; } public Criteria andAccountIsNull() { addCriterion("account is null"); return (Criteria) this; } public Criteria andAccountIsNotNull() { addCriterion("account is not null"); return (Criteria) this; } public Criteria andAccountEqualTo(String value) { addCriterion("account =", value, "account"); return (Criteria) this; } public Criteria andAccountNotEqualTo(String value) { addCriterion("account <>", value, "account"); return (Criteria) this; } public Criteria andAccountGreaterThan(String value) { addCriterion("account >", value, "account"); return (Criteria) this; } public Criteria andAccountGreaterThanOrEqualTo(String value) { addCriterion("account >=", value, "account"); return (Criteria) this; } public Criteria andAccountLessThan(String value) { addCriterion("account <", value, "account"); return (Criteria) this; } public Criteria andAccountLessThanOrEqualTo(String value) { addCriterion("account <=", value, "account"); return (Criteria) this; } public Criteria andAccountLike(String value) { addCriterion("account like", value, "account"); return (Criteria) this; } public Criteria andAccountNotLike(String value) { addCriterion("account not like", value, "account"); return (Criteria) this; } public Criteria andAccountIn(List values) { addCriterion("account in", values, "account"); return (Criteria) this; } public Criteria andAccountNotIn(List values) { addCriterion("account not in", values, "account"); return (Criteria) this; } public Criteria andAccountBetween(String value1, String value2) { addCriterion("account between", value1, value2, "account"); return (Criteria) this; } public Criteria andAccountNotBetween(String value1, String value2) { addCriterion("account not between", value1, value2, "account"); return (Criteria) this; } } public static class Criteria extends GeneratedCriteria { protected Criteria() { super(); } } public static class Criterion { private String condition; private Object value; private Object secondValue; private boolean noValue; private boolean singleValue; private boolean betweenValue; private boolean listValue; private String typeHandler; public String getCondition() { return condition; } public Object getValue() { return value; } public Object getSecondValue() { return secondValue; } public boolean isNoValue() { return noValue; } public boolean isSingleValue() { return singleValue; } public boolean isBetweenValue() { return betweenValue; } public boolean isListValue() { return listValue; } public String getTypeHandler() { return typeHandler; } protected Criterion(String condition) { super(); this.condition = condition; this.typeHandler = null; this.noValue = true; } protected Criterion(String condition, Object value, String typeHandler) { super(); this.condition = condition; this.value = value; this.typeHandler = typeHandler; if (value instanceof List) { this.listValue = true; } else { this.singleValue = true; } } protected Criterion(String condition, Object value) { this(condition, value, null); } protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { super(); this.condition = condition; this.value = value; this.secondValue = secondValue; this.typeHandler = typeHandler; this.betweenValue = true; } protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); } } }