package cn.songjhh.project.po.user; import java.util.ArrayList; import java.util.Date; import java.util.Iterator; import java.util.List; public class UserExample { protected String orderByClause; protected boolean distinct; protected List<Criteria> oredCriteria; public UserExample() { oredCriteria = new ArrayList<Criteria>(); } 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<Criteria> getOredCriteria() { return oredCriteria; } public void or(Criteria criteria) { oredCriteria.add(criteria); } public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { oredCriteria.add(criteria); } return criteria; } protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } protected abstract static class GeneratedCriteria { protected List<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)); } protected void addCriterionForJDBCDate(String condition, Date value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); } addCriterion(condition, new java.sql.Date(value.getTime()), property); } protected void addCriterionForJDBCDate(String condition, List<Date> values, String property) { if (values == null || values.size() == 0) { throw new RuntimeException("Value list for " + property + " cannot be null or empty"); } List<java.sql.Date> dateList = new ArrayList<java.sql.Date>(); Iterator<Date> iter = values.iterator(); while (iter.hasNext()) { dateList.add(new java.sql.Date(iter.next().getTime())); } addCriterion(condition, dateList, property); } protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); } addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property); } public Criteria andIdIsNull() { addCriterion("id is null"); return (Criteria) this; } public Criteria andIdIsNotNull() { addCriterion("id is not null"); return (Criteria) this; } public Criteria andIdEqualTo(Integer value) { addCriterion("id =", value, "id"); return (Criteria) this; } public Criteria andIdNotEqualTo(Integer value) { addCriterion("id <>", value, "id"); return (Criteria) this; } public Criteria andIdGreaterThan(Integer value) { addCriterion("id >", value, "id"); return (Criteria) this; } public Criteria andIdGreaterThanOrEqualTo(Integer value) { addCriterion("id >=", value, "id"); return (Criteria) this; } public Criteria andIdLessThan(Integer value) { addCriterion("id <", value, "id"); return (Criteria) this; } public Criteria andIdLessThanOrEqualTo(Integer value) { addCriterion("id <=", value, "id"); return (Criteria) this; } public Criteria andIdIn(List<Integer> values) { addCriterion("id in", values, "id"); return (Criteria) this; } public Criteria andIdNotIn(List<Integer> values) { addCriterion("id not in", values, "id"); return (Criteria) this; } public Criteria andIdBetween(Integer value1, Integer value2) { addCriterion("id between", value1, value2, "id"); return (Criteria) this; } public Criteria andIdNotBetween(Integer value1, Integer value2) { addCriterion("id not between", value1, value2, "id"); 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<String> values) { addCriterion("userName in", values, "username"); return (Criteria) this; } public Criteria andUsernameNotIn(List<String> 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 andPasswordIsNull() { addCriterion("password is null"); return (Criteria) this; } public Criteria andPasswordIsNotNull() { addCriterion("password is not null"); return (Criteria) this; } public Criteria andPasswordEqualTo(String value) { addCriterion("password =", value, "password"); return (Criteria) this; } public Criteria andPasswordNotEqualTo(String value) { addCriterion("password <>", value, "password"); return (Criteria) this; } public Criteria andPasswordGreaterThan(String value) { addCriterion("password >", value, "password"); return (Criteria) this; } public Criteria andPasswordGreaterThanOrEqualTo(String value) { addCriterion("password >=", value, "password"); return (Criteria) this; } public Criteria andPasswordLessThan(String value) { addCriterion("password <", value, "password"); return (Criteria) this; } public Criteria andPasswordLessThanOrEqualTo(String value) { addCriterion("password <=", value, "password"); return (Criteria) this; } public Criteria andPasswordLike(String value) { addCriterion("password like", value, "password"); return (Criteria) this; } public Criteria andPasswordNotLike(String value) { addCriterion("password not like", value, "password"); return (Criteria) this; } public Criteria andPasswordIn(List<String> values) { addCriterion("password in", values, "password"); return (Criteria) this; } public Criteria andPasswordNotIn(List<String> values) { addCriterion("password not in", values, "password"); return (Criteria) this; } public Criteria andPasswordBetween(String value1, String value2) { addCriterion("password between", value1, value2, "password"); return (Criteria) this; } public Criteria andPasswordNotBetween(String value1, String value2) { addCriterion("password not between", value1, value2, "password"); 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) { addCriterionForJDBCDate("createTime =", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeNotEqualTo(Date value) { addCriterionForJDBCDate("createTime <>", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeGreaterThan(Date value) { addCriterionForJDBCDate("createTime >", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeGreaterThanOrEqualTo(Date value) { addCriterionForJDBCDate("createTime >=", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeLessThan(Date value) { addCriterionForJDBCDate("createTime <", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeLessThanOrEqualTo(Date value) { addCriterionForJDBCDate("createTime <=", value, "createtime"); return (Criteria) this; } public Criteria andCreatetimeIn(List<Date> values) { addCriterionForJDBCDate("createTime in", values, "createtime"); return (Criteria) this; } public Criteria andCreatetimeNotIn(List<Date> values) { addCriterionForJDBCDate("createTime not in", values, "createtime"); return (Criteria) this; } public Criteria andCreatetimeBetween(Date value1, Date value2) { addCriterionForJDBCDate("createTime between", value1, value2, "createtime"); return (Criteria) this; } public Criteria andCreatetimeNotBetween(Date value1, Date value2) { addCriterionForJDBCDate("createTime not between", value1, value2, "createtime"); return (Criteria) this; } public Criteria andLasttimeIsNull() { addCriterion("lastTime is null"); return (Criteria) this; } public Criteria andLasttimeIsNotNull() { addCriterion("lastTime is not null"); return (Criteria) this; } public Criteria andLasttimeEqualTo(Date value) { addCriterion("lastTime =", value, "lasttime"); return (Criteria) this; } public Criteria andLasttimeNotEqualTo(Date value) { addCriterion("lastTime <>", value, "lasttime"); return (Criteria) this; } public Criteria andLasttimeGreaterThan(Date value) { addCriterion("lastTime >", value, "lasttime"); return (Criteria) this; } public Criteria andLasttimeGreaterThanOrEqualTo(Date value) { addCriterion("lastTime >=", value, "lasttime"); return (Criteria) this; } public Criteria andLasttimeLessThan(Date value) { addCriterion("lastTime <", value, "lasttime"); return (Criteria) this; } public Criteria andLasttimeLessThanOrEqualTo(Date value) { addCriterion("lastTime <=", value, "lasttime"); return (Criteria) this; } public Criteria andLasttimeIn(List<Date> values) { addCriterion("lastTime in", values, "lasttime"); return (Criteria) this; } public Criteria andLasttimeNotIn(List<Date> values) { addCriterion("lastTime not in", values, "lasttime"); return (Criteria) this; } public Criteria andLasttimeBetween(Date value1, Date value2) { addCriterion("lastTime between", value1, value2, "lasttime"); return (Criteria) this; } public Criteria andLasttimeNotBetween(Date value1, Date value2) { addCriterion("lastTime not between", value1, value2, "lasttime"); return (Criteria) this; } public Criteria andEmailIsNull() { addCriterion("email is null"); return (Criteria) this; } public Criteria andEmailIsNotNull() { addCriterion("email is not null"); return (Criteria) this; } public Criteria andEmailEqualTo(String value) { addCriterion("email =", value, "email"); return (Criteria) this; } public Criteria andEmailNotEqualTo(String value) { addCriterion("email <>", value, "email"); return (Criteria) this; } public Criteria andEmailGreaterThan(String value) { addCriterion("email >", value, "email"); return (Criteria) this; } public Criteria andEmailGreaterThanOrEqualTo(String value) { addCriterion("email >=", value, "email"); return (Criteria) this; } public Criteria andEmailLessThan(String value) { addCriterion("email <", value, "email"); return (Criteria) this; } public Criteria andEmailLessThanOrEqualTo(String value) { addCriterion("email <=", value, "email"); return (Criteria) this; } public Criteria andEmailLike(String value) { addCriterion("email like", value, "email"); return (Criteria) this; } public Criteria andEmailNotLike(String value) { addCriterion("email not like", value, "email"); return (Criteria) this; } public Criteria andEmailIn(List<String> values) { addCriterion("email in", values, "email"); return (Criteria) this; } public Criteria andEmailNotIn(List<String> values) { addCriterion("email not in", values, "email"); return (Criteria) this; } public Criteria andEmailBetween(String value1, String value2) { addCriterion("email between", value1, value2, "email"); return (Criteria) this; } public Criteria andEmailNotBetween(String value1, String value2) { addCriterion("email not between", value1, value2, "email"); return (Criteria) this; } public Criteria andSexIsNull() { addCriterion("sex is null"); return (Criteria) this; } public Criteria andSexIsNotNull() { addCriterion("sex is not null"); return (Criteria) this; } public Criteria andSexEqualTo(String value) { addCriterion("sex =", value, "sex"); return (Criteria) this; } public Criteria andSexNotEqualTo(String value) { addCriterion("sex <>", value, "sex"); return (Criteria) this; } public Criteria andSexGreaterThan(String value) { addCriterion("sex >", value, "sex"); return (Criteria) this; } public Criteria andSexGreaterThanOrEqualTo(String value) { addCriterion("sex >=", value, "sex"); return (Criteria) this; } public Criteria andSexLessThan(String value) { addCriterion("sex <", value, "sex"); return (Criteria) this; } public Criteria andSexLessThanOrEqualTo(String value) { addCriterion("sex <=", value, "sex"); return (Criteria) this; } public Criteria andSexLike(String value) { addCriterion("sex like", value, "sex"); return (Criteria) this; } public Criteria andSexNotLike(String value) { addCriterion("sex not like", value, "sex"); return (Criteria) this; } public Criteria andSexIn(List<String> values) { addCriterion("sex in", values, "sex"); return (Criteria) this; } public Criteria andSexNotIn(List<String> values) { addCriterion("sex not in", values, "sex"); return (Criteria) this; } public Criteria andSexBetween(String value1, String value2) { addCriterion("sex between", value1, value2, "sex"); return (Criteria) this; } public Criteria andSexNotBetween(String value1, String value2) { addCriterion("sex not between", value1, value2, "sex"); return (Criteria) this; } public Criteria andSaltIsNull() { addCriterion("salt is null"); return (Criteria) this; } public Criteria andSaltIsNotNull() { addCriterion("salt is not null"); return (Criteria) this; } public Criteria andSaltEqualTo(String value) { addCriterion("salt =", value, "salt"); return (Criteria) this; } public Criteria andSaltNotEqualTo(String value) { addCriterion("salt <>", value, "salt"); return (Criteria) this; } public Criteria andSaltGreaterThan(String value) { addCriterion("salt >", value, "salt"); return (Criteria) this; } public Criteria andSaltGreaterThanOrEqualTo(String value) { addCriterion("salt >=", value, "salt"); return (Criteria) this; } public Criteria andSaltLessThan(String value) { addCriterion("salt <", value, "salt"); return (Criteria) this; } public Criteria andSaltLessThanOrEqualTo(String value) { addCriterion("salt <=", value, "salt"); return (Criteria) this; } public Criteria andSaltLike(String value) { addCriterion("salt like", value, "salt"); return (Criteria) this; } public Criteria andSaltNotLike(String value) { addCriterion("salt not like", value, "salt"); return (Criteria) this; } public Criteria andSaltIn(List<String> values) { addCriterion("salt in", values, "salt"); return (Criteria) this; } public Criteria andSaltNotIn(List<String> values) { addCriterion("salt not in", values, "salt"); return (Criteria) this; } public Criteria andSaltBetween(String value1, String value2) { addCriterion("salt between", value1, value2, "salt"); return (Criteria) this; } public Criteria andSaltNotBetween(String value1, String value2) { addCriterion("salt not between", value1, value2, "salt"); return (Criteria) this; } public Criteria andPictureIsNull() { addCriterion("picture is null"); return (Criteria) this; } public Criteria andPictureIsNotNull() { addCriterion("picture is not null"); return (Criteria) this; } public Criteria andPictureEqualTo(String value) { addCriterion("picture =", value, "picture"); return (Criteria) this; } public Criteria andPictureNotEqualTo(String value) { addCriterion("picture <>", value, "picture"); return (Criteria) this; } public Criteria andPictureGreaterThan(String value) { addCriterion("picture >", value, "picture"); return (Criteria) this; } public Criteria andPictureGreaterThanOrEqualTo(String value) { addCriterion("picture >=", value, "picture"); return (Criteria) this; } public Criteria andPictureLessThan(String value) { addCriterion("picture <", value, "picture"); return (Criteria) this; } public Criteria andPictureLessThanOrEqualTo(String value) { addCriterion("picture <=", value, "picture"); return (Criteria) this; } public Criteria andPictureLike(String value) { addCriterion("picture like", value, "picture"); return (Criteria) this; } public Criteria andPictureNotLike(String value) { addCriterion("picture not like", value, "picture"); return (Criteria) this; } public Criteria andPictureIn(List<String> values) { addCriterion("picture in", values, "picture"); return (Criteria) this; } public Criteria andPictureNotIn(List<String> values) { addCriterion("picture not in", values, "picture"); return (Criteria) this; } public Criteria andPictureBetween(String value1, String value2) { addCriterion("picture between", value1, value2, "picture"); return (Criteria) this; } public Criteria andPictureNotBetween(String value1, String value2) { addCriterion("picture not between", value1, value2, "picture"); return (Criteria) this; } public Criteria andLockedIsNull() { addCriterion("locked is null"); return (Criteria) this; } public Criteria andLockedIsNotNull() { addCriterion("locked is not null"); return (Criteria) this; } public Criteria andLockedEqualTo(Boolean value) { addCriterion("locked =", value, "locked"); return (Criteria) this; } public Criteria andLockedNotEqualTo(Boolean value) { addCriterion("locked <>", value, "locked"); return (Criteria) this; } public Criteria andLockedGreaterThan(Boolean value) { addCriterion("locked >", value, "locked"); return (Criteria) this; } public Criteria andLockedGreaterThanOrEqualTo(Boolean value) { addCriterion("locked >=", value, "locked"); return (Criteria) this; } public Criteria andLockedLessThan(Boolean value) { addCriterion("locked <", value, "locked"); return (Criteria) this; } public Criteria andLockedLessThanOrEqualTo(Boolean value) { addCriterion("locked <=", value, "locked"); return (Criteria) this; } public Criteria andLockedIn(List<Boolean> values) { addCriterion("locked in", values, "locked"); return (Criteria) this; } public Criteria andLockedNotIn(List<Boolean> values) { addCriterion("locked not in", values, "locked"); return (Criteria) this; } public Criteria andLockedBetween(Boolean value1, Boolean value2) { addCriterion("locked between", value1, value2, "locked"); return (Criteria) this; } public Criteria andLockedNotBetween(Boolean value1, Boolean value2) { addCriterion("locked not between", value1, value2, "locked"); 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); } } }