Package tk.mybatis.mapper.weekend
Class SqlCriteriaHelper<T>
java.lang.Object
tk.mybatis.mapper.weekend.SqlCriteriaHelper<T>
- All Implemented Interfaces:
SqlsCriteria
sql 条件语句
- Author:
- Cheng.Wei
-
Method Summary
Modifier and TypeMethodDescriptionAND column BETWEEN value1 AND value2 当 value1 或 value2 为空 则当前属性不参与查询andEqualTo(Fn<T, Object> fn, Object value) AND column = value 当value=null则不参与查询andEqualTo(Fn<T, Object> fn, Object value, boolean required) AND column = valueandGreaterThan(Fn<T, Object> fn, Object value) AND column > value 当 value = null 则当前属性不参与查询andGreaterThanOrEqualTo(Fn<T, Object> fn, Object value) AND column >= value 当 value = null 则当前属性不参与查询AND column IN (#{item.value}) 当 values = null 则当前属性不参与查询andIsNotNull(Fn<T, Object> fn) AND column IS NOT NULLAND column IS NULLandLessThan(Fn<T, Object> fn, Object value) AND column < value 当 value = null 则当前属性不参与查询andLessThanOrEqualTo(Fn<T, Object> fn, Object value) AND column <= value 当 value = null 则当前属性不参与查询AND column LIKE %value% 当 value = null 则当前属性不参与查询andLikeLeft(Fn<T, Object> fn, String value) AND column LIKE %value 当 value = null 则当前属性不参与查询andLikeRight(Fn<T, Object> fn, String value) AND column LIKE value% 当 value = null 则当前属性不参与查询AND column NOT BETWEEN value1 AND value2 当 value1 或 value2 为空 则当前属性不参与查询andNotEqualTo(Fn<T, Object> fn, Object value) AND column !andNotEqualTo(Fn<T, Object> fn, Object value, boolean required) AND column !AND column NOT IN (#{item.value}) 当 values = null 则当前属性不参与查询andNotLike(Fn<T, Object> fn, String value) AND column NOT LIKE %value% 当 value = null 则当前属性不参与查询andNotLikeLeft(Fn<T, Object> fn, String value) AND column NOT LIKE %value 当 value = null 则当前属性不参与查询andNotLikeRight(Fn<T, Object> fn, String value) AND column NOT LIKE value% 当 value = null 则当前属性不参与查询static <T> SqlCriteriaHelper<T>OR column BETWEEN value1 AND value2 当 value1 或 value2 为空 则当前属性不参与查询OR column = value 当 value = null 则当前属性不参与查询OR column = value 当request = true 且 value = null时 转 #orIsNull(Fn)orGreaterThan(Fn<T, Object> fn, String value) OR column > value 当value = null 则当前属性不参与查询orGreaterThanOrEqualTo(Fn<T, Object> fn, String value) OR column >= value 当value = null 则当前属性不参与查询OR column IN (#{item.value}) 当value = null 则当前属性不参与查询orIsNotNull(Fn<T, Object> fn) OR column IS NOT NULL 当 value = null 则当前属性不参与查询OR column IS NULL 当 value = null 则当前属性不参与查询orLessThan(Fn<T, Object> fn, String value) OR column < value 当value = null 则当前属性不参与查询orLessThanOrEqualTo(Fn<T, Object> fn, String value) OR column <= value 当value = null 则当前属性不参与查询OR column LIKE value 当 value = null 则当前属性不参与查询orLikeLeft(Fn<T, Object> fn, String value) OR column LIKE %value 当 value = null 则当前属性不参与查询orLikeRight(Fn<T, Object> fn, String value) OR column LIKE value% 当 value = null 则当前属性不参与查询OR column NOT BETWEEN value1 AND value2 当 value1 或 value2 为空 则当前属性不参与查询orNotEqualTo(Fn<T, Object> fn, Object value) OR column <> value 当value = null 则当前属性不参与查询orNotEqualTo(Fn<T, Object> fn, Object value, boolean required) OR column <> value 当request = true 且 value = null时 转 #orIsNotNull(Fn)OR column NOT IN (#{item.value}) 当value = null 则当前属性不参与查询OR column NOT LIKE value 当 value = null 则当前属性不参与查询orNotLikeLeft(Fn<T, Object> fn, String value) OR column NOT LIKE %value 当 value = null 则当前属性不参与查询orNotLikeRight(Fn<T, Object> fn, String value) OR column NOT LIKE value% 当 value = null 则当前属性不参与查询
-
Method Details
-
custom
-
andIsNull
AND column IS NULL- Parameters:
fn-- Returns:
-
andIsNotNull
AND column IS NOT NULL- Parameters:
fn-- Returns:
-
andEqualTo
AND column = value 当value=null则不参与查询- Parameters:
fn-value-- Returns:
-
andEqualTo
AND column = value- Parameters:
fn-value-required- false 当value=null 则不参与查询 ; true 当value = null 则转 is null 查询: AND column is null- Returns:
-
andNotEqualTo
AND column != value 默认 value=null 则不参与查询- Parameters:
fn-value-- Returns:
-
andNotEqualTo
AND column != value- Parameters:
fn-value-required- false 当value=null 则不参与查询 ; true 当value = null 则转 is not null 查询 : AND column is not null- Returns:
-
andGreaterThan
AND column > value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
andGreaterThanOrEqualTo
AND column >= value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
andLessThan
AND column < value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
andLessThanOrEqualTo
AND column <= value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
andIn
AND column IN (#{item.value}) 当 values = null 则当前属性不参与查询- Parameters:
fn-values-- Returns:
-
andNotIn
AND column NOT IN (#{item.value}) 当 values = null 则当前属性不参与查询- Parameters:
fn-values-- Returns:
-
andBetween
AND column BETWEEN value1 AND value2 当 value1 或 value2 为空 则当前属性不参与查询- Parameters:
fn-value1-value2-- Returns:
-
andNotBetween
AND column NOT BETWEEN value1 AND value2 当 value1 或 value2 为空 则当前属性不参与查询- Parameters:
fn-value1-value2-- Returns:
-
andLike
AND column LIKE %value% 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
andLikeLeft
AND column LIKE %value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
andLikeRight
AND column LIKE value% 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
andNotLike
AND column NOT LIKE %value% 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
andNotLikeLeft
AND column NOT LIKE %value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
andNotLikeRight
AND column NOT LIKE value% 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orIsNull
OR column IS NULL 当 value = null 则当前属性不参与查询- Parameters:
fn-- Returns:
-
orIsNotNull
OR column IS NOT NULL 当 value = null 则当前属性不参与查询- Parameters:
fn-- Returns:
-
orEqualTo
OR column = value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orEqualTo
OR column = value 当request = true 且 value = null时 转 #orIsNull(Fn)- Parameters:
fn-value-required-- Returns:
-
orNotEqualTo
OR column <> value 当value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orNotEqualTo
OR column <> value 当request = true 且 value = null时 转 #orIsNotNull(Fn)- Parameters:
fn-value-required-- Returns:
-
orGreaterThan
OR column > value 当value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orGreaterThanOrEqualTo
OR column >= value 当value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orLessThan
OR column < value 当value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orLessThanOrEqualTo
OR column <= value 当value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orIn
OR column IN (#{item.value}) 当value = null 则当前属性不参与查询- Parameters:
fn-values-- Returns:
-
orNotIn
OR column NOT IN (#{item.value}) 当value = null 则当前属性不参与查询- Parameters:
fn-values-- Returns:
-
orBetween
OR column BETWEEN value1 AND value2 当 value1 或 value2 为空 则当前属性不参与查询- Parameters:
fn-value1-value2-- Returns:
-
orNotBetween
OR column NOT BETWEEN value1 AND value2 当 value1 或 value2 为空 则当前属性不参与查询- Parameters:
fn-value1-value2-- Returns:
-
orLike
OR column LIKE value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orLikeLeft
OR column LIKE %value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orLikeRight
OR column LIKE value% 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orNotLike
OR column NOT LIKE value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orNotLikeLeft
OR column NOT LIKE %value 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
orNotLikeRight
OR column NOT LIKE value% 当 value = null 则当前属性不参与查询- Parameters:
fn-value-- Returns:
-
getCriteria
- Specified by:
getCriteriain interfaceSqlsCriteria
-