Record Class WhereBody
java.lang.Object
java.lang.Record
cool.scx.data.query.WhereBody
- 记录组件:
name- a
- 所有已实现的接口:
Query
public record WhereBody(String name, WhereType whereType, Object value1, Object value2, WhereOption.Info info)
extends Record
implements Query
where 封装体
- 版本:
- 0.0.1
- 作者:
- scx567888
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static WhereBodybetween(String fieldName, Object value1, Object value2, WhereOption... options) 两者之间static WhereBodyequal(String fieldName, Object value, WhereOption... options) 相等final boolean指示某个其他对象是否“等于”此对象。getWhere()static WhereBodygreaterThan(String fieldName, Object value, WhereOption... options) 大于static WhereBodygreaterThanOrEqual(String fieldName, Object value, WhereOption... options) 大于等于final inthashCode()返回此对象的哈希代码值。static WhereBodyin(String fieldName, Object value, WhereOption... options) 在其中info()返回info记录组件的值。static WhereBodyisNotNull(String fieldName, WhereOption... options) 不为空static WhereBodyisNull(String fieldName, WhereOption... options) 为空static WhereBodyjsonContains(String fieldName, Object value, WhereOption... options) 包含 : 一般用于 JSON 格式字段 区别于 instatic WhereBodylessThan(String fieldName, Object value, WhereOption... options) 小于static WhereBodylessThanOrEqual(String fieldName, Object value, WhereOption... options) 小于等于static WhereBodylike(String fieldName, Object value, WhereOption... options) like : 默认会在首尾添加 %static WhereBodylikeRegex(String fieldName, String value, WhereOption... options) like : 根据 SQL 表达式进行判断name()返回name记录组件的值。static WhereBodynotBetween(String fieldName, Object value1, Object value2, WhereOption... options) 不处于两者之间static WhereBodynotEqual(String fieldName, Object value, WhereOption... options) 不相等static WhereBodynotIn(String fieldName, Object value, WhereOption... options) 不在其中static WhereBodynotLike(String fieldName, Object value, WhereOption... options) not like : 默认会在首尾添加 %static WhereBodynotLikeRegex(String fieldName, String value, WhereOption... options) not like : 根据 SQL 表达式进行判断final StringtoString()返回此记录的字符串表示形式。value1()返回value1记录组件的值。value2()返回value2记录组件的值。返回whereType记录组件的值。从接口继承的方法 cool.scx.data.Query
getGroupBy, getLimit, getLimitInfo, getOffset, getOrderBy
-
构造器详细资料
-
方法详细资料
-
isNull
为空- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)options- 配置- 返回:
- this 方便链式调用
-
isNotNull
不为空- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)options- 配置- 返回:
- this 方便链式调用
-
equal
相等- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
notEqual
不相等- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
greaterThan
大于- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
greaterThanOrEqual
大于等于- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
lessThan
小于- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
lessThanOrEqual
小于等于- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
between
public static WhereBody between(String fieldName, Object value1, Object value2, WhereOption... options) 两者之间- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value1- 比较值1value2- 比较值2options- 配置- 返回:
- this 方便链式调用
-
notBetween
public static WhereBody notBetween(String fieldName, Object value1, Object value2, WhereOption... options) 不处于两者之间- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value1- 比较值1value2- 比较值2options- 配置- 返回:
- this 方便链式调用
-
likeRegex
like : 根据 SQL 表达式进行判断- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- SQL 表达式options- 配置- 返回:
- this 方便链式调用
-
notLikeRegex
not like : 根据 SQL 表达式进行判断- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- SQL 表达式options- 配置- 返回:
- this 方便链式调用
-
like
like : 默认会在首尾添加 %- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 参数 默认会在首尾添加 %options- 配置- 返回:
- this 方便链式调用
-
notLike
not like : 默认会在首尾添加 %- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 默认会在首尾添加 %options- 配置- 返回:
- this 方便链式调用
-
jsonContains
包含 : 一般用于 JSON 格式字段 区别于 in- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
in
在其中- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
notIn
不在其中- 参数:
fieldName- 名称 (注意 : 默认为字段名称 , 不是数据库名称)value- 比较值options- 配置- 返回:
- this 方便链式调用
-
getWhere
-
toString
返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录中的所有组件都使用Objects::equals(Object,Object)进行比较。 -
name
返回name记录组件的值。- 返回:
name记录组件的值
-
whereType
返回whereType记录组件的值。- 返回:
whereType记录组件的值
-
value1
返回value1记录组件的值。- 返回:
value1记录组件的值
-
value2
返回value2记录组件的值。- 返回:
value2记录组件的值
-
info
返回info记录组件的值。- 返回:
info记录组件的值
-