鴻蒙OS DataAbilityPredicates

2022-09-03 09:54 更新

DataAbilityPredicates

java.lang.Object

|---ohos.data.dataability.DataAbilityPredicates

public class DataAbilityPredicates
extends Object
implements Sequenceable

提供用于實現(xiàn)各種查詢方法的謂詞。

此類允許您的應(yīng)用程序使用精確匹配、模糊匹配或聚合方法查詢數(shù)據(jù)。

嵌套類摘要

從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口
Sequenceable.ProducerT

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
DataAbilityPredicates() 用于創(chuàng)建 DataAbilityPredicates 實例的無參數(shù)構(gòu)造函數(shù)。
DataAbilityPredicates(String rawSelection) 用于使用字符串格式的原始 SQL 語句創(chuàng)建 DataAbilityPredicates 實例的構(gòu)造函數(shù)。
DataAbilityPredicates(Parcel source) 用于創(chuàng)建帶有 Parcel 對象的 DataAbilityPredicates 實例的構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
DataAbilityPredicates and() 向謂詞添加一個和條件。
DataAbilityPredicates beginsWith(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值以指定字符串開頭的字段。
DataAbilityPredicates beginWrap() 為謂詞添加左括號。
DataAbilityPredicates between(String field, double low, double high) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates between(String field, float low, float high) 配置謂詞以匹配數(shù)據(jù)類型為浮點且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates between(String field, int low, int high) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates between(String field, long low, long high) 配置謂詞以匹配數(shù)據(jù)類型為長且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates between(String field, String low, String high) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates between(String field, Time low, Time high) 配置謂詞以匹配數(shù)據(jù)類型為時間且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates between(String field, Timestamp low, Timestamp high) 配置謂詞以匹配數(shù)據(jù)類型為 Timestamp 且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates between(String field, Calendar low, Calendar high) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates between(String field, Date low, Date high) 配置謂詞以匹配數(shù)據(jù)類型為日期且值在給定范圍內(nèi)的指定字段。
void clear() 清除 DataAbilityPredicates 的搜索條件。
DataAbilityPredicates contains(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值包含指定值的字段。
DataAbilityPredicates distinct() 配置謂詞以過濾掉重復(fù)記錄并僅保留其中一個。
DataAbilityPredicates endsWith(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值以指定字符串結(jié)尾的字段。
DataAbilityPredicates endWrap() 為謂詞添加右括號。
DataAbilityPredicates equalTo(String field, boolean value) 配置謂詞以匹配數(shù)據(jù)類型為布爾值且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, byte value) 配置謂詞以匹配數(shù)據(jù)類型為字節(jié)且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, short value) 配置謂詞以匹配數(shù)據(jù)類型為短且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值等于指定值的字段。
DataAbilityPredicates equalTo(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值等于指定值的字段。
String getOrder() 獲取謂詞的順序信息。
ListString getWhereArgs() 獲取謂詞的參數(shù)。
String getWhereClause() 從謂詞中獲取 where 子句。
DataAbilityPredicates glob(String field, String value)
DataAbilityPredicates greaterThan(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值大于指定值的字段。
DataAbilityPredicates greaterThan(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值大于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值大于或等于指定值的字段。
DataAbilityPredicates greaterThanOrEqualTo(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值大于或等于指定值的字段。
DataAbilityPredicates groupBy(String[] fields) 配置 DataAbilityPredicates 以按指定列對查詢結(jié)果進(jìn)行分組。
DataAbilityPredicates in(String field, double[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為雙精度數(shù)組且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates in(String field, float[] values) 配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為浮點數(shù)組且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates in(String field, int[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 int 數(shù)組且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates in(String field, long[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為長數(shù)組且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates in(String field, String[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為字符串?dāng)?shù)組且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates in(String field, Time[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為時間數(shù)組且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates in(String field, Timestamp[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Timestamp 數(shù)組且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates in(String field, Calendar[] values) 配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為日歷數(shù)組且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates in(String field, Date[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Date 數(shù)組且值在給定范圍內(nèi)的指定字段。
DataAbilityPredicates indexedBy(String indexName) 配置 DataAbilityPredicates 以指定索引列。
DataAbilityPredicates isNotNull(String field) 配置謂詞以匹配值不為空的指定字段。
DataAbilityPredicates isNull(String field) 配置謂詞以匹配值為空的字段。
boolean isRawSelection() 獲取變量 isRawSelection 的值。
DataAbilityPredicates lessThan(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值小于指定值的字段。
DataAbilityPredicates lessThan(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值小于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點數(shù)且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值小于或等于指定值的字段。
DataAbilityPredicates lessThanOrEqualTo(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值小于或等于指定值的字段。
DataAbilityPredicates like(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值類似于指定字符串的字段。
DataAbilityPredicates limit(int value) 設(shè)置列中與指定謂詞匹配的最大數(shù)據(jù)記錄數(shù)。
boolean marshalling(Parcel out) 將 DataAbilityPredicates 對象寫入 Parcel。
DataAbilityPredicates notBetween(String field, double low, double high) 配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為雙精度且值超出給定范圍的指定字段。
DataAbilityPredicates notBetween(String field, float low, float high) 配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為浮點且值超出給定范圍的指定字段。
DataAbilityPredicates notBetween(String field, int low, int high) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 int 且值超出給定范圍的指定字段。
DataAbilityPredicates notBetween(String field, long low, long high) 配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為長且值超出給定范圍的指定字段。
DataAbilityPredicates notBetween(String field, String low, String high)
DataAbilityPredicates notBetween(String field, Time low, Time high) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Time 且值超出給定范圍的指定字段。
DataAbilityPredicates notBetween(String field, Timestamp low, Timestamp high) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Timestamp 且值超出給定范圍的指定字段。
DataAbilityPredicates notBetween(String field, Calendar low, Calendar high) 配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為日歷且值超出給定范圍的指定字段。
DataAbilityPredicates notBetween(String field, Date low, Date high) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Date 且值超出給定范圍的指定字段。
DataAbilityPredicates notEqualTo(String field, boolean value) 配置謂詞以匹配數(shù)據(jù)類型為布爾值且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, byte value) 配置謂詞以匹配數(shù)據(jù)類型為字節(jié)且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, double value) 配置謂詞以匹配數(shù)據(jù)類型為雙精度且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, float value) 配置謂詞以匹配數(shù)據(jù)類型為浮點且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, int value) 配置謂詞以匹配數(shù)據(jù)類型為 int 且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, long value) 配置謂詞以匹配數(shù)據(jù)類型為長且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, short value) 配置謂詞以匹配數(shù)據(jù)類型為短且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, String value) 配置謂詞以匹配數(shù)據(jù)類型為字符串且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, Time value) 配置謂詞以匹配數(shù)據(jù)類型為時間且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, Timestamp value) 配置謂詞以匹配數(shù)據(jù)類型為時間戳且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, Calendar value) 配置謂詞以匹配數(shù)據(jù)類型為日歷且值不等于指定值的字段。
DataAbilityPredicates notEqualTo(String field, Date value) 配置謂詞以匹配數(shù)據(jù)類型為日期且值不等于指定值的字段。
DataAbilityPredicates notIn(String field, double[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為雙精度數(shù)組且值超出給定范圍的指定字段。
DataAbilityPredicates notIn(String field, float[] values) 配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為浮點數(shù)組且值超出給定范圍的指定字段。
DataAbilityPredicates notIn(String field, int[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 int 數(shù)組且值超出給定范圍的指定字段。
DataAbilityPredicates notIn(String field, long[] values) 配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為長數(shù)組且值超出給定范圍的指定字段。
DataAbilityPredicates notIn(String field, String[] values) 配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為字符串?dāng)?shù)組且值超出給定范圍的指定字段。
DataAbilityPredicates notIn(String field, Time[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為時間數(shù)組且值超出給定范圍的指定字段。
DataAbilityPredicates notIn(String field, Timestamp[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Timestamp 數(shù)組且值超出給定范圍的指定字段。
DataAbilityPredicates notIn(String field, Calendar[] values) 配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為日歷數(shù)組且值超出給定范圍的指定字段。
DataAbilityPredicates notIn(String field, Date[] values) 配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Date 數(shù)組且值超出給定范圍的指定字段。
DataAbilityPredicates offset(int rowOffset) 配置 DataAbilityPredicates 以指定返回結(jié)果的開始位置。
DataAbilityPredicates or() 向謂詞添加或條件。
DataAbilityPredicates orderByAsc(String field) 配置謂詞以匹配其值按升序排序的列。
DataAbilityPredicates orderByDesc(String field) 配置謂詞以匹配其值按降序排序的列。
void setOrder(String order) 設(shè)置謂詞的順序信息。
void setWhereArgs(ListString whereArgs) 設(shè)置謂詞的參數(shù)。
boolean unmarshalling(Parcel in) 從 Parcel 對象中讀取。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

構(gòu)造函數(shù)詳細(xì)信息

DataAbilityPredicates

public DataAbilityPredicates()

用于創(chuàng)建 DataAbilityPredicates 實例的無參數(shù)構(gòu)造函數(shù)。

DataAbilityPredicates

public DataAbilityPredicates(String rawSelection)

用于使用字符串格式的原始 SQL 語句創(chuàng)建 DataAbilityPredicates 實例的構(gòu)造函數(shù)。

DataAbilityPredicates 實例可用于設(shè)置跨進(jìn)程查詢數(shù)據(jù)的條件。

參數(shù):

參數(shù)名稱 參數(shù)描述
rawSelection 指示用于創(chuàng)建 DataAbilityPredicates 實例的原始 SQL 語句。

DataAbilityPredicates

public DataAbilityPredicates(Parcel source)

用于創(chuàng)建帶有 Parcel 對象的 DataAbilityPredicates 實例的構(gòu)造函數(shù)。

建議在跨設(shè)備數(shù)據(jù)傳輸中使用該方法初始化謂詞。

參數(shù):

參數(shù)名稱 參數(shù)描述
source 指示用于創(chuàng)建 DataAbilityPredicates 實例的 Parcel 對象。

方法詳情

clear

public void clear()

清除 DataAbilityPredicates 的搜索條件。

該方法僅保留 DataAbilityPredicates 中私有屬性 isRawSelection 的值,并將其他私有屬性恢復(fù)為默認(rèn)值。

getWhereClause

public String getWhereClause()

從謂詞中獲取 where 子句。

返回:

返回謂詞中的 where 子句。

setWhereArgs

public void setWhereArgs(ListString whereArgs)

設(shè)置謂詞的參數(shù)。

參數(shù):

參數(shù)名稱 參數(shù)描述
whereArgs 指示要設(shè)置的參數(shù)。

setOrder

public void setOrder(String order)

設(shè)置謂詞的順序信息。

參數(shù):

參數(shù)名稱 參數(shù)描述
order 指示要設(shè)置的訂單信息。

getOrder

public String getOrder()

獲取謂詞的順序信息。

返回:

返回訂單信息。

getWhereArgs

public ListString getWhereArgs()

獲取謂詞的參數(shù)。

返回:

返回謂詞的參數(shù)。

equalTo

public DataAbilityPredicates equalTo(String field, byte value)

配置謂詞以匹配數(shù)據(jù)類型為字節(jié)且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, short value)

配置謂詞以匹配數(shù)據(jù)類型為短且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, boolean value)

配置謂詞以匹配數(shù)據(jù)類型為布爾值且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

equalTo

public DataAbilityPredicates equalTo(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值等于指定值的字段。

此方法類似于 SQL 語句的 =。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, byte value)

配置謂詞以匹配數(shù)據(jù)類型為字節(jié)且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, short value)

配置謂詞以匹配數(shù)據(jù)類型為短且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, boolean value)

配置謂詞以匹配數(shù)據(jù)類型為布爾值且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值不等于指定值的字段。

此方法類似于 SQL 語句的 !=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

notEqualTo

public DataAbilityPredicates notEqualTo(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值不等于指定值的字段。

此方法類似于 SQL 語句的!=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
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)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值包含指定值的字段。

此方法類似于 SQL 語句的包含。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

beginsWith

public DataAbilityPredicates beginsWith(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值以指定字符串開頭的字段。

此方法類似于 SQL 語句的 value%。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

endsWith

public DataAbilityPredicates endsWith(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值以指定字符串結(jié)尾的字段。

此方法類似于 SQL 語句的 %value。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

isNull

public DataAbilityPredicates isNull(String field)

配置謂詞以匹配值為空的字段。

此方法類似于 SQL 語句的 is null。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。

返回:

返回與指定字段匹配的謂詞。

isNotNull

public DataAbilityPredicates isNotNull(String field)

配置謂詞以匹配值不為空的指定字段。

此方法類似于 SQL 語句的 is not null。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。

返回:

返回與指定字段匹配的謂詞。

like

public DataAbilityPredicates like(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值類似于指定字符串的字段。

此方法類似于 SQL 語句。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。 值中的百分號 (%) 是通配符(如正則表達(dá)式中的 *)。

返回:

返回與指定字段匹配的謂詞。

glob

public DataAbilityPredicates glob(String field, String value)

between

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

配置謂詞以匹配數(shù)據(jù)類型為 int 且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

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

配置謂詞以匹配數(shù)據(jù)類型為長且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

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

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

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

配置謂詞以匹配數(shù)據(jù)類型為浮點且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

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

配置謂詞以匹配數(shù)據(jù)類型為日期且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

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

配置謂詞以匹配數(shù)據(jù)類型為時間且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

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

配置謂詞以匹配數(shù)據(jù)類型為 Timestamp 且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

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

配置謂詞以匹配數(shù)據(jù)類型為日歷且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

between

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

配置謂詞以匹配數(shù)據(jù)類型為字符串且值在給定范圍內(nèi)的指定字段。

此方法類似于 SQL 語句之間的方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與謂詞匹配的最小值。
high 指示與謂詞匹配的最大值。

返回:

返回與指定字段匹配的謂詞。

notBetween

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 int 且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 DataAbilityPredicates 匹配的最小值。
high 指示與 DataAbilityPredicates 匹配的最大值。

返回:

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

notBetween

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

配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為長且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 DataAbilityPredicates 匹配的最小值。
high 指示與 DataAbilityPredicates 匹配的最大值。

返回:

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

notBetween

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

配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為雙精度且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 DataAbilityPredicates 匹配的最小值。
high 指示與 DataAbilityPredicates 匹配的最大值。

返回:

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

notBetween

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

配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為浮點且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 DataAbilityPredicates 匹配的最小值。
high 指示與 DataAbilityPredicates 匹配的最大值。

返回:

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

notBetween

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Date 且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 DataAbilityPredicates 匹配的最小值。
high 指示與 DataAbilityPredicates 匹配的最大值。

返回:

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

notBetween

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Time 且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 DataAbilityPredicates 匹配的最小值。
high 指示與 DataAbilityPredicates 匹配的最大值。

返回:

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

notBetween

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Timestamp 且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 DataAbilityPredicates 匹配的最小值。
high 指示與 DataAbilityPredicates 匹配的最大值。

返回:

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

notBetween

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

配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為日歷且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
low 指示與 DataAbilityPredicates 匹配的最小值。
high 指示與 DataAbilityPredicates 匹配的最大值。

返回:

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

notBetween

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

greaterThan

public DataAbilityPredicates greaterThan(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public DataAbilityPredicates greaterThan(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public DataAbilityPredicates greaterThan(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public DataAbilityPredicates greaterThan(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public DataAbilityPredicates greaterThan(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public DataAbilityPredicates greaterThan(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public DataAbilityPredicates greaterThan(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public DataAbilityPredicates greaterThan(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThan

public DataAbilityPredicates greaterThan(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值大于指定值的字段。

此方法類似于 SQL 語句的 >。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public DataAbilityPredicates lessThan(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public DataAbilityPredicates lessThan(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public DataAbilityPredicates lessThan(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public DataAbilityPredicates lessThan(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public DataAbilityPredicates lessThan(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public DataAbilityPredicates lessThan(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public DataAbilityPredicates lessThan(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public DataAbilityPredicates lessThan(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThan

public DataAbilityPredicates lessThan(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值小于指定值的字段。

此方法類似于 SQL 語句的 <。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

greaterThanOrEqualTo

public DataAbilityPredicates greaterThanOrEqualTo(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值大于或等于指定值的字段。

此方法類似于 SQL 語句的 >=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, int value)

配置謂詞以匹配數(shù)據(jù)類型為 int 且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, long value)

配置謂詞以匹配數(shù)據(jù)類型為長且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, double value)

配置謂詞以匹配數(shù)據(jù)類型為雙精度且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, float value)

配置謂詞以匹配數(shù)據(jù)類型為浮點數(shù)且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, Date value)

配置謂詞以匹配數(shù)據(jù)類型為日期且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, Time value)

配置謂詞以匹配數(shù)據(jù)類型為時間且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, Timestamp value)

配置謂詞以匹配數(shù)據(jù)類型為時間戳且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, Calendar value)

配置謂詞以匹配數(shù)據(jù)類型為日歷且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

lessThanOrEqualTo

public DataAbilityPredicates lessThanOrEqualTo(String field, String value)

配置謂詞以匹配數(shù)據(jù)類型為字符串且值小于或等于指定值的字段。

此方法類似于 SQL 語句的 <=。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
value 指示要與謂詞匹配的值。

返回:

返回與指定字段匹配的謂詞。

orderByAsc

public DataAbilityPredicates orderByAsc(String field)

配置謂詞以匹配其值按升序排序的列。

此方法類似于 SQL 語句的 order by field asc。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。

返回:

返回與指定列匹配的謂詞。

orderByDesc

public DataAbilityPredicates orderByDesc(String field)

配置謂詞以匹配其值按降序排序的列。

此方法類似于 SQL 語句的 order by field desc。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。

返回:

返回與指定列匹配的謂詞。

distinct

public DataAbilityPredicates distinct()

配置謂詞以過濾掉重復(fù)記錄并僅保留其中一個。

此方法類似于 SQL 語句的 distinct。

返回:

返回可用于過濾掉重復(fù)記錄的謂詞。

limit

public DataAbilityPredicates limit(int value)

設(shè)置列中與指定謂詞匹配的最大數(shù)據(jù)記錄數(shù)。

此方法類似于 SQL 語句的限制。

參數(shù):

參數(shù)名稱 參數(shù)描述
value 表示最大數(shù)據(jù)記錄數(shù)。

返回:

返回可用于設(shè)置最大數(shù)據(jù)記錄數(shù)的謂詞。

offset

public DataAbilityPredicates offset(int rowOffset)

配置 DataAbilityPredicates 以指定返回結(jié)果的開始位置。

將此方法與 DataAbilityPredicates#limit(int) 一起使用。

參數(shù):

參數(shù)名稱 參數(shù)描述
rowOffset 表示返回結(jié)果的起始位置。 該值是一個正整數(shù)。

返回:

返回具有返回結(jié)果的指定起始位置的 DataAbilityPredicates。

groupBy

public DataAbilityPredicates groupBy(String[] fields)

配置 DataAbilityPredicates 以按指定列對查詢結(jié)果進(jìn)行分組。

參數(shù):

參數(shù)名稱 參數(shù)描述
fields 指示對查詢結(jié)果進(jìn)行分組的指定列。

返回:

返回具有指定列的 DataAbilityPredicates,查詢結(jié)果按這些列分組。

indexedBy

public DataAbilityPredicates indexedBy(String indexName)

配置 DataAbilityPredicates 以指定索引列。

在使用此方法之前,您需要創(chuàng)建一個索引列。

參數(shù):

參數(shù)名稱 參數(shù)描述
indexName 指示索引列的名稱。

返回:

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

in

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 int 數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

in

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為長數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

in

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為雙精度數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

in

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

配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為浮點數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

in

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Date 數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

in

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為時間數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

in

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Timestamp 數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

in

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

配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為日歷數(shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

in

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為字符串?dāng)?shù)組且值在給定范圍內(nèi)的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

notIn

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 int 數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

notIn

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

配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為長數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

notIn

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為雙精度數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

notIn

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

配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為浮點數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

notIn

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Date 數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

notIn

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為時間數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

notIn

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

配置 DataAbilityPredicates 以匹配數(shù)據(jù)類型為 Timestamp 數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

notIn

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

配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為日歷數(shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

notIn

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

配置 DataAbilityPredicates 以匹配其數(shù)據(jù)類型為字符串?dāng)?shù)組且值超出給定范圍的指定字段。

參數(shù):

參數(shù)名稱 參數(shù)描述
field 表示數(shù)據(jù)庫表中的列名。
values 指示要與 DataAbilityPredicates 匹配的值。

返回:

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

isRawSelection

public boolean isRawSelection()

獲取變量 isRawSelection 的值。

返回:

變量 isRawSelection 的值。

marshalling

public boolean marshalling(Parcel out)

將 DataAbilityPredicates 對象寫入 Parcel。

指定者:

接口 Sequenceable 中的編組

參數(shù):

參數(shù)名稱 參數(shù)描述
out 指示寫入 DataAbilityPredicates 對象的 Parcel。

返回:

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

unmarshalling

public boolean unmarshalling(Parcel in)

從 Parcel 對象中讀取。

指定者:

在接口 Sequenceable 中解組

參數(shù):

參數(shù)名稱 參數(shù)描述
in 指示從中讀取 DataAbilityPredicates 對象的 Parcel。

返回:

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

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號