Class Condition
java.lang.Object
top.magstar.framework.database.query.Condition
查询条件类。
用于构建 SQL 查询条件,支持各种比较运算符、逻辑运算符和复合条件。
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Berry_so
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum逻辑运算符枚举。static enum比较运算符枚举。 -
Constructor Summary
ConstructorsConstructorDescriptionCondition(String field, Condition.Operator operator, Object value) 构造一个查询条件。Condition(String field, Condition.Operator operator, Object value, Object secondValue) 构造一个 BETWEEN 查询条件。 -
Method Summary
Modifier and TypeMethodDescriptionand()设置为 AND 逻辑运算符。static Condition使用 AND 连接多个条件。使用 AND 连接另一个条件。static Condition使用 AND 连接多个条件。static Condition创建 BETWEEN 条件。static Condition创建等于条件。getField()获取字段名。获取左侧条件。获取逻辑运算符。获取运算符。获取右侧条件。获取第二个值(用于 BETWEEN)。getValue()获取值。static Condition创建大于条件。static Condition创建大于等于条件。static Condition创建 IN 条件。static Conditionin(String field, Collection<?> values) 创建 IN 条件。boolean判断是否为复合条件。static Condition创建 IS NOT NULL 条件。static Condition创建 IS NULL 条件。static Condition创建模糊匹配条件。static Condition创建小于条件。static Condition创建小于等于条件。static Condition创建不等于条件。static Condition创建 NOT IN 条件。static ConditionnotIn(String field, Collection<?> values) 创建 NOT IN 条件。static Condition创建不匹配条件。or()设置为 OR 逻辑运算符。static Condition使用 OR 连接多个条件。使用 OR 连接另一个条件。static Condition使用 OR 连接多个条件。toSQL()转换为 SQL 字符串。toString()
-
Constructor Details
-
Condition
构造一个查询条件。- Parameters:
field- 字段名operator- 运算符value- 值
-
Condition
构造一个 BETWEEN 查询条件。- Parameters:
field- 字段名operator- 运算符value- 起始值secondValue- 结束值
-
-
Method Details
-
eq
-
ne
-
gt
-
gte
-
lt
-
lte
-
like
-
notLike
-
in
-
in
创建 IN 条件。- Parameters:
field- 字段名values- 值集合- Returns:
- 条件对象
-
notIn
-
notIn
创建 NOT IN 条件。- Parameters:
field- 字段名values- 值集合- Returns:
- 条件对象
-
isNull
-
isNotNull
-
between
-
and
-
or
-
and
-
and
-
or
-
or
-
and
-
or
-
getField
-
getOperator
-
getValue
-
getSecondValue
-
getLogicalOperator
-
getLeftCondition
-
getRightCondition
-
isComposite
public boolean isComposite()判断是否为复合条件。- Returns:
- true 表示是复合条件
-
toString
-
toSQL
-