创新互联鸿蒙OS教程:鸿蒙OS RdbPredicates

RdbPredicates

java.lang.Object

|---ohos.data.rdb.AbsRdbPredicates

|---|---ohos.data.rdb.RdbPredicates

public class RdbPredicates
extends AbsRdbPredicates

表示关系数据库 (RDB) 的谓词。

此类确定 RDB 中条件表达式的值是真还是假。

构造函数摘要

构造函数描述
RdbPredicates(String tableName)用于创建 RdbPredicates 实例以搜索 RDB 对象的参数化构造函数。

方法总结

修饰符和类型方法描述
RdbPredicatesand()向谓词添加一个和条件。
RdbPredicatesbeginsWith(String field, String value)配置谓词以匹配数据类型为字符串且值以指定字符串开头的字段。
RdbPredicatesbeginWrap()为谓词添加左括号。
RdbPredicatesbetween(String field, double low, double high)配置谓词以匹配数据类型为双精度且值在给定范围内的指定字段。
RdbPredicatesbetween(String field, float low, float high)配置谓词以匹配数据类型为浮点且值在给定范围内的指定字段。
RdbPredicatesbetween(String field, int low, int high)配置谓词以匹配数据类型为 int 且值在给定范围内的指定字段。
RdbPredicatesbetween(String field, long low, long high)配置谓词以匹配数据类型为长且值在给定范围内的指定字段。
RdbPredicatesbetween(String field, String low, String high)配置谓词以匹配数据类型为字符串且值在给定范围内的指定字段。
RdbPredicatesbetween(String field, Time low, Time high)配置谓词以匹配数据类型为时间且值在给定范围内的指定字段。
RdbPredicatesbetween(String field, Timestamp low, Timestamp high)配置谓词以匹配数据类型为 Timestamp 且值在给定范围内的指定字段。
RdbPredicatesbetween(String field, Calendar low, Calendar high)配置谓词以匹配数据类型为日历且值在给定范围内的指定字段。
RdbPredicatesbetween(String field, Date low, Date high)配置谓词以匹配数据类型为日期且值在给定范围内的指定字段。
voidclear()清除 RdbPredicates 的搜索条件。
RdbPredicatescontains(String field, String value)配置谓词以匹配数据类型为字符串且值包含指定值的字段。
RdbPredicatescrossJoin(String tableName)向 SQL 语句添加交叉连接条件。
RdbPredicatesdistinct()配置谓词以过滤掉重复记录并仅保留其中一个。
RdbPredicatesendsWith(String field, String value)配置谓词以匹配数据类型为字符串且值以指定字符串结尾的字段。
RdbPredicatesendWrap()为谓词添加右括号。
RdbPredicatesequalTo(String field, boolean value)配置谓词以匹配数据类型为布尔值且值等于指定值的字段。
RdbPredicatesequalTo(String field, byte value)配置谓词以匹配数据类型为字节且值等于指定值的字段。
RdbPredicatesequalTo(String field, double value)配置谓词以匹配数据类型为双精度且值等于指定值的字段。
RdbPredicatesequalTo(String field, float value)配置谓词以匹配数据类型为浮点且值等于指定值的字段。
RdbPredicatesequalTo(String field, int value)配置谓词以匹配数据类型为 int 且值等于指定值的字段。
RdbPredicatesequalTo(String field, long value)配置谓词以匹配数据类型为长且值等于指定值的字段。
RdbPredicatesequalTo(String field, short value)配置谓词以匹配数据类型为短且值等于指定值的字段。
RdbPredicatesequalTo(String field, String value)配置谓词以匹配数据类型为字符串且值等于指定值的字段。
RdbPredicatesequalTo(String field, Time value)配置谓词以匹配数据类型为时间且值等于指定值的字段。
RdbPredicatesequalTo(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值等于指定值的字段。
RdbPredicatesequalTo(String field, Calendar value)配置谓词以匹配数据类型为日历且值等于指定值的字段。
RdbPredicatesequalTo(String field, Date value)配置谓词以匹配数据类型为日期且值等于指定值的字段。
RdbPredicatesglob(String field, String value)
RdbPredicatesgreaterThan(String field, double value)配置谓词以匹配数据类型为双精度且值大于指定值的字段。
RdbPredicatesgreaterThan(String field, float value)配置谓词以匹配数据类型为浮点且值大于指定值的字段。
RdbPredicatesgreaterThan(String field, int value)配置谓词以匹配数据类型为 int 且值大于指定值的字段。
RdbPredicatesgreaterThan(String field, long value)配置谓词以匹配数据类型为长且值大于指定值的字段。
RdbPredicatesgreaterThan(String field, String value)配置谓词以匹配数据类型为字符串且值大于指定值的字段。
RdbPredicatesgreaterThan(String field, Time value)配置谓词以匹配数据类型为时间且值大于指定值的字段。
RdbPredicatesgreaterThan(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值大于指定值的字段。
RdbPredicatesgreaterThan(String field, Calendar value)配置谓词以匹配数据类型为日历且值大于指定值的字段。
RdbPredicatesgreaterThan(String field, Date value)配置谓词以匹配数据类型为日期且值大于指定值的字段。
RdbPredicatesgreaterThanOrEqualTo(String field, double value)配置谓词以匹配数据类型为双精度且值大于或等于指定值的字段。
RdbPredicatesgreaterThanOrEqualTo(String field, float value)配置谓词以匹配数据类型为浮点且值大于或等于指定值的字段。
RdbPredicatesgreaterThanOrEqualTo(String field, int value)配置谓词以匹配数据类型为 int 且值大于或等于指定值的字段。
RdbPredicatesgreaterThanOrEqualTo(String field, long value)配置谓词以匹配数据类型为长且值大于或等于指定值的字段。
RdbPredicatesgreaterThanOrEqualTo(String field, String value)配置谓词以匹配数据类型为字符串且值大于或等于指定值的字段。
RdbPredicatesgreaterThanOrEqualTo(String field, Time value)配置谓词以匹配数据类型为时间且值大于或等于指定值的字段。
RdbPredicatesgreaterThanOrEqualTo(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值大于或等于指定值的字段。
RdbPredicatesgreaterThanOrEqualTo(String field, Calendar value)配置谓词以匹配数据类型为日历且值大于或等于指定值的字段。
RdbPredicatesgreaterThanOrEqualTo(String field, Date value)配置谓词以匹配数据类型为日期且值大于或等于指定值的字段。
RdbPredicatesgroupBy(String[] fields)配置 Rdp 谓词以按特定列对查询结果进行分组。
RdbPredicatesin(String field, double[] values)配置 RdbPredicates 以匹配其数据类型为双精度数组且值在给定范围内的指定字段。
RdbPredicatesin(String field, float[] values)配置 RdbPredicates 以匹配其数据类型为浮点数组且值在给定范围内的指定字段。
RdbPredicatesin(String field, int[] values)配置 RdbPredicates 以匹配数据类型为 int 数组且值在给定范围内的指定字段。
RdbPredicatesin(String field, long[] values)配置 RdbPredicates 以匹配其数据类型为长数组且值在给定范围内的指定字段。
RdbPredicatesin(String field, String[] values)配置 RdbPredicates 以匹配数据类型为字符串数组且值在给定范围内的指定字段。
RdbPredicatesin(String field, Time[] values)配置 RdbPredicates 以匹配数据类型为时间数组且值在给定范围内的指定字段。
RdbPredicatesin(String field, Timestamp[] values)配置 RdbPredicates 以匹配数据类型为 Timestamp 数组且值在给定范围内的指定字段。
RdbPredicatesin(String field, Calendar[] values)配置 RdbPredicates 以匹配其数据类型为日历数组且值在给定范围内的指定字段。
RdbPredicatesin(String field, Date[] values)配置 RdbPredicates 以匹配数据类型为 Date 数组且值在给定范围内的指定字段。
RdbPredicatesindexedBy(String indexName)配置 RdbPredicates 以指定索引列。
RdbPredicatesinnerJoin(String tableName)将内部连接条件添加到 SQL 语句。
RdbPredicatesisNotNull(String field)配置谓词以匹配值不为空的指定字段。
RdbPredicatesisNull(String field)配置谓词以匹配值为空的字段。
RdbPredicatesleftOuterJoin(String tableName)将左外连接条件添加到 SQL 语句。
RdbPredicateslessThan(String field, double value)配置谓词以匹配数据类型为双精度且值小于指定值的字段。
RdbPredicateslessThan(String field, float value)配置谓词以匹配数据类型为浮点且值小于指定值的字段。
RdbPredicateslessThan(String field, int value)配置谓词以匹配数据类型为 int 且值小于指定值的字段。
RdbPredicateslessThan(String field, long value)配置谓词以匹配数据类型为长且值小于指定值的字段。
RdbPredicateslessThan(String field, String value)配置谓词以匹配数据类型为字符串且值小于指定值的字段。
RdbPredicateslessThan(String field, Time value)配置谓词以匹配数据类型为时间且值小于指定值的字段。
RdbPredicateslessThan(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值小于指定值的字段。
RdbPredicateslessThan(String field, Calendar value)配置谓词以匹配数据类型为日历且值小于指定值的字段。
RdbPredicateslessThan(String field, Date value)配置谓词以匹配数据类型为日期且值小于指定值的字段。
RdbPredicateslessThanOrEqualTo(String field, double value)配置谓词以匹配数据类型为双精度且值小于或等于指定值的字段。
RdbPredicateslessThanOrEqualTo(String field, float value)配置谓词以匹配数据类型为浮点数且值小于或等于指定值的字段。
RdbPredicateslessThanOrEqualTo(String field, int value)配置谓词以匹配数据类型为 int 且值小于或等于指定值的字段。
RdbPredicateslessThanOrEqualTo(String field, long value)配置谓词以匹配数据类型为长且值小于或等于指定值的字段。
RdbPredicateslessThanOrEqualTo(String field, String value)配置谓词以匹配数据类型为字符串且值小于或等于指定值的字段。
RdbPredicateslessThanOrEqualTo(String field, Time value)配置谓词以匹配数据类型为时间且值小于或等于指定值的字段。
RdbPredicateslessThanOrEqualTo(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值小于或等于指定值的字段。
RdbPredicateslessThanOrEqualTo(String field, Calendar value)配置谓词以匹配数据类型为日历且值小于或等于指定值的字段。
RdbPredicateslessThanOrEqualTo(String field, Date value)配置谓词以匹配数据类型为日期且值小于或等于指定值的字段。
RdbPredicateslike(String field, String value)配置谓词以匹配数据类型为字符串且值类似于指定字符串的字段。
RdbPredicateslimit(int value)设置列中与指定谓词匹配的最大数据记录数。
RdbPredicatesnotBetween(String field, double low, double high)配置 RdbPredicates 以匹配数据类型为 double 且值超出给定范围的指定字段。
RdbPredicatesnotBetween(String field, float low, float high)配置 RdbPredicates 以匹配其数据类型为浮点且值超出给定范围的指定字段。
RdbPredicatesnotBetween(String field, int low, int high)配置 RdbPredicates 以匹配数据类型为 int 且值超出给定范围的指定字段。
RdbPredicatesnotBetween(String field, long low, long high)配置 RdbPredicates 以匹配其数据类型为 long 且值超出给定范围的指定字段。
RdbPredicatesnotBetween(String field, String low, String high)
RdbPredicatesnotBetween(String field, Time low, Time high)配置 RdbPredicates 以匹配其数据类型为时间且值超出给定范围的指定字段。
RdbPredicatesnotBetween(String field, Timestamp low, Timestamp high)配置 RdbPredicates 以匹配数据类型为 Timestamp 且值超出给定范围的指定字段。
RdbPredicatesnotBetween(String field, Calendar low, Calendar high)配置 RdbPredicates 以匹配其数据类型为日历且值超出给定范围的指定字段。
RdbPredicatesnotBetween(String field, Date low, Date high)配置 RdbPredicates 以匹配数据类型为 Date 且值超出给定范围的指定字段。
RdbPredicatesnotEqualTo(String field, boolean value)配置谓词以匹配数据类型为布尔值且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, byte value)配置谓词以匹配数据类型为字节且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, double value)配置谓词以匹配数据类型为双精度且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, float value)配置谓词以匹配数据类型为浮点且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, int value)配置谓词以匹配数据类型为 int 且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, long value)配置谓词以匹配数据类型为长且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, short value)配置谓词以匹配数据类型为短且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, String value)配置谓词以匹配数据类型为字符串且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, Time value)配置谓词以匹配数据类型为时间且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, Calendar value)配置谓词以匹配数据类型为日历且值不等于指定值的字段。
RdbPredicatesnotEqualTo(String field, Date value)配置谓词以匹配数据类型为日期且值不等于指定值的字段。
RdbPredicatesnotIn(String field, double[] values)配置 RdbPredicates 以匹配其数据类型为双精度数组且值超出给定范围的指定字段。
RdbPredicatesnotIn(String field, float[] values)配置 RdbPredicates 以匹配其数据类型为浮点数组且值超出给定范围的指定字段。
RdbPredicatesnotIn(String field, int[] values)配置 RdbPredicates 以匹配数据类型为 int 数组且值超出给定范围的指定字段。
RdbPredicatesnotIn(String field, long[] values)配置 RdbPredicates 以匹配其数据类型为长数组且值超出给定范围的指定字段。
RdbPredicatesnotIn(String field, String[] values)配置 RdbPredicates 以匹配其数据类型为字符串数组且值超出给定范围的指定字段。
RdbPredicatesnotIn(String field, Time[] values)配置 RdbPredicates 以匹配其数据类型为时间数组且值超出给定范围的指定字段。
RdbPredicatesnotIn(String field, Timestamp[] values)配置 RdbPredicates 以匹配数据类型为 Timestamp 数组且值超出给定范围的指定字段。
RdbPredicatesnotIn(String field, Calendar[] values)配置 RdbPredicates 以匹配其数据类型为日历数组且值超出给定范围的指定字段。
RdbPredicatesnotIn(String field, Date[] values)配置 RdbPredicates 以匹配其数据类型为 Date 数组且值超出给定范围的指定字段。
RdbPredicatesoffset(int rowOffset)配置 RdbPredicates 以指定返回结果的开始位置。
RdbPredicateson(String... clauses)向谓词添加一个 on 条件。
RdbPredicatesor()向谓词添加或条件。
RdbPredicatesorderByAsc(String field)配置谓词以匹配其值按升序排序的列。
RdbPredicatesorderByDesc(String field)配置谓词以匹配其值按降序排序的列。
RdbPredicatesusing(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)

配置谓词以匹配数据类型为时间戳且值大于指定值的

当前文章:创新互联鸿蒙OS教程:鸿蒙OS RdbPredicates
分享网址:http://www.shufengxianlan.com/qtweb/news26/322676.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联