树叶云鸿蒙OS教程:鸿蒙OS DataAbilityPredicates

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 实例的构造函数。

方法总结

修饰符和类型方法描述
DataAbilityPredicatesand()向谓词添加一个和条件。
DataAbilityPredicatesbeginsWith(String field, String value)配置谓词以匹配数据类型为字符串且值以指定字符串开头的字段。
DataAbilityPredicatesbeginWrap()为谓词添加左括号。
DataAbilityPredicatesbetween(String field, double low, double high)配置谓词以匹配数据类型为双精度且值在给定范围内的指定字段。
DataAbilityPredicatesbetween(String field, float low, float high)配置谓词以匹配数据类型为浮点且值在给定范围内的指定字段。
DataAbilityPredicatesbetween(String field, int low, int high)配置谓词以匹配数据类型为 int 且值在给定范围内的指定字段。
DataAbilityPredicatesbetween(String field, long low, long high)配置谓词以匹配数据类型为长且值在给定范围内的指定字段。
DataAbilityPredicatesbetween(String field, String low, String high)配置谓词以匹配数据类型为字符串且值在给定范围内的指定字段。
DataAbilityPredicatesbetween(String field, Time low, Time high)配置谓词以匹配数据类型为时间且值在给定范围内的指定字段。
DataAbilityPredicatesbetween(String field, Timestamp low, Timestamp high)配置谓词以匹配数据类型为 Timestamp 且值在给定范围内的指定字段。
DataAbilityPredicatesbetween(String field, Calendar low, Calendar high)配置谓词以匹配数据类型为日历且值在给定范围内的指定字段。
DataAbilityPredicatesbetween(String field, Date low, Date high)配置谓词以匹配数据类型为日期且值在给定范围内的指定字段。
voidclear()清除 DataAbilityPredicates 的搜索条件。
DataAbilityPredicatescontains(String field, String value)配置谓词以匹配数据类型为字符串且值包含指定值的字段。
DataAbilityPredicatesdistinct()配置谓词以过滤掉重复记录并仅保留其中一个。
DataAbilityPredicatesendsWith(String field, String value)配置谓词以匹配数据类型为字符串且值以指定字符串结尾的字段。
DataAbilityPredicatesendWrap()为谓词添加右括号。
DataAbilityPredicatesequalTo(String field, boolean value)配置谓词以匹配数据类型为布尔值且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, byte value)配置谓词以匹配数据类型为字节且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, double value)配置谓词以匹配数据类型为双精度且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, float value)配置谓词以匹配数据类型为浮点且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, int value)配置谓词以匹配数据类型为 int 且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, long value)配置谓词以匹配数据类型为长且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, short value)配置谓词以匹配数据类型为短且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, String value)配置谓词以匹配数据类型为字符串且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, Time value)配置谓词以匹配数据类型为时间且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, Calendar value)配置谓词以匹配数据类型为日历且值等于指定值的字段。
DataAbilityPredicatesequalTo(String field, Date value)配置谓词以匹配数据类型为日期且值等于指定值的字段。
StringgetOrder()获取谓词的顺序信息。
ListStringgetWhereArgs()获取谓词的参数。
StringgetWhereClause()从谓词中获取 where 子句。
DataAbilityPredicatesglob(String field, String value)
DataAbilityPredicatesgreaterThan(String field, double value)配置谓词以匹配数据类型为双精度且值大于指定值的字段。
DataAbilityPredicatesgreaterThan(String field, float value)配置谓词以匹配数据类型为浮点且值大于指定值的字段。
DataAbilityPredicatesgreaterThan(String field, int value)配置谓词以匹配数据类型为 int 且值大于指定值的字段。
DataAbilityPredicatesgreaterThan(String field, long value)配置谓词以匹配数据类型为长且值大于指定值的字段。
DataAbilityPredicatesgreaterThan(String field, String value)配置谓词以匹配数据类型为字符串且值大于指定值的字段。
DataAbilityPredicatesgreaterThan(String field, Time value)配置谓词以匹配数据类型为时间且值大于指定值的字段。
DataAbilityPredicatesgreaterThan(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值大于指定值的字段。
DataAbilityPredicatesgreaterThan(String field, Calendar value)配置谓词以匹配数据类型为日历且值大于指定值的字段。
DataAbilityPredicatesgreaterThan(String field, Date value)配置谓词以匹配数据类型为日期且值大于指定值的字段。
DataAbilityPredicatesgreaterThanOrEqualTo(String field, double value)配置谓词以匹配数据类型为双精度且值大于或等于指定值的字段。
DataAbilityPredicatesgreaterThanOrEqualTo(String field, float value)配置谓词以匹配数据类型为浮点且值大于或等于指定值的字段。
DataAbilityPredicatesgreaterThanOrEqualTo(String field, int value)配置谓词以匹配数据类型为 int 且值大于或等于指定值的字段。
DataAbilityPredicatesgreaterThanOrEqualTo(String field, long value)配置谓词以匹配数据类型为长且值大于或等于指定值的字段。
DataAbilityPredicatesgreaterThanOrEqualTo(String field, String value)配置谓词以匹配数据类型为字符串且值大于或等于指定值的字段。
DataAbilityPredicatesgreaterThanOrEqualTo(String field, Time value)配置谓词以匹配数据类型为时间且值大于或等于指定值的字段。
DataAbilityPredicatesgreaterThanOrEqualTo(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值大于或等于指定值的字段。
DataAbilityPredicatesgreaterThanOrEqualTo(String field, Calendar value)配置谓词以匹配数据类型为日历且值大于或等于指定值的字段。
DataAbilityPredicatesgreaterThanOrEqualTo(String field, Date value)配置谓词以匹配数据类型为日期且值大于或等于指定值的字段。
DataAbilityPredicatesgroupBy(String[] fields)配置 DataAbilityPredicates 以按指定列对查询结果进行分组。
DataAbilityPredicatesin(String field, double[] values)配置 DataAbilityPredicates 以匹配数据类型为双精度数组且值在给定范围内的指定字段。
DataAbilityPredicatesin(String field, float[] values)配置 DataAbilityPredicates 以匹配其数据类型为浮点数组且值在给定范围内的指定字段。
DataAbilityPredicatesin(String field, int[] values)配置 DataAbilityPredicates 以匹配数据类型为 int 数组且值在给定范围内的指定字段。
DataAbilityPredicatesin(String field, long[] values)配置 DataAbilityPredicates 以匹配数据类型为长数组且值在给定范围内的指定字段。
DataAbilityPredicatesin(String field, String[] values)配置 DataAbilityPredicates 以匹配数据类型为字符串数组且值在给定范围内的指定字段。
DataAbilityPredicatesin(String field, Time[] values)配置 DataAbilityPredicates 以匹配数据类型为时间数组且值在给定范围内的指定字段。
DataAbilityPredicatesin(String field, Timestamp[] values)配置 DataAbilityPredicates 以匹配数据类型为 Timestamp 数组且值在给定范围内的指定字段。
DataAbilityPredicatesin(String field, Calendar[] values)配置 DataAbilityPredicates 以匹配其数据类型为日历数组且值在给定范围内的指定字段。
DataAbilityPredicatesin(String field, Date[] values)配置 DataAbilityPredicates 以匹配数据类型为 Date 数组且值在给定范围内的指定字段。
DataAbilityPredicatesindexedBy(String indexName)配置 DataAbilityPredicates 以指定索引列。
DataAbilityPredicatesisNotNull(String field)配置谓词以匹配值不为空的指定字段。
DataAbilityPredicatesisNull(String field)配置谓词以匹配值为空的字段。
booleanisRawSelection()获取变量 isRawSelection 的值。
DataAbilityPredicateslessThan(String field, double value)配置谓词以匹配数据类型为双精度且值小于指定值的字段。
DataAbilityPredicateslessThan(String field, float value)配置谓词以匹配数据类型为浮点且值小于指定值的字段。
DataAbilityPredicateslessThan(String field, int value)配置谓词以匹配数据类型为 int 且值小于指定值的字段。
DataAbilityPredicateslessThan(String field, long value)配置谓词以匹配数据类型为长且值小于指定值的字段。
DataAbilityPredicateslessThan(String field, String value)配置谓词以匹配数据类型为字符串且值小于指定值的字段。
DataAbilityPredicateslessThan(String field, Time value)配置谓词以匹配数据类型为时间且值小于指定值的字段。
DataAbilityPredicateslessThan(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值小于指定值的字段。
DataAbilityPredicateslessThan(String field, Calendar value)配置谓词以匹配数据类型为日历且值小于指定值的字段。
DataAbilityPredicateslessThan(String field, Date value)配置谓词以匹配数据类型为日期且值小于指定值的字段。
DataAbilityPredicateslessThanOrEqualTo(String field, double value)配置谓词以匹配数据类型为双精度且值小于或等于指定值的字段。
DataAbilityPredicateslessThanOrEqualTo(String field, float value)配置谓词以匹配数据类型为浮点数且值小于或等于指定值的字段。
DataAbilityPredicateslessThanOrEqualTo(String field, int value)配置谓词以匹配数据类型为 int 且值小于或等于指定值的字段。
DataAbilityPredicateslessThanOrEqualTo(String field, long value)配置谓词以匹配数据类型为长且值小于或等于指定值的字段。
DataAbilityPredicateslessThanOrEqualTo(String field, String value)配置谓词以匹配数据类型为字符串且值小于或等于指定值的字段。
DataAbilityPredicateslessThanOrEqualTo(String field, Time value)配置谓词以匹配数据类型为时间且值小于或等于指定值的字段。
DataAbilityPredicateslessThanOrEqualTo(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值小于或等于指定值的字段。
DataAbilityPredicateslessThanOrEqualTo(String field, Calendar value)配置谓词以匹配数据类型为日历且值小于或等于指定值的字段。
DataAbilityPredicateslessThanOrEqualTo(String field, Date value)配置谓词以匹配数据类型为日期且值小于或等于指定值的字段。
DataAbilityPredicateslike(String field, String value)配置谓词以匹配数据类型为字符串且值类似于指定字符串的字段。
DataAbilityPredicateslimit(int value)设置列中与指定谓词匹配的最大数据记录数。
booleanmarshalling(Parcel out)将 DataAbilityPredicates 对象写入 Parcel。
DataAbilityPredicatesnotBetween(String field, double low, double high)配置 DataAbilityPredicates 以匹配其数据类型为双精度且值超出给定范围的指定字段。
DataAbilityPredicatesnotBetween(String field, float low, float high)配置 DataAbilityPredicates 以匹配其数据类型为浮点且值超出给定范围的指定字段。
DataAbilityPredicatesnotBetween(String field, int low, int high)配置 DataAbilityPredicates 以匹配数据类型为 int 且值超出给定范围的指定字段。
DataAbilityPredicatesnotBetween(String field, long low, long high)配置 DataAbilityPredicates 以匹配其数据类型为长且值超出给定范围的指定字段。
DataAbilityPredicatesnotBetween(String field, String low, String high)
DataAbilityPredicatesnotBetween(String field, Time low, Time high)配置 DataAbilityPredicates 以匹配数据类型为 Time 且值超出给定范围的指定字段。
DataAbilityPredicatesnotBetween(String field, Timestamp low, Timestamp high)配置 DataAbilityPredicates 以匹配数据类型为 Timestamp 且值超出给定范围的指定字段。
DataAbilityPredicatesnotBetween(String field, Calendar low, Calendar high)配置 DataAbilityPredicates 以匹配其数据类型为日历且值超出给定范围的指定字段。
DataAbilityPredicatesnotBetween(String field, Date low, Date high)配置 DataAbilityPredicates 以匹配数据类型为 Date 且值超出给定范围的指定字段。
DataAbilityPredicatesnotEqualTo(String field, boolean value)配置谓词以匹配数据类型为布尔值且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, byte value)配置谓词以匹配数据类型为字节且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, double value)配置谓词以匹配数据类型为双精度且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, float value)配置谓词以匹配数据类型为浮点且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, int value)配置谓词以匹配数据类型为 int 且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, long value)配置谓词以匹配数据类型为长且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, short value)配置谓词以匹配数据类型为短且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, String value)配置谓词以匹配数据类型为字符串且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, Time value)配置谓词以匹配数据类型为时间且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, Timestamp value)配置谓词以匹配数据类型为时间戳且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, Calendar value)配置谓词以匹配数据类型为日历且值不等于指定值的字段。
DataAbilityPredicatesnotEqualTo(String field, Date value)配置谓词以匹配数据类型为日期且值不等于指定值的字段。
DataAbilityPredicatesnotIn(String field, double[] values)配置 DataAbilityPredicates 以匹配数据类型为双精度数组且值超出给定范围的指定字段。
DataAbilityPredicatesnotIn(String field, float[] values)配置 DataAbilityPredicates 以匹配其数据类型为浮点数组且值超出给定范围的指定字段。
DataAbilityPredicatesnotIn(String field, int[] values)配置 DataAbilityPredicates 以匹配数据类型为 int 数组且值超出给定范围的指定字段。
DataAbilityPredicatesnotIn(String field, long[] values)配置 DataAbilityPredicates 以匹配其数据类型为长数组且值超出给定范围的指定字段。
DataAbilityPredicatesnotIn(String field, String[] values)配置 DataAbilityPredicates 以匹配其数据类型为字符串数组且值超出给定范围的指定字段。
DataAbilityPredicatesnotIn(String field, Time[] values)配置 DataAbilityPredicates 以匹配数据类型为时间数组且值超出给定范围的指定字段。
DataAbilityPredicatesnotIn(String field, Timestamp[] values)配置 DataAbilityPredicates 以匹配数据类型为 Timestamp 数组且值超出给定范围的指定字段。
DataAbilityPredicatesnotIn(String field, Calendar[] values)配置 DataAbilityPredicates 以匹配其数据类型为日历数组且值超出给定范围的指定字段。
DataAbilityPredicatesnotIn(String field, Date[] values)配置 DataAbilityPredicates 以匹配数据类型为 Date 数组且值超出给定范围的指定字段。
DataAbilityPredicatesoffset(int rowOffset)配置 DataAbilityPredicates 以指定返回结果的开始位置。
DataAbilityPredicatesor()向谓词添加或条件。
DataAbilityPredicatesorderByAsc(String field)配置谓词以匹配其值按升序排序的列。
DataAbilityPredicatesorderByDesc(String field)配置谓词以匹配其值按降序排序的列。
voidsetOrder(String order)设置谓词的顺序信息。
voidsetWhereArgs(ListString whereArgs)设置谓词的参数。
booleanunmarshalling(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 以匹配其数据类型为日历且值超出给定范围的指定字段。

参数:

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

返回:

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

notBetween

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

greaterThan

public DataAbilityPredicates greaterThan(String field, int value)

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

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

参数:

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

返回:

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

greaterThan

public DataAbilityPredicates greaterThan(String field, long value)

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

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

参数:

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

返回:

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

greaterThan

public DataAbilityPredicates greaterThan(String field, double value)

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

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

参数:

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

返回:

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

greaterThan

public DataAbilityPredicates greaterThan(String field, float value)

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

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

参数:

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

返回:

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

greaterThan

public DataAbilityPredicates greaterThan(String field, Date value)

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

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

参数:

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

返回:

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

greaterThan

public DataAbilityPredicates greaterThan(String field, Time value)

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

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

参数:

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

返回:

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

greaterThan

public DataAbilityPredicates greaterThan(String field, Timestamp value)

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

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

参数:

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

返回:

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

greaterThan

public DataAbilityPredicates greaterThan(String field, Calendar value)

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

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

参数:

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

返回:

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

greaterThan

public DataAbilityPredicates greaterThan(String field, String value)

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

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

参数:

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

返回:

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

lessThan

public DataAbilityPredicates lessThan(String field, int value)

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

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

参数:

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

返回:

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

lessThan

public DataAbilityPredicates lessThan(String field, long value)

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

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

参数:

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

返回:

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

lessThan

public DataAbilityPredicates lessThan(String field, double value)

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

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

参数:

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

返回:

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

lessThan

public DataAbilityPredicates lessThan(String field, float value)

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

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

参数:

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

返回:

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

lessThan

public DataAbilityPredicates lessThan(String field, Date value)

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

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

参数:

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

返回:

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

lessThan

public DataAbilityPredicates lessThan(String field, Time value)

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

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

参数:

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

返回:

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

lessThan

public DataAbilityPredicates lessThan(String field, Timestamp value)

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

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

参数:

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

返回:

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

lessThan

public DataAbilityPredicates lessThan(String field, Calendar value)

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

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

参数:

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

返回:

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

lessThan

public DataAbilityPredicates lessThan(String field, String value)

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

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

参数:

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

返回:

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

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, int value)

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

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

参数:

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

返回:

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

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, long value)

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

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

参数:

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

返回:

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

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, double value)

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

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

参数:

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

返回:

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

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, float value)

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

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

参数:

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

返回:

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

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, Date value)

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

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

参数:

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

返回:

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

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, Time value)

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

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

参数:

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

返回:

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

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, Timestamp value)

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

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

参数:

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

返回:

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

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, Calendar value)

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

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

参数:

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

返回:

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

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, String value)

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

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

参数:

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

返回:

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

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, int value)

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

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

参数:

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

返回:

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

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, long value)

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

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

参数:

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

返回:

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

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, double value)

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

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

参数:

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

返回:

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

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, float value)

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

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

参数:

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

返回:

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

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, Date value)

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

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

参数:

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

返回:

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

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, Time value)

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

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

参数:

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

返回:

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

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, Timestamp value)

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

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

参数:

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

返回:

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

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, Calendar value)

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

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

参数:

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

返回:

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

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, String value)

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

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

参数:

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

返回:

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

orderByAsc

public DataAbilityPredicates orderByAsc(String field)

配置谓词以匹配其值按升序排序的列。

此方法类似于 SQL 语句的 order by field asc。

参数:

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

返回:

返回与指定列匹配的谓词。

orderByDesc

public DataAbilityPredicates orderByDesc(String field)

配置谓词以匹配其值按降序排序的列。

此方法类似于 SQL 语句的 order by field desc。

参数:

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

返回:

返回与指定列匹配的谓词。

distinct

public DataAbilityPredicates distinct()

配置谓词以过滤掉重复记录并仅保留其中一个。

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

返回:

返回可用于过滤掉重复记录的谓词。

limit

public DataAbilityPredicates limit(int value)

设置列中与指定谓词匹配的最大数据记录数。

此方法类似于 SQL 语句的限制。

参数:

参数名称参数描述
value表示最大数据记录数。

返回:

返回可用于设置最大数据记录数的谓词。

offset

public DataAbilityPredicates offset(int rowOffset)

配置 DataAbilityPredicates 以指定返回结果的开始位置。

将此方法与 DataAbilityPredicates#limit(int) 一起使用。

参数:

参数名称参数描述
rowOffset表示返回结果的起始位置。 该值是一个正整数。

返回:

返回具有返回结果的指定起始位置的 DataAbilityPredicates。

groupBy

public DataAbilityPredicates groupBy(String[] fields)

配置 DataAbilityPredicates 以按指定列对查询结果进行分组。

参数:

参数名称参数描述
fields指示对查询结果进行分组的指定列。

返回:

返回具有指定列的 DataAbilityPredicates,查询结果按这些列分组。

indexedBy

public DataAbilityPredicates indexedBy(String indexName)

配置 DataAbilityPredicates 以指定索引列。

在使用此方法之前,您需要创建一个索引列。

参数:

参数名称参数描述
indexName指示索引列的名称。

返回:

返回具有指定索引列的 DataAbilityPredicates。

in

public DataAbilityPredicates in(String field, int[] values)

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

参数:

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

返回:

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

in

public DataAbilityPredicates in(String field, long[] values)

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

参数:

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

返回:

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

in

public DataAbilityPredicates in(String field, double[] values)

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

参数:

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

返回:

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

in

public DataAbilityPredicates in(String field, float[] values)

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

参数:

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

返回:

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

in

public DataAbilityPredicates in(String field, Date[] values)

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

参数:

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

返回:

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

in

public DataAbilityPredicates in(String field, Time[] values)

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

参数:

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

返回:

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

in

public DataAbilityPredicates in(String field, Timestamp[] values)

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

参数:

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

返回:

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

in

public DataAbilityPredicates in(String field, Calendar[] values)

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

参数:

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

返回:

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

in

public DataAbilityPredicates in(String field, String[] values)

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

参数:

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

返回:

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

notIn

public DataAbilityPredicates notIn(String field, int[] values)

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

参数:

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

返回:

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

notIn

public DataAbilityPredicates notIn(String field, long[] values)

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

参数:

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

返回:

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

notIn

public DataAbilityPredicates notIn(String field, double[] values)

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

参数:

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

返回:

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

notIn

public DataAbilityPredicates notIn(String field, float[] values)

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

参数:

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

返回:

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

notIn

public DataAbilityPredicates notIn(String field, Date[] values)

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

参数:

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

返回:

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

notIn

public DataAbilityPredicates notIn(String field, Time[] values)

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

参数:

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

返回:

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

notIn

public DataAbilityPredicates notIn(String field, Timestamp[] values)

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

参数:

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

返回:

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

notIn

public DataAbilityPredicates notIn(String field, Calendar[] values)

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

参数:

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

返回:

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

notIn

public DataAbilityPredicates notIn(String field, String[] values)

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

参数:

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

返回:

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

isRawSelection

public boolean isRawSelection()

获取变量 isRawSelection 的值。

返回:

变量 isRawSelection 的值。

marshalling

public boolean marshalling(Parcel out)

将 DataAbilityPredicates 对象写入 Parcel。

指定者:

接口 Sequenceable 中的编组

参数:

参数名称参数描述
out指示写入 DataAbilityPredicates 对象的 Parcel。

返回:

如果操作成功,则返回 true; 否则返回 false。

unmarshalling

public boolean unmarshalling(Parcel in)

从 Parcel 对象中读取。

指定者:

在接口 Sequenceable 中解组

参数:

参数名称参数描述
in指示从中读取 DataAbilityPredicates 对象的 Parcel。

返回:

如果操作成功,则返回 true; 否则返回 false。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/159453.html<

(0)
管理的头像管理
上一篇2025-03-17 07:40
下一篇 2025-03-17 07:41

相关推荐

  • 弹性云服务器到底是什么意思怎么收费,多少钱一个月

    弹性云服务器(Elastic Cloud Server,ECS)是一种可随时调整计算资源的云服务器,收费方式以按需付费和包年包月为主,用户只需为实际使用的资源买单,什么是弹性云服务器弹性云服务器本质上是一台运行在云端、配置可以灵活调整的虚拟机,它不像物理服务器那样固定规格,你可以在业务高峰期快速增加CPU、内存……

    2026-07-26
    0
  • 黑洞解封到底是什么意思,需要多久才能恢复

    黑洞解封是指将被黑洞路由策略屏蔽的IP地址恢复正常通信的过程,恢复时间通常取决于攻击流量是否彻底停止,多数情况下在攻击停止后10分钟到24小时内自动解除,用户也可通过联系服务商手动加速解封,黑洞解封到底是什么用拟人化的方式理解,黑洞就是网络世界的“强制隔离区”,当某个IP地址遭遇大量异常流量,比如DDoS攻击……

    2026-07-26
    0
  • 站群服务器IP段怎么选最安全,有哪些注意事项

    选择站群服务器IP段的安全核心在于IP地址的独立性、机房的路由策略以及服务商的合规资质,一个可靠的IP段必须来自持牌自营机房,具备独立C段和清洗能力,才能避免被关联风险,为什么IP段选择决定站群安全搜索引擎对IP关联的识别算法近年来越来越精细,同一C段或广播域的IP,爬虫通过反向DNS、路由跳数等特征很容易判断……

    2026-07-26
    0
  • 企业上云到底有什么实际好处,企业上云怎么选云服务商

    企业上云最大的实际好处,是把传统的机房运维包袱转化为可按需购买的专业服务,让企业成本更可控、业务更敏捷、安全更合规,成本重构:从买硬件到买服务传统企业自建机房,一次性投入大量资金购买服务器和网络设备,还得预留资源应对业务高峰,平时这些资源可能闲置浪费,上云之后,计算资源变成像水电一样按量付费的运营支出,告别资源……

    2026-07-26
    0
  • 流量清洗的工作原理到底是什么,有什么作用?

    流量清洗本质上是实时识别并过滤攻击流量,只将干净流量放行至目标服务器,是DDoS防护体系中的核心环节,为什么需要流量清洗近年来,DDoS攻击的规模和频率持续攀升,据行业报告,攻击带宽已轻松突破T级,攻击手法从单一的流量型攻击向应用层攻击演变,传统的防火墙或入侵检测系统在面对海量攻击流量时,往往自身先被耗尽,导致……

    2026-07-26
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注