gt: 			addCriterion("creation_date in", values, "creationDate");
context: package com.dianping.phoenix.lb.deploy.model.api;
  
  import com.dianping.phoenix.lb.deploy.model.DeployAgentStatus;
  
  import java.util.ArrayList;
  import java.util.Date;
  import java.util.List;
  
  public class DeployAgentApiExample {
  	/**
  	 * This field was generated by MyBatis Generator.
  	 * This field corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	protected String orderByClause;
  
  	/**
  	 * This field was generated by MyBatis Generator.
  	 * This field corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	protected boolean distinct;
  
  	/**
  	 * This field was generated by MyBatis Generator.
  	 * This field corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	protected List<Criteria> oredCriteria;
  
  	/**
  	 * This method was generated by MyBatis Generator.
  	 * This method corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	public DeployAgentApiExample() {
  		oredCriteria = new ArrayList<Criteria>();
  	}
  
  	/**
  	 * This method was generated by MyBatis Generator.
  	 * This method corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	public String getOrderByClause() {
  		return orderByClause;
  	}
  
  	/**
  	 * This method was generated by MyBatis Generator.
  	 * This method corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	public void setOrderByClause(String orderByClause) {
  		this.orderByClause = orderByClause;
  	}
  
  	/**
  	 * This method was generated by MyBatis Generator.
  	 * This method corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	public boolean isDistinct() {
  		return distinct;
  	}
  
  	/**
  	 * This method was generated by MyBatis Generator.
  	 * This method corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	public void setDistinct(boolean distinct) {
  		this.distinct = distinct;
  	}
  
  	/**
  	 * This method was generated by MyBatis Generator.
  	 * This method corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	public List<Criteria> getOredCriteria() {
  		return oredCriteria;
  	}
  
  	/**
  	 * This method was generated by MyBatis Generator.
  	 * This method corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	public void or(Criteria criteria) {
  		oredCriteria.add(criteria);
  	}
  
  	/**
  	 * This method was generated by MyBatis Generator.
  	 * This method corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	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 deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	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 deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	protected Criteria createCriteriaInternal() {
  		Criteria criteria = new Criteria();
  		return criteria;
  	}
  
  	/**
  	 * This method was generated by MyBatis Generator.
  	 * This method corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	public void clear() {
  		oredCriteria.clear();
  		orderByClause = null;
  		distinct = false;
  	}
  
  	/**
  	 * This class was generated by MyBatis Generator.
  	 * This class corresponds to the database table deploy_agent_api
  	 *
  	 * @mbggenerated
  	 */
  	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(Long value) {
  			addCriterion("id =", value, "id");
  			return (Criteria) this;
  		}
  
  		public Criteria andIdNotEqualTo(Long value) {
  			addCriterion("id <>", value, "id");
  			return (Criteria) this;
  		}
  
  		public Criteria andIdGreaterThan(Long value) {
  			addCriterion("id >", value, "id");
  			return (Criteria) this;
  		}
  
  		public Criteria andIdGreaterThanOrEqualTo(Long value) {
  			addCriterion("id >=", value, "id");
  			return (Criteria) this;
  		}
  
  		public Criteria andIdLessThan(Long value) {
  			addCriterion("id <", value, "id");
  			return (Criteria) this;
  		}
  
  		public Criteria andIdLessThanOrEqualTo(Long value) {
  			addCriterion("id <=", value, "id");
  			return (Criteria) this;
  		}
  
  		public Criteria andIdIn(List<Long> values) {
  			addCriterion("id in", values, "id");
  			return (Criteria) this;
  		}
  
  		public Criteria andIdNotIn(List<Long> values) {
  			addCriterion("id not in", values, "id");
  			return (Criteria) this;
  		}
  
  		public Criteria andIdBetween(Long value1, Long value2) {
  			addCriterion("id between", value1, value2, "id");
  			return (Criteria) this;
  		}
  
  		public Criteria andIdNotBetween(Long value1, Long value2) {
  			addCriterion("id not between", value1, value2, "id");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdIsNull() {
  			addCriterion("deploy_task_id is null");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdIsNotNull() {
  			addCriterion("deploy_task_id is not null");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdEqualTo(Long value) {
  			addCriterion("deploy_task_id =", value, "deployTaskId");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdNotEqualTo(Long value) {
  			addCriterion("deploy_task_id <>", value, "deployTaskId");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdGreaterThan(Long value) {
  			addCriterion("deploy_task_id >", value, "deployTaskId");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdGreaterThanOrEqualTo(Long value) {
  			addCriterion("deploy_task_id >=", value, "deployTaskId");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdLessThan(Long value) {
  			addCriterion("deploy_task_id <", value, "deployTaskId");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdLessThanOrEqualTo(Long value) {
  			addCriterion("deploy_task_id <=", value, "deployTaskId");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdIn(List<Long> values) {
  			addCriterion("deploy_task_id in", values, "deployTaskId");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdNotIn(List<Long> values) {
  			addCriterion("deploy_task_id not in", values, "deployTaskId");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdBetween(Long value1, Long value2) {
  			addCriterion("deploy_task_id between", value1, value2, "deployTaskId");
  			return (Criteria) this;
  		}
  
  		public Criteria andDeployTaskIdNotBetween(Long value1, Long value2) {
  			addCriterion("deploy_task_id not between", value1, value2, "deployTaskId");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressIsNull() {
  			addCriterion("ip_address is null");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressIsNotNull() {
  			addCriterion("ip_address is not null");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressEqualTo(String value) {
  			addCriterion("ip_address =", value, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressNotEqualTo(String value) {
  			addCriterion("ip_address <>", value, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressGreaterThan(String value) {
  			addCriterion("ip_address >", value, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressGreaterThanOrEqualTo(String value) {
  			addCriterion("ip_address >=", value, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressLessThan(String value) {
  			addCriterion("ip_address <", value, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressLessThanOrEqualTo(String value) {
  			addCriterion("ip_address <=", value, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressLike(String value) {
  			addCriterion("ip_address like", value, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressNotLike(String value) {
  			addCriterion("ip_address not like", value, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressIn(List<String> values) {
  			addCriterion("ip_address in", values, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressNotIn(List<String> values) {
  			addCriterion("ip_address not in", values, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressBetween(String value1, String value2) {
  			addCriterion("ip_address between", value1, value2, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andIpAddressNotBetween(String value1, String value2) {
  			addCriterion("ip_address not between", value1, value2, "ipAddress");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesIsNull() {
  			addCriterion("vs_names is null");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesIsNotNull() {
  			addCriterion("vs_names is not null");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesEqualTo(String value) {
  			addCriterion("vs_names =", value, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesNotEqualTo(String value) {
  			addCriterion("vs_names <>", value, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesGreaterThan(String value) {
  			addCriterion("vs_names >", value, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesGreaterThanOrEqualTo(String value) {
  			addCriterion("vs_names >=", value, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesLessThan(String value) {
  			addCriterion("vs_names <", value, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesLessThanOrEqualTo(String value) {
  			addCriterion("vs_names <=", value, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesLike(String value) {
  			addCriterion("vs_names like", value, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesNotLike(String value) {
  			addCriterion("vs_names not like", value, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesIn(List<String> values) {
  			addCriterion("vs_names in", values, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesNotIn(List<String> values) {
  			addCriterion("vs_names not in", values, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesBetween(String value1, String value2) {
  			addCriterion("vs_names between", value1, value2, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsNamesNotBetween(String value1, String value2) {
  			addCriterion("vs_names not between", value1, value2, "vsNames");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsIsNull() {
  			addCriterion("vs_tags is null");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsIsNotNull() {
  			addCriterion("vs_tags is not null");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsEqualTo(String value) {
  			addCriterion("vs_tags =", value, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsNotEqualTo(String value) {
  			addCriterion("vs_tags <>", value, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsGreaterThan(String value) {
  			addCriterion("vs_tags >", value, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsGreaterThanOrEqualTo(String value) {
  			addCriterion("vs_tags >=", value, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsLessThan(String value) {
  			addCriterion("vs_tags <", value, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsLessThanOrEqualTo(String value) {
  			addCriterion("vs_tags <=", value, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsLike(String value) {
  			addCriterion("vs_tags like", value, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsNotLike(String value) {
  			addCriterion("vs_tags not like", value, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsIn(List<String> values) {
  			addCriterion("vs_tags in", values, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsNotIn(List<String> values) {
  			addCriterion("vs_tags not in", values, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsBetween(String value1, String value2) {
  			addCriterion("vs_tags between", value1, value2, "vsTags");
  			return (Criteria) this;
  		}
  
  		public Criteria andVsTagsNotBetween(String value1, String value2) {
  			addCriterion("vs_tags not between", value1, value2, "vsTags");
  			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(DeployAgentStatus value) {
  			addCriterion("status =", value, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusNotEqualTo(DeployAgentStatus value) {
  			addCriterion("status <>", value, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusGreaterThan(DeployAgentStatus value) {
  			addCriterion("status >", value, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusGreaterThanOrEqualTo(DeployAgentStatus value) {
  			addCriterion("status >=", value, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusLessThan(DeployAgentStatus value) {
  			addCriterion("status <", value, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusLessThanOrEqualTo(DeployAgentStatus value) {
  			addCriterion("status <=", value, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusLike(DeployAgentStatus value) {
  			addCriterion("status like", value, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusNotLike(DeployAgentStatus value) {
  			addCriterion("status not like", value, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusIn(List<DeployAgentStatus> values) {
  			addCriterion("status in", values, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusNotIn(List<DeployAgentStatus> values) {
  			addCriterion("status not in", values, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusBetween(DeployAgentStatus value1, DeployAgentStatus value2) {
  			addCriterion("status between", value1, value2, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andStatusNotBetween(DeployAgentStatus value1, DeployAgentStatus value2) {
  			addCriterion("status not between", value1, value2, "status");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateIsNull() {
  			addCriterion("begin_date is null");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateIsNotNull() {
  			addCriterion("begin_date is not null");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateEqualTo(Date value) {
  			addCriterion("begin_date =", value, "beginDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateNotEqualTo(Date value) {
  			addCriterion("begin_date <>", value, "beginDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateGreaterThan(Date value) {
  			addCriterion("begin_date >", value, "beginDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateGreaterThanOrEqualTo(Date value) {
  			addCriterion("begin_date >=", value, "beginDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateLessThan(Date value) {
  			addCriterion("begin_date <", value, "beginDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateLessThanOrEqualTo(Date value) {
  			addCriterion("begin_date <=", value, "beginDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateIn(List<Date> values) {
  			addCriterion("begin_date in", values, "beginDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateNotIn(List<Date> values) {
  			addCriterion("begin_date not in", values, "beginDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateBetween(Date value1, Date value2) {
  			addCriterion("begin_date between", value1, value2, "beginDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andBeginDateNotBetween(Date value1, Date value2) {
  			addCriterion("begin_date not between", value1, value2, "beginDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateIsNull() {
  			addCriterion("end_date is null");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateIsNotNull() {
  			addCriterion("end_date is not null");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateEqualTo(Date value) {
  			addCriterion("end_date =", value, "endDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateNotEqualTo(Date value) {
  			addCriterion("end_date <>", value, "endDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateGreaterThan(Date value) {
  			addCriterion("end_date >", value, "endDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateGreaterThanOrEqualTo(Date value) {
  			addCriterion("end_date >=", value, "endDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateLessThan(Date value) {
  			addCriterion("end_date <", value, "endDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateLessThanOrEqualTo(Date value) {
  			addCriterion("end_date <=", value, "endDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateIn(List<Date> values) {
  			addCriterion("end_date in", values, "endDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateNotIn(List<Date> values) {
  			addCriterion("end_date not in", values, "endDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateBetween(Date value1, Date value2) {
  			addCriterion("end_date between", value1, value2, "endDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andEndDateNotBetween(Date value1, Date value2) {
  			addCriterion("end_date not between", value1, value2, "endDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andCreationDateIsNull() {
  			addCriterion("creation_date is null");
  			return (Criteria) this;
  		}
  
  		public Criteria andCreationDateIsNotNull() {
  			addCriterion("creation_date is not null");
  			return (Criteria) this;
  		}
  
  		public Criteria andCreationDateEqualTo(Date value) {
  			addCriterion("creation_date =", value, "creationDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andCreationDateNotEqualTo(Date value) {
  			addCriterion("creation_date <>", value, "creationDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andCreationDateGreaterThan(Date value) {
  			addCriterion("creation_date >", value, "creationDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andCreationDateGreaterThanOrEqualTo(Date value) {
  			addCriterion("creation_date >=", value, "creationDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andCreationDateLessThan(Date value) {
  			addCriterion("creation_date <", value, "creationDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andCreationDateLessThanOrEqualTo(Date value) {
  			addCriterion("creation_date <=", value, "creationDate");
  			return (Criteria) this;
  		}
  
  		public Criteria andCreationDateIn(List<Date> values) {
  