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 |
public RdbPredicates(String tableName)
用于创建 RdbPredicates 实例以搜索 RDB 对象的参数化构造函数。
参数:
参数名称 | 参数描述 |
---|---|
tableName | 表示数据库的表名。 |
public void clear()
清除 RdbPredicates 的搜索条件。
该方法仅保留 RdbPredicates 中私有属性 tableName 的值,并将其他私有属性恢复为默认值。
覆盖:
在类 AbsRdbPredicates 中清除
public RdbPredicates equalTo(String field, byte value)
配置谓词以匹配数据类型为字节且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, short value)
配置谓词以匹配数据类型为短且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, int value)
配置谓词以匹配数据类型为 int 且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, long value)
配置谓词以匹配数据类型为长且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, double value)
配置谓词以匹配数据类型为双精度且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, float value)
配置谓词以匹配数据类型为浮点且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, boolean value)
配置谓词以匹配数据类型为布尔值且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, Date value)
配置谓词以匹配数据类型为日期且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, Time value)
配置谓词以匹配数据类型为时间且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, Calendar value)
配置谓词以匹配数据类型为日历且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates equalTo(String field, String value)
配置谓词以匹配数据类型为字符串且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, byte value)
配置谓词以匹配数据类型为字节且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, short value)
配置谓词以匹配数据类型为短且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, int value)
配置谓词以匹配数据类型为 int 且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, long value)
配置谓词以匹配数据类型为长且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, double value)
配置谓词以匹配数据类型为双精度且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, float value)
配置谓词以匹配数据类型为浮点且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, boolean value)
配置谓词以匹配数据类型为布尔值且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, Date value)
配置谓词以匹配数据类型为日期且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, Time value)
配置谓词以匹配数据类型为时间且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, Calendar value)
配置谓词以匹配数据类型为日历且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notEqualTo(String field, String value)
配置谓词以匹配数据类型为字符串且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates beginWrap()
为谓词添加左括号。
该方法与 SQL 语句的 ( 类似,需要与 endWrap() 配合使用。
返回:
返回带有左括号的谓词。
public RdbPredicates endWrap()
为谓词添加右括号。
该方法与 SQL 语句的 ) 类似,需要与 beginWrap() 配合使用。
返回:
返回带有右括号的谓词。
public RdbPredicates or()
向谓词添加或条件。
此方法类似于 SQL 语句的 or 。
返回:
返回带有 or 条件的谓词。
public RdbPredicates and()
向谓词添加一个和条件。
该方法与 SQL 语句类似。
回报:
返回带有 and 条件的谓词。
public RdbPredicates contains(String field, String value)
配置谓词以匹配数据类型为字符串且值包含指定值的字段。
此方法类似于 SQL 语句的包含。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates beginsWith(String field, String value)
配置谓词以匹配数据类型为字符串且值以指定字符串开头的字段。
此方法类似于 SQL 语句的 value%。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates endsWith(String field, String value)
配置谓词以匹配数据类型为字符串且值以指定字符串结尾的字段。
此方法类似于 SQL 语句的 %value。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates isNull(String field)
配置谓词以匹配值为空的字段。
此方法类似于 SQL 语句的 is null。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates isNotNull(String field)
配置谓词以匹配值不为空的指定字段。
此方法类似于 SQL 语句的 is not null。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates like(String field, String value)
配置谓词以匹配数据类型为字符串且值类似于指定字符串的字段。
此方法类似于 SQL 语句。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 值中的百分号 (%) 是通配符(如正则表达式中的 *)。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates glob(String field, String value)
public RdbPredicates between(String field, int low, int high)
配置谓词以匹配数据类型为 int 且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates between(String field, long low, long high)
配置谓词以匹配数据类型为长且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates between(String field, double low, double high)
配置谓词以匹配数据类型为双精度且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates between(String field, float low, float high)
配置谓词以匹配数据类型为浮点且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates between(String field, Date low, Date high)
配置谓词以匹配数据类型为日期且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates between(String field, Time low, Time high)
配置谓词以匹配数据类型为时间且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates between(String field, Timestamp low, Timestamp high)
配置谓词以匹配数据类型为 Timestamp 且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates between(String field, Calendar low, Calendar high)
配置谓词以匹配数据类型为日历且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates between(String field, String low, String high)
配置谓词以匹配数据类型为字符串且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates notBetween(String field, int low, int high)
配置 RdbPredicates 以匹配数据类型为 int 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
public RdbPredicates notBetween(String field, long low, long high)
配置 RdbPredicates 以匹配其数据类型为 long 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
public RdbPredicates notBetween(String field, double low, double high)
配置 RdbPredicates 以匹配数据类型为 double 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
public RdbPredicates notBetween(String field, float low, float high)
配置 RdbPredicates 以匹配其数据类型为浮点且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
public RdbPredicates notBetween(String field, Date low, Date high)
配置 RdbPredicates 以匹配数据类型为 Date 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
public RdbPredicates notBetween(String field, Time low, Time high)
配置 RdbPredicates 以匹配其数据类型为时间且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
public RdbPredicates notBetween(String field, Timestamp low, Timestamp high)
配置 RdbPredicates 以匹配数据类型为 Timestamp 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
public RdbPredicates notBetween(String field, Calendar low, Calendar high)
配置 RdbPredicates 以匹配其数据类型为日历且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 RdbPredicates 匹配的最小值。 |
high | 指示与 RdbPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 RdbPredicates。
public RdbPredicates notBetween(String field, String low, String high)
public RdbPredicates greaterThan(String field, int value)
配置谓词以匹配数据类型为 int 且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates greaterThan(String field, long value)
配置谓词以匹配数据类型为长且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates greaterThan(String field, double value)
配置谓词以匹配数据类型为双精度且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates greaterThan(String field, float value)
配置谓词以匹配数据类型为浮点且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates greaterThan(String field, Date value)
配置谓词以匹配数据类型为日期且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates greaterThan(String field, Time value)
配置谓词以匹配数据类型为时间且值大于指定值的字段。
此方法类似于 SQL 语句的 >。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public RdbPredicates greaterThan(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值大于指定值的
当前文章:创新互联鸿蒙OS教程:鸿蒙OS RdbPredicates
分享网址:http://www.shufengxianlan.com/qtweb/news26/322676.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联