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 |
public DataAbilityPredicates()
用于创建 DataAbilityPredicates 实例的无参数构造函数。
public DataAbilityPredicates(String rawSelection)
用于使用字符串格式的原始 SQL 语句创建 DataAbilityPredicates 实例的构造函数。
DataAbilityPredicates 实例可用于设置跨进程查询数据的条件。
参数:
参数名称 | 参数描述 |
---|---|
rawSelection | 指示用于创建 DataAbilityPredicates 实例的原始 SQL 语句。 |
public DataAbilityPredicates(Parcel source)
用于创建带有 Parcel 对象的 DataAbilityPredicates 实例的构造函数。
建议在跨设备数据传输中使用该方法初始化谓词。
参数:
参数名称 | 参数描述 |
---|---|
source | 指示用于创建 DataAbilityPredicates 实例的 Parcel 对象。 |
public void clear()
清除 DataAbilityPredicates 的搜索条件。
该方法仅保留 DataAbilityPredicates 中私有属性 isRawSelection 的值,并将其他私有属性恢复为默认值。
public String getWhereClause()
从谓词中获取 where 子句。
返回:
返回谓词中的 where 子句。
public void setWhereArgs(ListString whereArgs)
设置谓词的参数。
参数:
参数名称 | 参数描述 |
---|---|
whereArgs | 指示要设置的参数。 |
public void setOrder(String order)
设置谓词的顺序信息。
参数:
参数名称 | 参数描述 |
---|---|
order | 指示要设置的订单信息。 |
public String getOrder()
获取谓词的顺序信息。
返回:
返回订单信息。
public ListString getWhereArgs()
获取谓词的参数。
返回:
返回谓词的参数。
public DataAbilityPredicates equalTo(String field, byte value)
配置谓词以匹配数据类型为字节且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, short value)
配置谓词以匹配数据类型为短且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, int value)
配置谓词以匹配数据类型为 int 且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, long value)
配置谓词以匹配数据类型为长且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, double value)
配置谓词以匹配数据类型为双精度且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, float value)
配置谓词以匹配数据类型为浮点且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, boolean value)
配置谓词以匹配数据类型为布尔值且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, Date value)
配置谓词以匹配数据类型为日期且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, Time value)
配置谓词以匹配数据类型为时间且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, Calendar value)
配置谓词以匹配数据类型为日历且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates equalTo(String field, String value)
配置谓词以匹配数据类型为字符串且值等于指定值的字段。
此方法类似于 SQL 语句的 =。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, byte value)
配置谓词以匹配数据类型为字节且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, short value)
配置谓词以匹配数据类型为短且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, int value)
配置谓词以匹配数据类型为 int 且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, long value)
配置谓词以匹配数据类型为长且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, double value)
配置谓词以匹配数据类型为双精度且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, float value)
配置谓词以匹配数据类型为浮点且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, boolean value)
配置谓词以匹配数据类型为布尔值且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, Date value)
配置谓词以匹配数据类型为日期且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, Time value)
配置谓词以匹配数据类型为时间且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, Timestamp value)
配置谓词以匹配数据类型为时间戳且值不等于指定值的字段。
此方法类似于 SQL 语句的 !=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, Calendar value)
配置谓词以匹配数据类型为日历且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notEqualTo(String field, String value)
配置谓词以匹配数据类型为字符串且值不等于指定值的字段。
此方法类似于 SQL 语句的!=。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates beginWrap()
为谓词添加左括号。
该方法与 SQL 语句的 ( 类似,需要与 endWrap() 配合使用。
返回:
返回带有左括号的谓词。
public DataAbilityPredicates endWrap()
为谓词添加右括号。
该方法与 SQL 语句的 ) 类似,需要与 beginWrap() 配合使用。
返回:
返回带有右括号的谓词。
public DataAbilityPredicates or()
向谓词添加或条件。
此方法类似于 SQL 语句的 or 。
返回:
返回带有 or 条件的谓词。
public DataAbilityPredicates and()
向谓词添加一个和条件。
该方法与 SQL 语句类似。
返回:
返回带有 and 条件的谓词。
public DataAbilityPredicates contains(String field, String value)
配置谓词以匹配数据类型为字符串且值包含指定值的字段。
此方法类似于 SQL 语句的包含。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates beginsWith(String field, String value)
配置谓词以匹配数据类型为字符串且值以指定字符串开头的字段。
此方法类似于 SQL 语句的 value%。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates endsWith(String field, String value)
配置谓词以匹配数据类型为字符串且值以指定字符串结尾的字段。
此方法类似于 SQL 语句的 %value。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates isNull(String field)
配置谓词以匹配值为空的字段。
此方法类似于 SQL 语句的 is null。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates isNotNull(String field)
配置谓词以匹配值不为空的指定字段。
此方法类似于 SQL 语句的 is not null。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates like(String field, String value)
配置谓词以匹配数据类型为字符串且值类似于指定字符串的字段。
此方法类似于 SQL 语句。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
value | 指示要与谓词匹配的值。 值中的百分号 (%) 是通配符(如正则表达式中的 *)。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates glob(String field, String value)
public DataAbilityPredicates between(String field, int low, int high)
配置谓词以匹配数据类型为 int 且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates between(String field, long low, long high)
配置谓词以匹配数据类型为长且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates between(String field, double low, double high)
配置谓词以匹配数据类型为双精度且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates between(String field, float low, float high)
配置谓词以匹配数据类型为浮点且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates between(String field, Date low, Date high)
配置谓词以匹配数据类型为日期且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates between(String field, Time low, Time high)
配置谓词以匹配数据类型为时间且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates between(String field, Timestamp low, Timestamp high)
配置谓词以匹配数据类型为 Timestamp 且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates between(String field, Calendar low, Calendar high)
配置谓词以匹配数据类型为日历且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates between(String field, String low, String high)
配置谓词以匹配数据类型为字符串且值在给定范围内的指定字段。
此方法类似于 SQL 语句之间的方法。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与谓词匹配的最小值。 |
high | 指示与谓词匹配的最大值。 |
返回:
返回与指定字段匹配的谓词。
public DataAbilityPredicates notBetween(String field, int low, int high)
配置 DataAbilityPredicates 以匹配数据类型为 int 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 DataAbilityPredicates 匹配的最小值。 |
high | 指示与 DataAbilityPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 DataAbilityPredicates。
public DataAbilityPredicates notBetween(String field, long low, long high)
配置 DataAbilityPredicates 以匹配其数据类型为长且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 DataAbilityPredicates 匹配的最小值。 |
high | 指示与 DataAbilityPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 DataAbilityPredicates。
public DataAbilityPredicates notBetween(String field, double low, double high)
配置 DataAbilityPredicates 以匹配其数据类型为双精度且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 DataAbilityPredicates 匹配的最小值。 |
high | 指示与 DataAbilityPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 DataAbilityPredicates。
public DataAbilityPredicates notBetween(String field, float low, float high)
配置 DataAbilityPredicates 以匹配其数据类型为浮点且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 DataAbilityPredicates 匹配的最小值。 |
high | 指示与 DataAbilityPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 DataAbilityPredicates。
public DataAbilityPredicates notBetween(String field, Date low, Date high)
配置 DataAbilityPredicates 以匹配数据类型为 Date 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 DataAbilityPredicates 匹配的最小值。 |
high | 指示与 DataAbilityPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 DataAbilityPredicates。
public DataAbilityPredicates notBetween(String field, Time low, Time high)
配置 DataAbilityPredicates 以匹配数据类型为 Time 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 DataAbilityPredicates 匹配的最小值。 |
high | 指示与 DataAbilityPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 DataAbilityPredicates。
public DataAbilityPredicates notBetween(String field, Timestamp low, Timestamp high)
配置 DataAbilityPredicates 以匹配数据类型为 Timestamp 且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |
low | 指示与 DataAbilityPredicates 匹配的最小值。 |
high | 指示与 DataAbilityPredicates 匹配的最大值。 |
返回:
返回与指定字段匹配的 DataAbilityPredicates。
public DataAbilityPredicates notBetween(String field, Calendar low, Calendar high)
配置 DataAbilityPredicates 以匹配其数据类型为日历且值超出给定范围的指定字段。
参数:
参数名称 | 参数描述 |
---|---|
field | 表示数据库表中的列名。 |