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

DataAbilityPredicates

java.lang.Object

|---ohos.data.dataability.DataAbilityPredicates

public class DataAbilityPredicates
extends Object
implements Sequenceable

提供用于实现各种查询方法的谓词。

此类允许您的应用程序使用精确匹配、模糊匹配或聚合方法查询数据。

嵌套类摘要

从接口 ohos.utils.Sequenceable 继承的嵌套类/接口
Sequenceable.ProducerT

构造函数摘要

构造函数 描述
DataAbilityPredicates() 用于创建 DataAbilityPredicates 实例的无参数构造函数。
DataAbilityPredicates(String rawSelection) 用于使用字符串格式的原始 SQL 语句创建 DataAbilityPredicates 实例的构造函数。
DataAbilityPredicates(Parcel source) 用于创建带有 Parcel 对象的 DataAbilityPredicates 实例的构造函数。

方法总结

修饰符和类型 方法 描述
DataAbilityPredicates and() 向谓词添加一个和条件。
DataAbilityPredicates beginsWith(String field, String value) 配置谓词以匹配数据类型为字符串且值以指定字符串开头的字段。
DataAbilityPredicates beginWrap() 为谓词添加左括号。
DataAbilityPredicates between(String field, double low, double high) 配置谓词以匹配数据类型为双精度且值在给定范围内的指定字段。
DataAbilityPredicates between(String field, float low, float high) 配置谓词以匹配数据类型为浮点且值在给定范围内的指定字段。
DataAbilityPredicates between(String field, int low, int high) 配置谓词以匹配数据类型为 int 且值在给定范围内的指定字段。
DataAbilityPredicates between(String field, long low, long high) 配置谓词以匹配数据类型为长且值在给定范围内的指定字段。
DataAbilityPredicates between(String field, String low, String high) 配置谓词以匹配数据类型为字符串且值在给定范围内的指定字段。
DataAbilityPredicates between(String field, Time low, Time high) 配置谓词以匹配数据类型为时间且值在给定范围内的指定字段。
DataAbilityPredicates between(String field, Timestamp low, Timestamp high) 配置谓词以匹配数据类型为 Timestamp 且值在给定范围内的指定字段。
DataAbilityPredicates between(String field, Calendar low, Calendar high) 配置谓词以匹配数据类型为日历且值在给定范围内的指定字段。
DataAbilityPredicates between(String field, Date low, Date high) 配置谓词以匹配数据类型为日期且值在给定范围内的指定字段。
void clear() 清除 DataAbilityPredicates 的搜索条件。
DataAbilityPredicates contains(String field, String value) 配置谓词以匹配数据类型为字符串且值包含指定值的字段。
DataAbilityPredicates distinct() 配置谓词以过滤掉重复记录并仅保留其中一个。
DataAbilityPredicates endsWith(String field, String value) 配置谓词以匹配数据类型为字符串且值以指定字符串结尾的字段。
DataAbilityPredicates endWrap() 为谓词添加右括号。
DataAbilityPredicates equalTo(String field, boolean value) 配置谓词以匹配数据类型为布尔值且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, byte value) 配置谓词以匹配数据类型为字节且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, double value) 配置谓词以匹配数据类型为双精度且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, float value) 配置谓词以匹配数据类型为浮点且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, int value) 配置谓词以匹配数据类型为 int 且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, long value) 配置谓词以匹配数据类型为长且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, short value) 配置谓词以匹配数据类型为短且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, String value) 配置谓词以匹配数据类型为字符串且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, Time value) 配置谓词以匹配数据类型为时间且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, Timestamp value) 配置谓词以匹配数据类型为时间戳且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, Calendar value) 配置谓词以匹配数据类型为日历且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, Date value) 配置谓词以匹配数据类型为日期且值等于指定值的字段。
String getOrder() 获取谓词的顺序信息。
ListString getWhereArgs() 获取谓词的参数。
String getWhereClause() 从谓词中获取 where 子句。
DataAbilityPredicates glob(String field, String value)
DataAbilityPredicates greaterThan(String field, double value) 配置谓词以匹配数据类型为双精度且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, float value) 配置谓词以匹配数据类型为浮点且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, int value) 配置谓词以匹配数据类型为 int 且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, long value) 配置谓词以匹配数据类型为长且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, String value) 配置谓词以匹配数据类型为字符串且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, Time value) 配置谓词以匹配数据类型为时间且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, Timestamp value) 配置谓词以匹配数据类型为时间戳且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, Calendar value) 配置谓词以匹配数据类型为日历且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, Date value) 配置谓词以匹配数据类型为日期且值大于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, double value) 配置谓词以匹配数据类型为双精度且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, float value) 配置谓词以匹配数据类型为浮点且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, int value) 配置谓词以匹配数据类型为 int 且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, long value) 配置谓词以匹配数据类型为长且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, String value) 配置谓词以匹配数据类型为字符串且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, Time value) 配置谓词以匹配数据类型为时间且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, Timestamp value) 配置谓词以匹配数据类型为时间戳且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, Calendar value) 配置谓词以匹配数据类型为日历且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, Date value) 配置谓词以匹配数据类型为日期且值大于或等于指定值的字段。
DataAbilityPredicates groupBy(String[] fields) 配置 DataAbilityPredicates 以按指定列对查询结果进行分组。
DataAbilityPredicates in(String field, double[] values) 配置 DataAbilityPredicates 以匹配数据类型为双精度数组且值在给定范围内的指定字段。
DataAbilityPredicates in(String field, float[] values) 配置 DataAbilityPredicates 以匹配其数据类型为浮点数组且值在给定范围内的指定字段。
DataAbilityPredicates in(String field, int[] values) 配置 DataAbilityPredicates 以匹配数据类型为 int 数组且值在给定范围内的指定字段。
DataAbilityPredicates in(String field, long[] values) 配置 DataAbilityPredicates 以匹配数据类型为长数组且值在给定范围内的指定字段。
DataAbilityPredicates in(String field, String[] values) 配置 DataAbilityPredicates 以匹配数据类型为字符串数组且值在给定范围内的指定字段。
DataAbilityPredicates in(String field, Time[] values) 配置 DataAbilityPredicates 以匹配数据类型为时间数组且值在给定范围内的指定字段。
DataAbilityPredicates in(String field, Timestamp[] values) 配置 DataAbilityPredicates 以匹配数据类型为 Timestamp 数组且值在给定范围内的指定字段。
DataAbilityPredicates in(String field, Calendar[] values) 配置 DataAbilityPredicates 以匹配其数据类型为日历数组且值在给定范围内的指定字段。
DataAbilityPredicates in(String field, Date[] values) 配置 DataAbilityPredicates 以匹配数据类型为 Date 数组且值在给定范围内的指定字段。
DataAbilityPredicates indexedBy(String indexName) 配置 DataAbilityPredicates 以指定索引列。
DataAbilityPredicates isNotNull(String field) 配置谓词以匹配值不为空的指定字段。
DataAbilityPredicates isNull(String field) 配置谓词以匹配值为空的字段。
boolean isRawSelection() 获取变量 isRawSelection 的值。
DataAbilityPredicates lessThan(String field, double value) 配置谓词以匹配数据类型为双精度且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, float value) 配置谓词以匹配数据类型为浮点且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, int value) 配置谓词以匹配数据类型为 int 且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, long value) 配置谓词以匹配数据类型为长且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, String value) 配置谓词以匹配数据类型为字符串且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, Time value) 配置谓词以匹配数据类型为时间且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, Timestamp value) 配置谓词以匹配数据类型为时间戳且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, Calendar value) 配置谓词以匹配数据类型为日历且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, Date value) 配置谓词以匹配数据类型为日期且值小于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, double value) 配置谓词以匹配数据类型为双精度且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, float value) 配置谓词以匹配数据类型为浮点数且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, int value) 配置谓词以匹配数据类型为 int 且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, long value) 配置谓词以匹配数据类型为长且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, String value) 配置谓词以匹配数据类型为字符串且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, Time value) 配置谓词以匹配数据类型为时间且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, Timestamp value) 配置谓词以匹配数据类型为时间戳且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, Calendar value) 配置谓词以匹配数据类型为日历且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, Date value) 配置谓词以匹配数据类型为日期且值小于或等于指定值的字段。
DataAbilityPredicates like(String field, String value) 配置谓词以匹配数据类型为字符串且值类似于指定字符串的字段。
DataAbilityPredicates limit(int value) 设置列中与指定谓词匹配的最大数据记录数。
boolean marshalling(Parcel out) 将 DataAbilityPredicates 对象写入 Parcel。
DataAbilityPredicates notBetween(String field, double low, double high) 配置 DataAbilityPredicates 以匹配其数据类型为双精度且值超出给定范围的指定字段。
DataAbilityPredicates notBetween(String field, float low, float high) 配置 DataAbilityPredicates 以匹配其数据类型为浮点且值超出给定范围的指定字段。
DataAbilityPredicates notBetween(String field, int low, int high) 配置 DataAbilityPredicates 以匹配数据类型为 int 且值超出给定范围的指定字段。
DataAbilityPredicates notBetween(String field, long low, long high) 配置 DataAbilityPredicates 以匹配其数据类型为长且值超出给定范围的指定字段。
DataAbilityPredicates notBetween(String field, String low, String high)
DataAbilityPredicates notBetween(String field, Time low, Time high) 配置 DataAbilityPredicates 以匹配数据类型为 Time 且值超出给定范围的指定字段。
DataAbilityPredicates notBetween(String field, Timestamp low, Timestamp high) 配置 DataAbilityPredicates 以匹配数据类型为 Timestamp 且值超出给定范围的指定字段。
DataAbilityPredicates notBetween(String field, Calendar low, Calendar high) 配置 DataAbilityPredicates 以匹配其数据类型为日历且值超出给定范围的指定字段。
DataAbilityPredicates notBetween(String field, Date low, Date high) 配置 DataAbilityPredicates 以匹配数据类型为 Date 且值超出给定范围的指定字段。
DataAbilityPredicates notEqualTo(String field, boolean value) 配置谓词以匹配数据类型为布尔值且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, byte value) 配置谓词以匹配数据类型为字节且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, double value) 配置谓词以匹配数据类型为双精度且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, float value) 配置谓词以匹配数据类型为浮点且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, int value) 配置谓词以匹配数据类型为 int 且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, long value) 配置谓词以匹配数据类型为长且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, short value) 配置谓词以匹配数据类型为短且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, String value) 配置谓词以匹配数据类型为字符串且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, Time value) 配置谓词以匹配数据类型为时间且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, Timestamp value) 配置谓词以匹配数据类型为时间戳且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, Calendar value) 配置谓词以匹配数据类型为日历且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, Date value) 配置谓词以匹配数据类型为日期且值不等于指定值的字段。
DataAbilityPredicates notIn(String field, double[] values) 配置 DataAbilityPredicates 以匹配数据类型为双精度数组且值超出给定范围的指定字段。
DataAbilityPredicates notIn(String field, float[] values) 配置 DataAbilityPredicates 以匹配其数据类型为浮点数组且值超出给定范围的指定字段。
DataAbilityPredicates notIn(String field, int[] values) 配置 DataAbilityPredicates 以匹配数据类型为 int 数组且值超出给定范围的指定字段。
DataAbilityPredicates notIn(String field, long[] values) 配置 DataAbilityPredicates 以匹配其数据类型为长数组且值超出给定范围的指定字段。
DataAbilityPredicates notIn(String field, String[] values) 配置 DataAbilityPredicates 以匹配其数据类型为字符串数组且值超出给定范围的指定字段。
DataAbilityPredicates notIn(String field, Time[] values) 配置 DataAbilityPredicates 以匹配数据类型为时间数组且值超出给定范围的指定字段。
DataAbilityPredicates notIn(String field, Timestamp[] values) 配置 DataAbilityPredicates 以匹配数据类型为 Timestamp 数组且值超出给定范围的指定字段。
DataAbilityPredicates notIn(String field, Calendar[] values) 配置 DataAbilityPredicates 以匹配其数据类型为日历数组且值超出给定范围的指定字段。
DataAbilityPredicates notIn(String field, Date[] values) 配置 DataAbilityPredicates 以匹配数据类型为 Date 数组且值超出给定范围的指定字段。
DataAbilityPredicates offset(int rowOffset) 配置 DataAbilityPredicates 以指定返回结果的开始位置。
DataAbilityPredicates or() 向谓词添加或条件。
DataAbilityPredicates orderByAsc(String field) 配置谓词以匹配其值按升序排序的列。
DataAbilityPredicates orderByDesc(String field) 配置谓词以匹配其值按降序排序的列。
void setOrder(String order) 设置谓词的顺序信息。
void setWhereArgs(ListString whereArgs) 设置谓词的参数。
boolean unmarshalling(Parcel in) 从 Parcel 对象中读取。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口 ohos.utils.Sequenceable 继承的方法
hasFileDescriptor

构造函数详细信息

DataAbilityPredicates

public DataAbilityPredicates()

用于创建 DataAbilityPredicates 实例的无参数构造函数。

DataAbilityPredicates

public DataAbilityPredicates(String rawSelection)

用于使用字符串格式的原始 SQL 语句创建 DataAbilityPredicates 实例的构造函数。

DataAbilityPredicates 实例可用于设置跨进程查询数据的条件。

参数:

参数名称 参数描述
rawSelection 指示用于创建 DataAbilityPredicates 实例的原始 SQL 语句。

DataAbilityPredicates

public DataAbilityPredicates(Parcel source)

用于创建带有 Parcel 对象的 DataAbilityPredicates 实例的构造函数。

建议在跨设备数据传输中使用该方法初始化谓词。

参数:

参数名称 参数描述
source 指示用于创建 DataAbilityPredicates 实例的 Parcel 对象。

方法详情

clear

public void clear()

清除 DataAbilityPredicates 的搜索条件。

该方法仅保留 DataAbilityPredicates 中私有属性 isRawSelection 的值,并将其他私有属性恢复为默认值。

getWhereClause

public String getWhereClause()

从谓词中获取 where 子句。

返回:

返回谓词中的 where 子句。

setWhereArgs

public void setWhereArgs(ListString whereArgs)

设置谓词的参数。

参数:

参数名称 参数描述
whereArgs 指示要设置的参数。

setOrder

public void setOrder(String order)

设置谓词的顺序信息。

参数:

参数名称 参数描述
order 指示要设置的订单信息。

getOrder

public String getOrder()

获取谓词的顺序信息。

返回:

返回订单信息。

getWhereArgs

public ListString getWhereArgs()

获取谓词的参数。

返回:

返回谓词的参数。

equalTo

public DataAbilityPredicates equalTo(String field, byte value)

配置谓词以匹配数据类型为字节且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, short value)

配置谓词以匹配数据类型为短且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, int value)

配置谓词以匹配数据类型为 int 且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, long value)

配置谓词以匹配数据类型为长且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, double value)

配置谓词以匹配数据类型为双精度且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, float value)

配置谓词以匹配数据类型为浮点且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, boolean value)

配置谓词以匹配数据类型为布尔值且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, Date value)

配置谓词以匹配数据类型为日期且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, Time value)

配置谓词以匹配数据类型为时间且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, Timestamp value)

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

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, Calendar value)

配置谓词以匹配数据类型为日历且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

equalTo

public DataAbilityPredicates equalTo(String field, String value)

配置谓词以匹配数据类型为字符串且值等于指定值的字段。

此方法类似于 SQL 语句的 =。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, byte value)

配置谓词以匹配数据类型为字节且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, short value)

配置谓词以匹配数据类型为短且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, int value)

配置谓词以匹配数据类型为 int 且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, long value)

配置谓词以匹配数据类型为长且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, double value)

配置谓词以匹配数据类型为双精度且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, float value)

配置谓词以匹配数据类型为浮点且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, boolean value)

配置谓词以匹配数据类型为布尔值且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, Date value)

配置谓词以匹配数据类型为日期且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, Time value)

配置谓词以匹配数据类型为时间且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, Timestamp value)

配置谓词以匹配数据类型为时间戳且值不等于指定值的字段。

此方法类似于 SQL 语句的 !=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, Calendar value)

配置谓词以匹配数据类型为日历且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, String value)

配置谓词以匹配数据类型为字符串且值不等于指定值的字段。

此方法类似于 SQL 语句的!=。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

beginWrap

public DataAbilityPredicates beginWrap()

为谓词添加左括号。

该方法与 SQL 语句的 ( 类似,需要与 endWrap() 配合使用。

返回:

返回带有左括号的谓词。

endWrap

public DataAbilityPredicates endWrap()

为谓词添加右括号。

该方法与 SQL 语句的 ) 类似,需要与 beginWrap() 配合使用。

返回:

返回带有右括号的谓词。

or

public DataAbilityPredicates or()

向谓词添加或条件。

此方法类似于 SQL 语句的 or 。

返回:

返回带有 or 条件的谓词。

and

public DataAbilityPredicates and()

向谓词添加一个和条件。

该方法与 SQL 语句类似。

返回:

返回带有 and 条件的谓词。

contains

public DataAbilityPredicates contains(String field, String value)

配置谓词以匹配数据类型为字符串且值包含指定值的字段。

此方法类似于 SQL 语句的包含。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

beginsWith

public DataAbilityPredicates beginsWith(String field, String value)

配置谓词以匹配数据类型为字符串且值以指定字符串开头的字段。

此方法类似于 SQL 语句的 value%。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

endsWith

public DataAbilityPredicates endsWith(String field, String value)

配置谓词以匹配数据类型为字符串且值以指定字符串结尾的字段。

此方法类似于 SQL 语句的 %value。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。

返回:

返回与指定字段匹配的谓词。

isNull

public DataAbilityPredicates isNull(String field)

配置谓词以匹配值为空的字段。

此方法类似于 SQL 语句的 is null。

参数:

参数名称 参数描述
field 表示数据库表中的列名。

返回:

返回与指定字段匹配的谓词。

isNotNull

public DataAbilityPredicates isNotNull(String field)

配置谓词以匹配值不为空的指定字段。

此方法类似于 SQL 语句的 is not null。

参数:

参数名称 参数描述
field 表示数据库表中的列名。

返回:

返回与指定字段匹配的谓词。

like

public DataAbilityPredicates like(String field, String value)

配置谓词以匹配数据类型为字符串且值类似于指定字符串的字段。

此方法类似于 SQL 语句。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
value 指示要与谓词匹配的值。 值中的百分号 (%) 是通配符(如正则表达式中的 *)。

返回:

返回与指定字段匹配的谓词。

glob

public DataAbilityPredicates glob(String field, String value)

between

public DataAbilityPredicates between(String field, int low, int high)

配置谓词以匹配数据类型为 int 且值在给定范围内的指定字段。

此方法类似于 SQL 语句之间的方法。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与谓词匹配的最小值。
high 指示与谓词匹配的最大值。

返回:

返回与指定字段匹配的谓词。

between

public DataAbilityPredicates between(String field, long low, long high)

配置谓词以匹配数据类型为长且值在给定范围内的指定字段。

此方法类似于 SQL 语句之间的方法。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与谓词匹配的最小值。
high 指示与谓词匹配的最大值。

返回:

返回与指定字段匹配的谓词。

between

public DataAbilityPredicates between(String field, double low, double high)

配置谓词以匹配数据类型为双精度且值在给定范围内的指定字段。

此方法类似于 SQL 语句之间的方法。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与谓词匹配的最小值。
high 指示与谓词匹配的最大值。

返回:

返回与指定字段匹配的谓词。

between

public DataAbilityPredicates between(String field, float low, float high)

配置谓词以匹配数据类型为浮点且值在给定范围内的指定字段。

此方法类似于 SQL 语句之间的方法。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与谓词匹配的最小值。
high 指示与谓词匹配的最大值。

返回:

返回与指定字段匹配的谓词。

between

public DataAbilityPredicates between(String field, Date low, Date high)

配置谓词以匹配数据类型为日期且值在给定范围内的指定字段。

此方法类似于 SQL 语句之间的方法。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与谓词匹配的最小值。
high 指示与谓词匹配的最大值。

返回:

返回与指定字段匹配的谓词。

between

public DataAbilityPredicates between(String field, Time low, Time high)

配置谓词以匹配数据类型为时间且值在给定范围内的指定字段。

此方法类似于 SQL 语句之间的方法。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与谓词匹配的最小值。
high 指示与谓词匹配的最大值。

返回:

返回与指定字段匹配的谓词。

between

public DataAbilityPredicates between(String field, Timestamp low, Timestamp high)

配置谓词以匹配数据类型为 Timestamp 且值在给定范围内的指定字段。

此方法类似于 SQL 语句之间的方法。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与谓词匹配的最小值。
high 指示与谓词匹配的最大值。

返回:

返回与指定字段匹配的谓词。

between

public DataAbilityPredicates between(String field, Calendar low, Calendar high)

配置谓词以匹配数据类型为日历且值在给定范围内的指定字段。

此方法类似于 SQL 语句之间的方法。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与谓词匹配的最小值。
high 指示与谓词匹配的最大值。

返回:

返回与指定字段匹配的谓词。

between

public DataAbilityPredicates between(String field, String low, String high)

配置谓词以匹配数据类型为字符串且值在给定范围内的指定字段。

此方法类似于 SQL 语句之间的方法。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与谓词匹配的最小值。
high 指示与谓词匹配的最大值。

返回:

返回与指定字段匹配的谓词。

notBetween

public DataAbilityPredicates notBetween(String field, int low, int high)

配置 DataAbilityPredicates 以匹配数据类型为 int 且值超出给定范围的指定字段。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与 DataAbilityPredicates 匹配的最小值。
high 指示与 DataAbilityPredicates 匹配的最大值。

返回:

返回与指定字段匹配的 DataAbilityPredicates。

notBetween

public DataAbilityPredicates notBetween(String field, long low, long high)

配置 DataAbilityPredicates 以匹配其数据类型为长且值超出给定范围的指定字段。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与 DataAbilityPredicates 匹配的最小值。
high 指示与 DataAbilityPredicates 匹配的最大值。

返回:

返回与指定字段匹配的 DataAbilityPredicates。

notBetween

public DataAbilityPredicates notBetween(String field, double low, double high)

配置 DataAbilityPredicates 以匹配其数据类型为双精度且值超出给定范围的指定字段。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与 DataAbilityPredicates 匹配的最小值。
high 指示与 DataAbilityPredicates 匹配的最大值。

返回:

返回与指定字段匹配的 DataAbilityPredicates。

notBetween

public DataAbilityPredicates notBetween(String field, float low, float high)

配置 DataAbilityPredicates 以匹配其数据类型为浮点且值超出给定范围的指定字段。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与 DataAbilityPredicates 匹配的最小值。
high 指示与 DataAbilityPredicates 匹配的最大值。

返回:

返回与指定字段匹配的 DataAbilityPredicates。

notBetween

public DataAbilityPredicates notBetween(String field, Date low, Date high)

配置 DataAbilityPredicates 以匹配数据类型为 Date 且值超出给定范围的指定字段。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与 DataAbilityPredicates 匹配的最小值。
high 指示与 DataAbilityPredicates 匹配的最大值。

返回:

返回与指定字段匹配的 DataAbilityPredicates。

notBetween

public DataAbilityPredicates notBetween(String field, Time low, Time high)

配置 DataAbilityPredicates 以匹配数据类型为 Time 且值超出给定范围的指定字段。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与 DataAbilityPredicates 匹配的最小值。
high 指示与 DataAbilityPredicates 匹配的最大值。

返回:

返回与指定字段匹配的 DataAbilityPredicates。

notBetween

public DataAbilityPredicates notBetween(String field, Timestamp low, Timestamp high)

配置 DataAbilityPredicates 以匹配数据类型为 Timestamp 且值超出给定范围的指定字段。

参数:

参数名称 参数描述
field 表示数据库表中的列名。
low 指示与 DataAbilityPredicates 匹配的最小值。
high 指示与 DataAbilityPredicates 匹配的最大值。

返回:

返回与指定字段匹配的 DataAbilityPredicates。

notBetween

public DataAbilityPredicates notBetween(String field, Calendar low, Calendar high)

配置 DataAbilityPredicates 以匹配其数据类型为日历且值超出给定范围的指定字段。

参数:

名称栏目:创新互联鸿蒙OS教程:鸿蒙OSDataAbilityPredicates
网页地址:http://www.shufengxianlan.com/qtweb/news17/220617.html

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

广告

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

参数名称 参数描述
field 表示数据库表中的列名。