RdbPredicates
java.lang.Object
|—ohos.data.rdb.AbsRdbPredicates
|—|—ohos.data.rdb.RdbPredicates
public class RdbPredicates
extends AbsRdbPredicates
表示关系数据库 (RDB) 的谓词。
此类确定 RDB 中条件表达式的值是真还是假。
构造函数摘要
构造函数 | 描述 |
---|---|
RdbPredicates(String tableName) | 用于创建 RdbPredicates 实例以搜索 RDB 对象的参数化构造函数。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
RdbPredicates | and() | 向谓词添加一个和条件。 |
RdbPredicates | beginsWith(String field, String value) | 配置谓词以匹配数据类型为字符串且值以指定字符串开头的字段。 |
RdbPredicates | beginWrap() | 为谓词添加左括号。 |
RdbPredicates | between(String field, double low, double high) | 配置谓词以匹配数据类型为双精度且值在给定范围内的指定字段。 |
RdbPredicates | between(String field, float low, float high) | 配置谓词以匹配数据类型为浮点且值在给定范围内的指定字段。 |
RdbPredicates | between(String field, int low, int high) | 配置谓词以匹配数据类型为 int 且值在给定范围内的指定字段。 |
RdbPredicates | between(String field, long low, long high) | 配置谓词以匹配数据类型为长且值在给定范围内的指定字段。 |
RdbPredicates | between(String field, String low, String high) | 配置谓词以匹配数据类型为字符串且值在给定范围内的指定字段。 |
RdbPredicates | between(String field, Time low, Time high) | 配置谓词以匹配数据类型为时间且值在给定范围内的指定字段。 |
RdbPredicates | between(String field, Timestamp low, Timestamp high) | 配置谓词以匹配数据类型为 Timestamp 且值在给定范围内的指定字段。 |
RdbPredicates | between(String field, Calendar low, Calendar high) | 配置谓词以匹配数据类型为日历且值在给定范围内的指定字段。 |
RdbPredicates | between(String field, Date low, Date high) | 配置谓词以匹配数据类型为日期且值在给定范围内的指定字段。 |
void | clear() | 清除 RdbPredicates 的搜索条件。 |
RdbPredicates | contains(String field, String value) | 配置谓词以匹配数据类型为字符串且值包含指定值的字段。 |
RdbPredicates | crossJoin(String tableName) | 向 SQL 语句添加交叉连接条件。 |
RdbPredicates | distinct() | 配置谓词以过滤掉重复记录并仅保留其中一个。 |
RdbPredicates | endsWith(String field, String value) | 配置谓词以匹配数据类型为字符串且值以指定字符串结尾的字段。 |
RdbPredicates | endWrap() | 为谓词添加右括号。 |
RdbPredicates | equalTo(String field, boolean value) | 配置谓词以匹配数据类型为布尔值且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, byte value) | 配置谓词以匹配数据类型为字节且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, double value) | 配置谓词以匹配数据类型为双精度且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, float value) | 配置谓词以匹配数据类型为浮点且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, int value) | 配置谓词以匹配数据类型为 int 且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, long value) | 配置谓词以匹配数据类型为长且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, short value) | 配置谓词以匹配数据类型为短且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, String value) | 配置谓词以匹配数据类型为字符串且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, Time value) | 配置谓词以匹配数据类型为时间且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, Timestamp value) | 配置谓词以匹配数据类型为时间戳且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, Calendar value) | 配置谓词以匹配数据类型为日历且值等于指定值的字段。 |
RdbPredicates | equalTo(String field, Date value) | 配置谓词以匹配数据类型为日期且值等于指定值的字段。 |
RdbPredicates | glob(String field, String value) | |
RdbPredicates | greaterThan(String field, double value) | 配置谓词以匹配数据类型为双精度且值大于指定值的字段。 |
RdbPredicates | greaterThan(String field, float value) | 配置谓词以匹配数据类型为浮点且值大于指定值的字段。 |
RdbPredicates | greaterThan(String field, int value) | 配置谓词以匹配数据类型为 int 且值大于指定值的字段。 |
RdbPredicates | greaterThan(String field, long value) | 配置谓词以匹配数据类型为长且值大于指定值的字段。 |
RdbPredicates | greaterThan(String field, String value) | 配置谓词以匹配数据类型为字符串且值大于指定值的字段。 |
RdbPredicates | greaterThan(String field, Time value) | 配置谓词以匹配数据类型为时间且值大于指定值的字段。 |
RdbPredicates | greaterThan(String field, Timestamp value) | 配置谓词以匹配数据类型为时间戳且值大于指定值的字段。 |
RdbPredicates | greaterThan(String field, Calendar value) | 配置谓词以匹配数据类型为日历且值大于指定值的字段。 |
RdbPredicates | greaterThan(String field, Date value) | 配置谓词以匹配数据类型为日期且值大于指定值的字段。 |
RdbPredicates | greaterThanOrEqualTo(String field, double value) | 配置谓词以匹配数据类型为双精度且值大于或等于指定值的字段。 |
RdbPredicates | greaterThanOrEqualTo(String field, float value) | 配置谓词以匹配数据类型为浮点且值大于或等于指定值的字段。 |
RdbPredicates | greaterThanOrEqualTo(String field, int value) | 配置谓词以匹配数据类型为 int 且值大于或等于指定值的字段。 |
RdbPredicates | greaterThanOrEqualTo(String field, long value) | 配置谓词以匹配数据类型为长且值大于或等于指定值的字段。 |
RdbPredicates | greaterThanOrEqualTo(String field, String value) | 配置谓词以匹配数据类型为字符串且值大于或等于指定值的字段。 |
RdbPredicates | greaterThanOrEqualTo(String field, Time value) | 配置谓词以匹配数据类型为时间且值大于或等于指定值的字段。 |
RdbPredicates | greaterThanOrEqualTo(String field, Timestamp value) | 配置谓词以匹配数据类型为时间戳且值大于或等于指定值的字段。 |
RdbPredicates | greaterThanOrEqualTo(String field, Calendar value) | 配置谓词以匹配数据类型为日历且值大于或等于指定值的字段。 |
RdbPredicates | greaterThanOrEqualTo(String field, Date value) | 配置谓词以匹配数据类型为日期且值大于或等于指定值的字段。 |
RdbPredicates | groupBy(String[] fields) | 配置 Rdp 谓词以按特定列对查询结果进行分组。 |
RdbPredicates | in(String field, double[] values) | 配置 RdbPredicates 以匹配其数据类型为双精度数组且值在给定范围内的指定字段。 |
RdbPredicates | in(String field, float[] values) | 配置 RdbPredicates 以匹配其数据类型为浮点数组且值在给定范围内的指定字段。 |
RdbPredicates | in(String field, int[] values) | 配置 RdbPredicates 以匹配数据类型为 int 数组且值在给定范围内的指定字段。 |
RdbPredicates | in(String field, long[] values) | 配置 RdbPredicates 以匹配其数据类型为长数组且值在给定范围内的指定字段。 |
RdbPredicates | in(String field, String[] values) | 配置 RdbPredicates 以匹配数据类型为字符串数组且值在给定范围内的指定字段。 |
RdbPredicates | in(String field, Time[] values) | 配置 RdbPredicates 以匹配数据类型为时间数组且值在给定范围内的指定字段。 |
RdbPredicates | in(String field, Timestamp[] values) | 配置 RdbPredicates 以匹配数据类型为 Timestamp 数组且值在给定范围内的指定字段。 |
RdbPredicates | in(String field, Calendar[] values) | 配置 RdbPredicates 以匹配其数据类型为日历数组且值在给定范围内的指定字段。 |
RdbPredicates | in(String field, Date[] values) | 配置 RdbPredicates 以匹配数据类型为 Date 数组且值在给定范围内的指定字段。 |
RdbPredicates | indexedBy(String indexName) | 配置 RdbPredicates 以指定索引列。 |
RdbPredicates | innerJoin(String tableName) | 将内部连接条件添加到 SQL 语句。 |
RdbPredicates | isNotNull(String field) | 配置谓词以匹配值不为空的指定字段。 |
RdbPredicates | isNull(String field) | 配置谓词以匹配值为空的字段。 |
RdbPredicates | leftOuterJoin(String tableName) | 将左外连接条件添加到 SQL 语句。 |
RdbPredicates | lessThan(String field, double value) | 配置谓词以匹配数据类型为双精度且值小于指定值的字段。 |
RdbPredicates | lessThan(String field, float value) | 配置谓词以匹配数据类型为浮点且值小于指定值的字段。 |
RdbPredicates | lessThan(String field, int value) | 配置谓词以匹配数据类型为 int 且值小于指定值的字段。 |
RdbPredicates | lessThan(String field, long value) | 配置谓词以匹配数据类型为长且值小于指定值的字段。 |
RdbPredicates | lessThan(String field, String value) | 配置谓词以匹配数据类型为字符串且值小于指定值的字段。 |
RdbPredicates | lessThan(String field, Time value) | 配置谓词以匹配数据类型为时间且值小于指定值的字段。 |
RdbPredicates | lessThan(String field, Timestamp value) | 配置谓词以匹配数据类型为时间戳且值小于指定值的字段。 |
RdbPredicates | lessThan(String field, Calendar value) | 配置谓词以匹配数据类型为日历且值小于指定值的字段。 |
RdbPredicates | lessThan(String field, Date value) | 配置谓词以匹配数据类型为日期且值小于指定值的字段。 |
RdbPredicates | lessThanOrEqualTo(String field, double value) | 配置谓词以匹配数据类型为双精度且值小于或等于指定值的字段。 |
RdbPredicates | lessThanOrEqualTo(String field, float value) | 配置谓词以匹配数据类型为浮点数且值小于或等于指定值的字段。 |
RdbPredicates | lessThanOrEqualTo(String field, int value) | 配置谓词以匹配数据类型为 int 且值小于或等于指定值的字段。 |
RdbPredicates | lessThanOrEqualTo(String field, long value) | 配置谓词以匹配数据类型为长且值小于或等于指定值的字段。 |
RdbPredicates | lessThanOrEqualTo(String field, String value) | 配置谓词以匹配数据类型为字符串且值小于或等于指定值的字段。 |
RdbPredicates | lessThanOrEqualTo(String field, Time value) | 配置谓词以匹配数据类型为时间且值小于或等于指定值的字段。 |
RdbPredicates | lessThanOrEqualTo(String field, Timestamp value) | 配置谓词以匹配数据类型为时间戳且值小于或等于指定值的字段。 |
RdbPredicates | lessThanOrEqualTo(String field, Calendar value) | 配置谓词以匹配数据类型为日历且值小于或等于指定值的字段。 |
RdbPredicates | lessThanOrEqualTo(String field, Date value) | 配置谓词以匹配数据类型为日期且值小于或等于指定值的字段。 |
RdbPredicates | like(String field, String value) | 配置谓词以匹配数据类型为字符串且值类似于指定字符串的字段。 |
RdbPredicates | limit(int value) | 设置列中与指定谓词匹配的最大数据记录数。 |
RdbPredicates | notBetween(String field, double low, double high) | 配置 RdbPredicates 以匹配数据类型为 double 且值超出给定范围的指定字段。 |
RdbPredicates | notBetween(String field, float low, float high) | 配置 RdbPredicates 以匹配其数据类型为浮点且值超出给定范围的指定字段。 |
RdbPredicates | notBetween(String field, int low, int high) | 配置 RdbPredicates 以匹配数据类型为 int 且值超出给定范围的指定字段。 |
RdbPredicates | notBetween(String field, long low, long high) | 配置 RdbPredicates 以匹配其数据类型为 long 且值超出给定范围的指定字段。 |
RdbPredicates | notBetween(String field, String low, String high) | |
RdbPredicates | notBetween(String field, Time low, Time high) | 配置 RdbPredicates 以匹配其数据类型为时间且值超出给定范围的指定字段。 |
RdbPredicates | notBetween(String field, Timestamp low, Timestamp high) | 配置 RdbPredicates 以匹配数据类型为 Timestamp 且值超出给定范围的指定字段。 |
RdbPredicates | notBetween(String field, Calendar low, Calendar high) | 配置 RdbPredicates 以匹配其数据类型为日历且值超出给定范围的指定字段。 |
RdbPredicates | notBetween(String field, Date low, Date high) | 配置 RdbPredicates 以匹配数据类型为 Date 且值超出给定范围的指定字段。 |
RdbPredicates | notEqualTo(String field, boolean value) | 配置谓词以匹配数据类型为布尔值且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, byte value) | 配置谓词以匹配数据类型为字节且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, double value) | 配置谓词以匹配数据类型为双精度且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, float value) | 配置谓词以匹配数据类型为浮点且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, int value) | 配置谓词以匹配数据类型为 int 且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, long value) | 配置谓词以匹配数据类型为长且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, short value) | 配置谓词以匹配数据类型为短且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, String value) | 配置谓词以匹配数据类型为字符串且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, Time value) | 配置谓词以匹配数据类型为时间且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, Timestamp value) | 配置谓词以匹配数据类型为时间戳且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, Calendar value) | 配置谓词以匹配数据类型为日历且值不等于指定值的字段。 |
RdbPredicates | notEqualTo(String field, Date value) | 配置谓词以匹配数据类型为日期且值不等于指定值的字段。 |
RdbPredicates | notIn(String field, double[] values) | 配置 RdbPredicates 以匹配其数据类型为双精度数组且值超出给定范围的指定字段。 |
RdbPredicates | notIn(String field, float[] values) | 配置 RdbPredicates 以匹配其数据类型为浮点数组且值超出给定范围的指定字段。 |
RdbPredicates | notIn(String field, int[] values) | 配置 RdbPredicates 以匹配数据类型为 int 数组且值超出给定范围的指定字段。 |
RdbPredicates | notIn(String field, long[] values) | 配置 RdbPredicates 以匹配其数据类型为长数组且值超出给定范围的指定字段。 |
RdbPredicates | notIn(String field, String[] values) | 配置 RdbPredicates 以匹配其数据类型为字符串数组且值超出给定范围的指定字段。 |
RdbPredicates | notIn(String field, Time[] values) | 配置 RdbPredicates 以匹配其数据类型为时间数组且值超出给定范围的指定字段。 |
RdbPredicates | notIn(String field, Timestamp[] values) | 配置 RdbPredicates 以匹配数据类型为 Timestamp 数组且值超出给定范围的指定字段。 |
RdbPredicates | notIn(String field, Calendar[] values) | 配置 RdbPredicates 以匹配其数据类型为日历数组且值超出给定范围的指定字段。 |
RdbPredicates | notIn(String field, Date[] values) | 配置 RdbPredicates 以匹配其数据类型为 Date 数组且值超出给定范围的指定字段。 |
RdbPredicates | offset(int rowOffset) | 配置 RdbPredicates 以指定返回结果的开始位置。 |
RdbPredicates | on(String… clauses) | 向谓词添加一个 on 条件。 |
RdbPredicates | or() | 向谓词添加或条件。 |
RdbPredicates | orderByAsc(String field) | 配置谓词以匹配其值按升序排序的列。 |
RdbPredicates | orderByDesc(String field) | 配置谓词以匹配其值按降序排序的列。 |
RdbPredicates | using(String… fields) | 向谓词添加使用条件。 |
从类 ohos.data.rdb.AbsRdbPredicates 继承的方法 |
---|
getTableName |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造函数详细信息
RdbPredicates
public RdbPredicates(String tableName)
用于创建 RdbPredicates 实例以搜索 RDB 对象的参数化构造函数。
参数:
参数名称 | 参数描述 |
---|---|
tableName | 表示数据库的表名。 |
方法详情
clear
public void clear()
清除 RdbPredicates 的搜索条件。
该方法仅保留 RdbPredicates 中私有属性 tableName 的值,并将其他私有属性恢复为默认值。
覆盖:
在类 AbsRdbPredicates 中清除
equalTo
public RdbPredicates equalTo(String field, byte value)
配置谓词以匹配数据类型为字节且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, short value)
配置谓词以匹配数据类型为短且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, int value)
配置谓词以匹配数据类型为 int 且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, long value)
配置谓词以匹配数据类型为长且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, double value)
配置谓词以匹配数据类型为双精度且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, float value)
配置谓词以匹配数据类型为浮点且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, boolean value)
配置谓词以匹配数据类型为布尔值且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, Date value)
配置谓词以匹配数据类型为日期且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, Time value)
配置谓词以匹配数据类型为时间且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, Calendar value)
配置谓词以匹配数据类型为日历且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
equalTo
public RdbPredicates equalTo(String field, String value)
配置谓词以匹配数据类型为字符串且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, byte value)
配置谓词以匹配数据类型为字节且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, short value)
配置谓词以匹配数据类型为短且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, int value)
配置谓词以匹配数据类型为 int 且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, long value)
配置谓词以匹配数据类型为长且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, double value)
配置谓词以匹配数据类型为双精度且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, float value)
配置谓词以匹配数据类型为浮点且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, boolean value)
配置谓词以匹配数据类型为布尔值且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, Date value)
配置谓词以匹配数据类型为日期且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, Time value)
配置谓词以匹配数据类型为时间且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, Calendar value)
配置谓词以匹配数据类型为日历且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
notEqualTo
public RdbPredicates notEqualTo(String field, String value)
配置谓词以匹配数据类型为字符串且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
beginWrap
public RdbPredicates beginWrap()
为谓词添加左括号。
该方法与 SQL 语句的 ( 类似,需要与 endWrap() 配合使用。
返回:
返回带有左括号的谓词。
endWrap
public RdbPredicates endWrap()
为谓词添加右括号。
该方法与 SQL 语句的 ) 类似,需要与 beginWrap() 配合使用。
返回:
返回带有右括号的谓词。
or
public RdbPredicates or()
向谓词添加或条件。
此方法类似于 SQL 语句的 or 。
返回:
返回带有 or 条件的谓词。
and
public RdbPredicates and()
向谓词添加一个和条件。
该方法与 SQL 语句类似。
回报:
返回带有 and 条件的谓词。
contains
public RdbPredicates contains(String field, String value)
配置谓词以匹配数据类型为字符串且值包含指定值的字段。
此方法类似于 SQL 语句的包含。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
beginsWith
public RdbPredicates beginsWith(String field, String value)
配置谓词以匹配数据类型为字符串且值以指定字符串开头的字段。
此方法类似于 SQL 语句的 value%。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
endsWith
public RdbPredicates endsWith(String field, String value)
配置谓词以匹配数据类型为字符串且值以指定字符串结尾的字段。
此方法类似于 SQL 语句的 %value。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
isNull
public RdbPredicates isNull(String field)
配置谓词以匹配值为空的字段。
此方法类似于 SQL 语句的 is null。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
返回:
返回与指定字段匹配的谓词。
isNotNull
public RdbPredicates isNotNull(String field)
配置谓词以匹配值不为空的指定字段。
此方法类似于 SQL 语句的 is not null。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
返回:
返回与指定字段匹配的谓词。
like
public RdbPredicates like(String field, String value)
配置谓词以匹配数据类型为字符串且值类似于指定字符串的字段。
此方法类似于 SQL 语句。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 值中的百分号 (%) 是通配符(如正则表达式中的 *)。 |
返回:
返回与指定字段匹配的谓词。
glob
public RdbPredicates glob(String field, String value)
between
public RdbPredicates between(String field, int low, int high)
配置谓词以匹配数据类型为 int 且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
between
public RdbPredicates between(String field, long low, long high)
配置谓词以匹配数据类型为长且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
between
public RdbPredicates between(String field, double low, double high)
配置谓词以匹配数据类型为双精度且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
between
public RdbPredicates between(String field, float low, float high)
配置谓词以匹配数据类型为浮点且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
between
public RdbPredicates between(String field, Date low, Date high)
配置谓词以匹配数据类型为日期且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
between
public RdbPredicates between(String field, Time low, Time high)
配置谓词以匹配数据类型为时间且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
between
public RdbPredicates between(String field, Timestamp low, Timestamp high)
配置谓词以匹配数据类型为 Timestamp 且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
between
public RdbPredicates between(String field, Calendar low, Calendar high)
配置谓词以匹配数据类型为日历且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
between
public RdbPredicates between(String field, String low, String high)
配置谓词以匹配数据类型为字符串且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
notBetween
public RdbPredicates notBetween(String field, int low, int high)
配置 RdbPredicates 以匹配数据类型为 int 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notBetween
public RdbPredicates notBetween(String field, long low, long high)
配置 RdbPredicates 以匹配其数据类型为 long 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notBetween
public RdbPredicates notBetween(String field, double low, double high)
配置 RdbPredicates 以匹配数据类型为 double 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notBetween
public RdbPredicates notBetween(String field, float low, float high)
配置 RdbPredicates 以匹配其数据类型为浮点且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notBetween
public RdbPredicates notBetween(String field, Date low, Date high)
配置 RdbPredicates 以匹配数据类型为 Date 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notBetween
public RdbPredicates notBetween(String field, Time low, Time high)
配置 RdbPredicates 以匹配其数据类型为时间且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notBetween
public RdbPredicates notBetween(String field, Timestamp low, Timestamp high)
配置 RdbPredicates 以匹配数据类型为 Timestamp 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notBetween
public RdbPredicates notBetween(String field, Calendar low, Calendar high)
配置 RdbPredicates 以匹配其数据类型为日历且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notBetween
public RdbPredicates notBetween(String field, String low, String high)
greaterThan
public RdbPredicates greaterThan(String field, int value)
配置谓词以匹配数据类型为 int 且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThan
public RdbPredicates greaterThan(String field, long value)
配置谓词以匹配数据类型为长且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThan
public RdbPredicates greaterThan(String field, double value)
配置谓词以匹配数据类型为双精度且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThan
public RdbPredicates greaterThan(String field, float value)
配置谓词以匹配数据类型为浮点且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThan
public RdbPredicates greaterThan(String field, Date value)
配置谓词以匹配数据类型为日期且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThan
public RdbPredicates greaterThan(String field, Time value)
配置谓词以匹配数据类型为时间且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThan
public RdbPredicates greaterThan(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThan
public RdbPredicates greaterThan(String field, Calendar value)
配置谓词以匹配数据类型为日历且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThan
public RdbPredicates greaterThan(String field, String value)
配置谓词以匹配数据类型为字符串且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThan
public RdbPredicates lessThan(String field, int value)
配置谓词以匹配数据类型为 int 且值小于指定值的字段。
此方法类似于 SQL 语句的 <。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThan
public RdbPredicates lessThan(String field, long value)
配置谓词以匹配数据类型为长且值小于指定值的字段。
此方法类似于 SQL 语句的 <。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThan
public RdbPredicates lessThan(String field, double value)
配置谓词以匹配数据类型为双精度且值小于指定值的字段。
此方法类似于 SQL 语句的 <。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThan
public RdbPredicates lessThan(String field, float value)
配置谓词以匹配数据类型为浮点且值小于指定值的字段。
此方法类似于 SQL 语句的 <。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThan
public RdbPredicates lessThan(String field, Date value)
配置谓词以匹配数据类型为日期且值小于指定值的字段。
此方法类似于 SQL 语句的 <。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThan
public RdbPredicates lessThan(String field, Time value)
配置谓词以匹配数据类型为时间且值小于指定值的字段。
此方法类似于 SQL 语句的 <。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThan
public RdbPredicates lessThan(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值小于指定值的字段。
此方法类似于 SQL 语句的 <。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThan
public RdbPredicates lessThan(String field, Calendar value)
配置谓词以匹配数据类型为日历且值小于指定值的字段。
此方法类似于 SQL 语句的 <。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThan
public RdbPredicates lessThan(String field, String value)
配置谓词以匹配数据类型为字符串且值小于指定值的字段。
此方法类似于 SQL 语句的 <。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThanOrEqualTo
public RdbPredicates greaterThanOrEqualTo(String field, int value)
配置谓词以匹配数据类型为 int 且值大于或等于指定值的字段。
此方法类似于 SQL 语句的 >=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThanOrEqualTo
public RdbPredicates greaterThanOrEqualTo(String field, long value)
配置谓词以匹配数据类型为长且值大于或等于指定值的字段。
此方法类似于 SQL 语句的 >=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThanOrEqualTo
public RdbPredicates greaterThanOrEqualTo(String field, double value)
配置谓词以匹配数据类型为双精度且值大于或等于指定值的字段。
此方法类似于 SQL 语句的 >=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThanOrEqualTo
public RdbPredicates greaterThanOrEqualTo(String field, float value)
配置谓词以匹配数据类型为浮点且值大于或等于指定值的字段。
此方法类似于 SQL 语句的 >=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThanOrEqualTo
public RdbPredicates greaterThanOrEqualTo(String field, Date value)
配置谓词以匹配数据类型为日期且值大于或等于指定值的字段。
此方法类似于 SQL 语句的 >=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThanOrEqualTo
public RdbPredicates greaterThanOrEqualTo(String field, Time value)
配置谓词以匹配数据类型为时间且值大于或等于指定值的字段。
此方法类似于 SQL 语句的 >=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThanOrEqualTo
public RdbPredicates greaterThanOrEqualTo(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值大于或等于指定值的字段。
此方法类似于 SQL 语句的 >=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThanOrEqualTo
public RdbPredicates greaterThanOrEqualTo(String field, Calendar value)
配置谓词以匹配数据类型为日历且值大于或等于指定值的字段。
此方法类似于 SQL 语句的 >=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
greaterThanOrEqualTo
public RdbPredicates greaterThanOrEqualTo(String field, String value)
配置谓词以匹配数据类型为字符串且值大于或等于指定值的字段。
此方法类似于 SQL 语句的 >=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThanOrEqualTo
public RdbPredicates lessThanOrEqualTo(String field, int value)
配置谓词以匹配数据类型为 int 且值小于或等于指定值的字段。
此方法类似于 SQL 语句的 <=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThanOrEqualTo
public RdbPredicates lessThanOrEqualTo(String field, long value)
配置谓词以匹配数据类型为长且值小于或等于指定值的字段。
此方法类似于 SQL 语句的 <=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThanOrEqualTo
public RdbPredicates lessThanOrEqualTo(String field, double value)
配置谓词以匹配数据类型为双精度且值小于或等于指定值的字段。
此方法类似于 SQL 语句的 <=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThanOrEqualTo
public RdbPredicates lessThanOrEqualTo(String field, float value)
配置谓词以匹配数据类型为浮点数且值小于或等于指定值的字段。
此方法类似于 SQL 语句的 <=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThanOrEqualTo
public RdbPredicates lessThanOrEqualTo(String field, Date value)
配置谓词以匹配数据类型为日期且值小于或等于指定值的字段。
此方法类似于 SQL 语句的 <=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThanOrEqualTo
public RdbPredicates lessThanOrEqualTo(String field, Time value)
配置谓词以匹配数据类型为时间且值小于或等于指定值的字段。
此方法类似于 SQL 语句的 <=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThanOrEqualTo
public RdbPredicates lessThanOrEqualTo(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值小于或等于指定值的字段。
此方法类似于 SQL 语句的 <=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThanOrEqualTo
public RdbPredicates lessThanOrEqualTo(String field, Calendar value)
配置谓词以匹配数据类型为日历且值小于或等于指定值的字段。
此方法类似于 SQL 语句的 <=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
lessThanOrEqualTo
public RdbPredicates lessThanOrEqualTo(String field, String value)
配置谓词以匹配数据类型为字符串且值小于或等于指定值的字段。
此方法类似于 SQL 语句的 <=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
orderByAsc
public RdbPredicates orderByAsc(String field)
配置谓词以匹配其值按升序排序的列。
此方法类似于 SQL 语句的 order by field asc。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
返回:
返回与指定列匹配的谓词。
orderByDesc
public RdbPredicates orderByDesc(String field)
配置谓词以匹配其值按降序排序的列。
此方法类似于 SQL 语句的 order by field desc。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
返回:
返回与指定列匹配的谓词。
distinct
public RdbPredicates distinct()
配置谓词以过滤掉重复记录并仅保留其中一个。
此方法类似于 SQL 语句的 distinct。
返回:
返回可用于过滤掉重复记录的谓词。
limit
public RdbPredicates limit(int value)
设置列中与指定谓词匹配的最大数据记录数。
此方法类似于 SQL 语句的限制。
参数:
参数名称 | 参数描述 |
---|---|
value | 表示最大数据记录数。 |
返回:
返回可用于设置最大数据记录数的谓词。
offset
public RdbPredicates offset(int rowOffset)
配置 RdbPredicates 以指定返回结果的开始位置。
将此方法与 RdbPredicates#limit(int) 一起使用。
参数:
参数名称 | 参数描述 |
---|---|
rowOffset | 表示返回结果的起始位置。 该值是一个正整数。 |
返回:
返回具有返回结果的指定开始位置的 RdbPredicates。
groupBy
public RdbPredicates groupBy(String[] fields)
配置 RdbPredicates 以按指定列对查询结果进行分组。
参数:
参数名称 | 参数描述 |
---|---|
fields | 指示对查询结果进行分组的指定列。 |
返回:
返回具有指定列的 RdbPredicates,查询结果按这些列分组。
indexedBy
public RdbPredicates indexedBy(String indexName)
配置 RdbPredicates 以指定索引列。
在使用此方法之前,您需要创建一个索引列。
参数:
参数名称 | 参数描述 |
---|---|
indexName | 指示索引列的名称。 |
返回:
返回具有指定索引列的 RdbPredicates。
in
public RdbPredicates in(String field, int[] values)
配置 RdbPredicates 以匹配数据类型为 int 数组且值在给定范围内的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
in
public RdbPredicates in(String field, long[] values)
配置 RdbPredicates 以匹配其数据类型为长数组且值在给定范围内的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
in
public RdbPredicates in(String field, double[] values)
配置 RdbPredicates 以匹配其数据类型为双精度数组且值在给定范围内的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
in
public RdbPredicates in(String field, float[] values)
配置 RdbPredicates 以匹配其数据类型为浮点数组且值在给定范围内的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
in
public RdbPredicates in(String field, Date[] values)
配置 RdbPredicates 以匹配数据类型为 Date 数组且值在给定范围内的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
in
public RdbPredicates in(String field, Time[] values)
配置 RdbPredicates 以匹配数据类型为时间数组且值在给定范围内的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
in
public RdbPredicates in(String field, Timestamp[] values)
配置 RdbPredicates 以匹配数据类型为 Timestamp 数组且值在给定范围内的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
in
public RdbPredicates in(String field, Calendar[] values)
配置 RdbPredicates 以匹配其数据类型为日历数组且值在给定范围内的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
in
public RdbPredicates in(String field, String[] values)
配置 RdbPredicates 以匹配数据类型为字符串数组且值在给定范围内的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notIn
public RdbPredicates notIn(String field, int[] values)
配置 RdbPredicates 以匹配数据类型为 int 数组且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notIn
public RdbPredicates notIn(String field, long[] values)
配置 RdbPredicates 以匹配其数据类型为长数组且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notIn
public RdbPredicates notIn(String field, double[] values)
配置 RdbPredicates 以匹配其数据类型为双精度数组且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notIn
public RdbPredicates notIn(String field, float[] values)
配置 RdbPredicates 以匹配其数据类型为浮点数组且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notIn
public RdbPredicates notIn(String field, Date[] values)
配置 RdbPredicates 以匹配其数据类型为 Date 数组且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notIn
public RdbPredicates notIn(String field, Time[] values)
配置 RdbPredicates 以匹配其数据类型为时间数组且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notIn
public RdbPredicates notIn(String field, Timestamp[] values)
配置 RdbPredicates 以匹配数据类型为 Timestamp 数组且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notIn
public RdbPredicates notIn(String field, Calendar[] values)
配置 RdbPredicates 以匹配其数据类型为日历数组且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
notIn
public RdbPredicates notIn(String field, String[] values)
配置 RdbPredicates 以匹配其数据类型为字符串数组且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
values | 指示要与 RdbPredicates 匹配的值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
crossJoin
public RdbPredicates crossJoin(String tableName)
向 SQL 语句添加交叉连接条件。
在 SQLite 中,您可以使用交叉连接来关联两个不相关的表。 交叉连接将第一个表中的每一行与第二个表中的每一行连接起来,结果集是两个表中行的乘积。 在应用程序开发过程中使用交叉连接时要小心,因为它们会给内存和后续数据处理带来沉重的负担。
参数:
参数名称 | 参数描述 |
---|---|
tableName | 指示要连接的表的名称。 |
返回:
返回具有交叉连接条件的谓词。
innerJoin
public RdbPredicates innerJoin(String tableName)
将内部连接条件添加到 SQL 语句。
在 SQLite 中,您可以使用内部联接从两个相关表中查询数据。 仅当两个表都满足 ON 子句中指定的条件时,内连接才会从相关表中选择要显示在结果集中的所有行。 内连接在语法上等同于交叉连接。 请注意,内连接必须与 RdbPredicates#on(String…) 一起使用。 否则,请改用 RdbPredicates#crossJoin(String)。
参数:
参数名称 | 参数描述 |
---|---|
tableName | 指示要连接的表的名称。 |
返回:
返回具有内部连接条件的谓词。
leftOuterJoin
public RdbPredicates leftOuterJoin(String tableName)
将左外连接条件添加到 SQL 语句。
左连接或左外连接允许您从表 A 和 B 中查询数据,并返回 A 和 B 之间的内连接以及 A 的不匹配行。A 是子句中定义的第一个连接,因此是左连接。
参数:
参数名称 | 参数描述 |
---|---|
tableName | 指示要连接的表的名称。 |
返回:
返回具有左外连接条件的谓词。
using
public RdbPredicates using(String… fields)
向谓词添加使用条件。 此方法类似于使用 SQL 语句。
using 是左连接 RdbPredicates#leftOuterJoin 或内连接 RdbPredicates#innerJoin 中指定连接条件的缩写。 添加使用条件时,请确保两个表中都存在指定的列。
参数:
参数名称 | 参数描述 |
---|---|
fields | 表示数据库表中的列名。 |
返回:
返回带有使用条件的谓词。
on
public RdbPredicates on(String… clauses)
向谓词添加一个 on 条件。
on 用于在获取连接类型时设置多个表的连接条件。 它与左连接 RdbPredicates#leftOuterJoin 或内连接 RdbPredicates#innerJoin 一起使用。
参数:
参数名称 | 参数描述 |
---|---|
clauses | 表示连接子句的条件。 |
返回:
返回带有 on 条件的谓词。