/* * Copyright 2010 The YAPULAN Software Foundation * * Licensed under the YAPULAN License, Version 2.0 (the "License"); */ package com.miniframe.system.model; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 功能信息表 : 功能信息表 * @generated */ public class SysFunctionSQLBuilder { /** * 功能信息表 : 功能信息表 * @generated */ protected String orderByClause; /** * 功能信息表 : 功能信息表 * @generated */ protected boolean distinct; /** * 功能信息表 : 功能信息表 * @generated */ protected boolean NoWait; /** * 功能信息表 : 功能信息表 * @generated */ protected boolean forUpdate; /** * 功能信息表 : 功能信息表 * @generated */ protected List oredCriteria; /** * 功能信息表 : 功能信息表 * @generated */ private Integer oracleStart; /** * 功能信息表 : 功能信息表 * @generated */ private Integer oracleEnd; /** * 功能信息表 : 功能信息表 * @generated */ private Integer startOffSet; /** * 功能信息表 : 功能信息表 * @generated */ private Integer pageSize; /** * @generated */ public SysFunctionSQLBuilder() { oredCriteria = new ArrayList(); } /** * @generated */ protected SysFunctionSQLBuilder(SysFunctionSQLBuilder example) { this.orderByClause = example.orderByClause; this.oredCriteria = example.oredCriteria; this.distinct = example.distinct; this.forUpdate = example.forUpdate; this.NoWait = example.NoWait; } /** * 设置排序 * @generated */ public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } /** * 获取排序 * @generated */ public String getOrderByClause() { return orderByClause; } /** * 设置是否过滤重复 * @generated */ public void setDistinct(boolean distinct) { this.distinct = distinct; } /** * 获取是否过滤重复 * @generated */ public boolean isDistinct() { return distinct; } /** * 设置是否上锁是否不等待 * @generated */ public void setNoWait(boolean NoWait) { this.NoWait = NoWait; } /** * 设置是否上锁是否不等待 * @generated */ public boolean isNoWait() { return NoWait; } /** * 设置是否行锁定 * @generated */ public void setForUpdate(boolean forUpdate) { this.forUpdate = forUpdate; } /** * 获取是否行锁定 * @generated */ public boolean isForUpdate() { return forUpdate; } /** * @generated */ public List getOredCriteria() { return oredCriteria; } /** * @generated */ public void or(Criteria criteria) { oredCriteria.add(criteria); } /** * 或 * @generated */ public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } /** * @generated */ public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { oredCriteria.add(criteria); } return criteria; } /** * @generated */ protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } /** * 清除 * @generated */ public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; forUpdate = false; NoWait = false; } /** * 设置开始行,从1开始 * @generated */ public void setOracleStart(Integer oracleStart) { this.oracleStart = oracleStart; this.startOffSet = this.oracleStart - 1; if(this.oracleEnd!=null){ this.pageSize = this.oracleEnd - this.oracleStart + 1; } } /** * 获取开始行,从1开始 * @generated */ public Integer getOracleStart() { return oracleStart; } /** * 设置结束行 * @generated */ public void setOracleEnd(Integer oracleEnd) { if(this.oracleStart==null){ this.oracleStart =1; this.startOffSet =0; } this.oracleEnd = oracleEnd; this.pageSize = this.oracleEnd - this.oracleStart + 1; } /** * 获取结束行 * @generated */ public Integer getOracleEnd() { return oracleEnd; } /** * 设置偏移量,从0开始 * @generated */ public void setStartOffSet(Integer startOffSet) { this.startOffSet = startOffSet; this.oracleStart = this.startOffSet + 1; if(this.pageSize!=null){ this.oracleEnd = this.oracleStart - 1 + this.pageSize; } } /** * 获取偏移量,从0开始 * @generated */ public Integer getStartOffSet() { return startOffSet; } /** * 设置页尺寸 * @generated */ public void setPageSize(Integer pageSize) { if(this.oracleStart==null){ this.oracleStart =1; this.startOffSet =0; } this.pageSize = pageSize; this.oracleEnd = this.pageSize + this.oracleStart - 1; } /** * 获取页尺寸 * @generated */ public Integer getPageSize() { return pageSize; } /** * 功能信息表 : 功能信息表 * @generated */ protected abstract static class GeneratedCriteria { /** * 功能信息表 : 功能信息表 * @generated */ protected List criteriaWithoutValue; /** * 功能信息表 : 功能信息表 * @generated */ protected List> criteriaWithSingleValue; /** * 功能信息表 : 功能信息表 * @generated */ protected List> criteriaWithListValue; /** * 功能信息表 : 功能信息表 * @generated */ protected List> criteriaWithBetweenValue; /** * @generated */ protected GeneratedCriteria() { super(); criteriaWithoutValue = new ArrayList(); criteriaWithSingleValue = new ArrayList>(); criteriaWithListValue = new ArrayList>(); criteriaWithBetweenValue = new ArrayList>(); } /** * 验证 * @generated */ public boolean isValid() { return criteriaWithoutValue.size() > 0 || criteriaWithSingleValue.size() > 0 || criteriaWithListValue.size() > 0 || criteriaWithBetweenValue.size() > 0; } /** * @generated */ public List getCriteriaWithoutValue() { return criteriaWithoutValue; } /** * @generated */ public void setCriteriaWithoutValue(List criteriaWithoutValue) { this.criteriaWithoutValue = criteriaWithoutValue; } /** * @generated */ public List> getCriteriaWithSingleValue() { return criteriaWithSingleValue; } /** * @generated */ public void setCriteriaWithSingleValue(List> criteriaWithSingleValue) { this.criteriaWithSingleValue = criteriaWithSingleValue; } /** * @generated */ public List> getCriteriaWithListValue() { return criteriaWithListValue; } /** * @generated */ public void setCriteriaWithListValue(List> criteriaWithListValue) { this.criteriaWithListValue = criteriaWithListValue; } /** * @generated */ public List> getCriteriaWithBetweenValue() { return criteriaWithBetweenValue; } /** * @generated */ public void setCriteriaWithBetweenValue(List> criteriaWithBetweenValue) { this.criteriaWithBetweenValue = criteriaWithBetweenValue; } /** * @generated */ public void whereSQL(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); } criteriaWithoutValue.add(condition); } /** * @generated */ protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); } criteriaWithoutValue.add(condition); } /** * @generated */ protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); } Map map = new HashMap(); map.put("condition", condition); map.put("value", value); criteriaWithSingleValue.add(map); } /** * @generated */ protected void addCriterion(String condition, List values, String property) { if (values == null || values.size() == 0) { throw new RuntimeException("Value list for " + property + " cannot be null or empty"); } Map map = new HashMap(); map.put("condition", condition); map.put("values", values); criteriaWithListValue.add(map); } /** * @generated */ 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"); } List list = new ArrayList(); list.add(value1); list.add(value2); Map map = new HashMap(); map.put("condition", condition); map.put("values", list); criteriaWithBetweenValue.add(map); } /** * @generated */ public Criteria andFunctionidIsNull() { addCriterion("functionid is null"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidIsNotNull() { addCriterion("functionid <> ''"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidEqualTo(String value) { addCriterion("functionid =", value, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidNotEqualTo(String value) { addCriterion("functionid <>", value, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidGreaterThan(String value) { addCriterion("functionid >", value, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidGreaterThanOrEqualTo(String value) { addCriterion("functionid >=", value, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidLessThan(String value) { addCriterion("functionid <", value, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidLessThanOrEqualTo(String value) { addCriterion("functionid <=", value, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidLike(String value) { addCriterion("functionid like", value, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidNotLike(String value) { addCriterion("functionid not like", value, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidIn(List values) { addCriterion("functionid in", values, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidNotIn(List values) { addCriterion("functionid not in", values, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidBetween(String value1, String value2) { addCriterion("functionid between", value1, value2, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionidNotBetween(String value1, String value2) { addCriterion("functionid not between", value1, value2, "functionid"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameIsNull() { addCriterion("classname is null"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameIsNotNull() { addCriterion("classname <> ''"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameEqualTo(String value) { addCriterion("classname =", value, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameNotEqualTo(String value) { addCriterion("classname <>", value, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameGreaterThan(String value) { addCriterion("classname >", value, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameGreaterThanOrEqualTo(String value) { addCriterion("classname >=", value, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameLessThan(String value) { addCriterion("classname <", value, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameLessThanOrEqualTo(String value) { addCriterion("classname <=", value, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameLike(String value) { addCriterion("classname like", value, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameNotLike(String value) { addCriterion("classname not like", value, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameIn(List values) { addCriterion("classname in", values, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameNotIn(List values) { addCriterion("classname not in", values, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameBetween(String value1, String value2) { addCriterion("classname between", value1, value2, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andClassnameNotBetween(String value1, String value2) { addCriterion("classname not between", value1, value2, "classname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameIsNull() { addCriterion("functionname is null"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameIsNotNull() { addCriterion("functionname <> ''"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameEqualTo(String value) { addCriterion("functionname =", value, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameNotEqualTo(String value) { addCriterion("functionname <>", value, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameGreaterThan(String value) { addCriterion("functionname >", value, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameGreaterThanOrEqualTo(String value) { addCriterion("functionname >=", value, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameLessThan(String value) { addCriterion("functionname <", value, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameLessThanOrEqualTo(String value) { addCriterion("functionname <=", value, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameLike(String value) { addCriterion("functionname like", value, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameNotLike(String value) { addCriterion("functionname not like", value, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameIn(List values) { addCriterion("functionname in", values, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameNotIn(List values) { addCriterion("functionname not in", values, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameBetween(String value1, String value2) { addCriterion("functionname between", value1, value2, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctionnameNotBetween(String value1, String value2) { addCriterion("functionname not between", value1, value2, "functionname"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescIsNull() { addCriterion("functiondesc is null"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescIsNotNull() { addCriterion("functiondesc <> ''"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescEqualTo(String value) { addCriterion("functiondesc =", value, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescNotEqualTo(String value) { addCriterion("functiondesc <>", value, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescGreaterThan(String value) { addCriterion("functiondesc >", value, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescGreaterThanOrEqualTo(String value) { addCriterion("functiondesc >=", value, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescLessThan(String value) { addCriterion("functiondesc <", value, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescLessThanOrEqualTo(String value) { addCriterion("functiondesc <=", value, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescLike(String value) { addCriterion("functiondesc like", value, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescNotLike(String value) { addCriterion("functiondesc not like", value, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescIn(List values) { addCriterion("functiondesc in", values, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescNotIn(List values) { addCriterion("functiondesc not in", values, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescBetween(String value1, String value2) { addCriterion("functiondesc between", value1, value2, "functiondesc"); return (Criteria) this; } /** * @generated */ public Criteria andFunctiondescNotBetween(String value1, String value2) { addCriterion("functiondesc not between", value1, value2, "functiondesc"); return (Criteria) this; } } /** * 功能信息表 : 功能信息表 * @generated */ public static class Criteria extends GeneratedCriteria { protected Criteria() { super(); } } }