树叶云鸿蒙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

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

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