Package io.mybatis.mapper.example
Class Example.OrCriteria<T>
- java.lang.Object
-
- io.mybatis.mapper.example.Example.GeneratedCriteria<T>
-
- io.mybatis.mapper.example.Example.Criteria<T>
-
- io.mybatis.mapper.example.Example.OrCriteria<T>
-
public static class Example.OrCriteria<T> extends Example.Criteria<T>
-
-
Field Summary
-
Fields inherited from class io.mybatis.mapper.example.Example.GeneratedCriteria
criteria
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOrCriteria()
-
Method Summary
-
Methods inherited from class io.mybatis.mapper.example.Example.GeneratedCriteria
addCriterion, addCriterion, addCriterion, getCriteria, isValid
-
-
-
-
Method Detail
-
andOr
@Deprecated public final Example.OrCriteria<T> andOr(Example.OrCriteria<T> orCriteria1, Example.OrCriteria<T> orCriteria2, Example.OrCriteria<T>... orCriterias)
Deprecated.- Overrides:
andOrin classExample.GeneratedCriteria<T>
-
andOr
@Deprecated public final Example.OrCriteria<T> andOr(List<Example.OrCriteria<T>> orCriteriaList)
Deprecated.- Overrides:
andOrin classExample.GeneratedCriteria<T>
-
andIsNull
public Example.OrCriteria<T> andIsNull(Fn<T,Object> fn)
- Overrides:
andIsNullin classExample.GeneratedCriteria<T>
-
andIsNotNull
public Example.OrCriteria<T> andIsNotNull(Fn<T,Object> fn)
- Overrides:
andIsNotNullin classExample.GeneratedCriteria<T>
-
andEqualTo
public Example.OrCriteria<T> andEqualTo(Fn<T,Object> fn, Object value)
- Overrides:
andEqualToin classExample.GeneratedCriteria<T>
-
andNotEqualTo
public Example.OrCriteria<T> andNotEqualTo(Fn<T,Object> fn, Object value)
- Overrides:
andNotEqualToin classExample.GeneratedCriteria<T>
-
andGreaterThan
public Example.OrCriteria<T> andGreaterThan(Fn<T,Object> fn, Object value)
- Overrides:
andGreaterThanin classExample.GeneratedCriteria<T>
-
andGreaterThanOrEqualTo
public Example.OrCriteria<T> andGreaterThanOrEqualTo(Fn<T,Object> fn, Object value)
- Overrides:
andGreaterThanOrEqualToin classExample.GeneratedCriteria<T>
-
andLessThan
public Example.OrCriteria<T> andLessThan(Fn<T,Object> fn, Object value)
- Overrides:
andLessThanin classExample.GeneratedCriteria<T>
-
andLessThanOrEqualTo
public Example.OrCriteria<T> andLessThanOrEqualTo(Fn<T,Object> fn, Object value)
- Overrides:
andLessThanOrEqualToin classExample.GeneratedCriteria<T>
-
andIn
public Example.OrCriteria<T> andIn(Fn<T,Object> fn, Iterable values)
- Overrides:
andInin classExample.GeneratedCriteria<T>
-
andNotIn
public Example.OrCriteria<T> andNotIn(Fn<T,Object> fn, Iterable values)
- Overrides:
andNotInin classExample.GeneratedCriteria<T>
-
andBetween
public Example.OrCriteria<T> andBetween(Fn<T,Object> fn, Object value1, Object value2)
- Overrides:
andBetweenin classExample.GeneratedCriteria<T>
-
andNotBetween
public Example.OrCriteria<T> andNotBetween(Fn<T,Object> fn, Object value1, Object value2)
- Overrides:
andNotBetweenin classExample.GeneratedCriteria<T>
-
andLike
public Example.OrCriteria<T> andLike(Fn<T,Object> fn, String value)
- Overrides:
andLikein classExample.GeneratedCriteria<T>
-
andNotLike
public Example.OrCriteria<T> andNotLike(Fn<T,Object> fn, String value)
- Overrides:
andNotLikein classExample.GeneratedCriteria<T>
-
andCondition
public Example.OrCriteria<T> andCondition(String condition)
Description copied from class:Example.GeneratedCriteria手写条件- Overrides:
andConditionin classExample.GeneratedCriteria<T>- Parameters:
condition- 例如 "length(countryname)<5"
-
andCondition
public Example.OrCriteria<T> andCondition(String condition, Object value)
Description copied from class:Example.GeneratedCriteria手写左边条件,右边用value值- Overrides:
andConditionin classExample.GeneratedCriteria<T>- Parameters:
condition- 例如 "length(countryname)="value- 例如 5
-
isNull
public Example.OrCriteria<T> isNull(boolean useCondition, Fn<T,Object> fn)
指定字段为 null- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用
-
isNull
public Example.OrCriteria<T> isNull(Fn<T,Object> fn)
指定字段为 null- Parameters:
fn- 字段对应的 get 方法引用
-
isNotNull
public Example.OrCriteria<T> isNotNull(boolean useCondition, Fn<T,Object> fn)
指定字段不为 null- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用
-
isNotNull
public Example.OrCriteria<T> isNotNull(Fn<T,Object> fn)
指定字段不为 null- Parameters:
fn- 字段对应的 get 方法引用
-
eq
public Example.OrCriteria<T> eq(boolean useCondition, Fn<T,Object> fn, Object value)
字段 = 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
eq
public Example.OrCriteria<T> eq(Fn<T,Object> fn, Object value)
字段 = 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
ne
public Example.OrCriteria<T> ne(boolean useCondition, Fn<T,Object> fn, Object value)
字段 != 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
ne
public Example.OrCriteria<T> ne(Fn<T,Object> fn, Object value)
字段 != 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
gt
public Example.OrCriteria<T> gt(boolean useCondition, Fn<T,Object> fn, Object value)
字段 > 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
gt
public Example.OrCriteria<T> gt(Fn<T,Object> fn, Object value)
字段 > 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
ge
public Example.OrCriteria<T> ge(boolean useCondition, Fn<T,Object> fn, Object value)
字段 >= 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
ge
public Example.OrCriteria<T> ge(Fn<T,Object> fn, Object value)
字段 >= 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
lt
public Example.OrCriteria<T> lt(boolean useCondition, Fn<T,Object> fn, Object value)
字段 < 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
lt
public Example.OrCriteria<T> lt(Fn<T,Object> fn, Object value)
字段 < 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
le
public Example.OrCriteria<T> le(boolean useCondition, Fn<T,Object> fn, Object value)
字段 <= 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值
-
le
public Example.OrCriteria<T> le(Fn<T,Object> fn, Object value)
字段 <= 值- Parameters:
fn- 字段对应的 get 方法引用value- 值
-
in
public Example.OrCriteria<T> in(boolean useCondition, Fn<T,Object> fn, Iterable values)
字段 in (值集合)- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用values- 值集合
-
in
public Example.OrCriteria<T> in(Fn<T,Object> fn, Iterable values)
字段 in (值集合)- Parameters:
fn- 字段对应的 get 方法引用values- 值集合
-
notIn
public Example.OrCriteria<T> notIn(boolean useCondition, Fn<T,Object> fn, Iterable values)
字段 not in (值集合)- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用values- 值集合
-
notIn
public Example.OrCriteria<T> notIn(Fn<T,Object> fn, Iterable values)
字段 not in (值集合)- Parameters:
fn- 字段对应的 get 方法引用values- 值集合
-
between
public Example.OrCriteria<T> between(boolean useCondition, Fn<T,Object> fn, Object value1, Object value2)
字段 between value1 and value 2- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value1- 值1value2- 值2
-
between
public Example.OrCriteria<T> between(Fn<T,Object> fn, Object value1, Object value2)
字段 between value1 and value 2- Parameters:
fn- 字段对应的 get 方法引用value1- 值1value2- 值2
-
notBetween
public Example.OrCriteria<T> notBetween(boolean useCondition, Fn<T,Object> fn, Object value1, Object value2)
字段 not between value1 and value 2- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value1- 值1value2- 值2
-
notBetween
public Example.OrCriteria<T> notBetween(Fn<T,Object> fn, Object value1, Object value2)
字段 not between value1 and value 2- Parameters:
fn- 字段对应的 get 方法引用value1- 值1value2- 值2
-
contains
public Example.OrCriteria<T> contains(boolean useCondition, Fn<T,Object> fn, String value)
字段 like %值%- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值,两侧自动添加 %
-
contains
public Example.OrCriteria<T> contains(Fn<T,Object> fn, String value)
字段 like %值%- Parameters:
fn- 字段对应的 get 方法引用value- 值,两侧自动添加 %
-
startsWith
public Example.OrCriteria<T> startsWith(boolean useCondition, Fn<T,Object> fn, String value)
字段 like 值%,匹配 value 为前缀的值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值,右侧自动添加 %
-
startsWith
public Example.OrCriteria<T> startsWith(Fn<T,Object> fn, String value)
字段 like 值%,匹配 value 为前缀的值- Parameters:
fn- 字段对应的 get 方法引用value- 值,右侧自动添加 %
-
endsWith
public Example.OrCriteria<T> endsWith(boolean useCondition, Fn<T,Object> fn, String value)
字段 like %值,匹配 value 为后缀的值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值,左侧自动添加 %
-
endsWith
public Example.OrCriteria<T> endsWith(Fn<T,Object> fn, String value)
字段 like %值,匹配 value 为后缀的值- Parameters:
fn- 字段对应的 get 方法引用value- 值,左侧自动添加 %
-
like
public Example.OrCriteria<T> like(boolean useCondition, Fn<T,Object> fn, String value)
字段 like 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值,需要指定 '%'(多个), '_'(单个) 模糊匹配
-
like
public Example.OrCriteria<T> like(Fn<T,Object> fn, String value)
字段 like 值- Parameters:
fn- 字段对应的 get 方法引用value- 值,需要指定 '%'(多个), '_'(单个) 模糊匹配
-
notLike
public Example.OrCriteria<T> notLike(boolean useCondition, Fn<T,Object> fn, String value)
字段 not like 值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用fn- 字段对应的 get 方法引用value- 值,需要指定 % 模糊匹配
-
notLike
public Example.OrCriteria<T> notLike(Fn<T,Object> fn, String value)
字段 not like 值- Parameters:
fn- 字段对应的 get 方法引用value- 值,需要指定 % 模糊匹配
-
anyCondition
public Example.OrCriteria<T> anyCondition(boolean useCondition, String condition)
添加任意条件,条件一定是后端使用的,需要自己防止 SQL 注入- Parameters:
useCondition- 表达式条件, true 使用,false 不使用condition- 任意条件,例如 "length(countryname)<5"
-
anyCondition
public Example.OrCriteria<T> anyCondition(String condition)
添加任意条件,条件一定是后端使用的,需要自己防止 SQL 注入- Parameters:
condition- 任意条件,例如 "length(countryname)<5"
-
anyCondition
public Example.OrCriteria<T> anyCondition(boolean useCondition, String condition, Object value)
手写左边条件,右边用value值- Parameters:
useCondition- 表达式条件, true 使用,false 不使用condition- 例如 "length(countryname)="value- 例如 5
-
anyCondition
public Example.OrCriteria<T> anyCondition(String condition, Object value)
手写左边条件,右边用value值- Parameters:
condition- 例如 "length(countryname)="value- 例如 5
-
-