鴻蒙OS Ability DataAbilityOperation.builder

2020-10-27 15:13 更新

創(chuàng)建一個 DataAbilityOperation。

方法總結(jié)

修飾符和類型 方法 描述
DataAbilityOperation build() 創(chuàng)建一個 DataAbilityOperation 對象。
DataAbilityOperation.Builder withExpectedCount(int count) 設(shè)置要更新,刪除或聲明查詢的預(yù)期行數(shù)。
DataAbilityOperation.Builder withPredicates((DataAbilityPredicates謂詞) 設(shè)置用于刪除更新或聲明查詢數(shù)據(jù)的過濾條件。
DataAbilityOperation.Builder withPredicatesBackReference(int requestArgIndex,int previousResult) Adds a back reference to be used as a filter criterion in withPredicates(ohos.data.dataability.DataAbilityPredicates).
DataAbilityOperation.Builder withValueBackReferences(ValuesBucket backReferences) 添加要在 withValuesBucket(ohos.data.rdb.ValuesBucket)中使用的反向引用。
DataAbilityOperation.Builder withValuesBucket(ValuesBucket值) 設(shè)置要插入或更新的數(shù)據(jù)記錄。
從類 java.lang 繼承的方法。object
clone,equalsfinalize,getClass,hashCode,notify,notifyAll,toStringwait,waitwait

方法細(xì)節(jié)

建立

公共 DataAbilityOperation build()

創(chuàng)建一個 DataAbilityOperation 對象。

返回值:

返回 DataAbilityOperation 對象。

withValuesBucket

public DataAbilityOperation.Builder withValuesBucket?(ValuesBucket values)

設(shè)置要插入或更新的數(shù)據(jù)記錄。

只能通過插入或更新操作來調(diào)用此方法。

參數(shù):

參數(shù)名稱 參數(shù)說明
價值觀 指示要設(shè)置的數(shù)據(jù)值。

返回值:

返回一個包含給定 values 參數(shù)的 DataAbilityOperation.Builder 對象。

withPredicates

帶有 Predicates 的 public DataAbilityOperation.Builder(DataAbilityPredicates 謂詞)

設(shè)置用于刪除更新或聲明查詢數(shù)據(jù)的過濾條件。

只能通過更新或刪除操作來調(diào)用此方法。

參數(shù):

參數(shù)名稱 參數(shù)說明
謂詞 指示要設(shè)置的過濾條件。如果此參數(shù)為 null,則默認(rèn)情況下將操作所有數(shù)據(jù)記錄。

返回值:

返回包含給定過濾條件的對象。

withExpectedCount

帶有ExpectedCount(int計數(shù))的 public DataAbilityOperation.Builder

設(shè)置要更新,刪除或聲明查詢的預(yù)期行數(shù)。

只能通過更新或刪除操作來調(diào)用此方法。

參數(shù):

參數(shù)名稱 參數(shù)說明
計數(shù) 指示要更新或刪除的預(yù)期行數(shù)。

返回值:

返回包含給定 count 參數(shù)的 DataAbilityOperation.Builder 對象。

withPredicatesBackReference

具有 PredicatesBackReference 的 public DataAbilityOperation.Builder(int requestArgIndex,int previousResult)

在 withPredicates(ohos.data.dataability.DataAbilityPredicates)中 添加要用作過濾條件的 反向引用。此方法只能用于更新,刪除和斷言操作。

此方法將基于此方法中 requestArgIndex 和 previousResult 的值替換 withPredicates(ohos.data.dataability.DataAbilityPredicates)中指定的謂詞參數(shù)數(shù)組中的特定數(shù)據(jù)。數(shù)據(jù)將由 DataAbilityOperation.Builder 創(chuàng)建的操作完成后獲得的 DataAbilityResult 替換。

參數(shù):

參數(shù)名稱 參數(shù)說明
requestArgIndex 指示引用要替換其值的謂詞參數(shù)的索引。
previousResult 指示引用歷史 DataAbilityResult 的索引,該索引用于替換指定謂詞參數(shù)的值。

返回值:

返回一個 DataAbilityOperation.Builder 對象,其中包含給定的 requestArgIndex 和 previousResult 參數(shù)。

withValueBackReferences

具有 ValueBackReferences 的 public DataAbilityOperation.Builder(ValuesBucket backReferences)

添加要在 withValuesBucket(ohos.data.rdb.ValuesBucket)中使用的反向引用 。此方法只能用于插入,更新和聲明操作。

此方法將使用在 DataAbilityOperation.Builder 創(chuàng)建的操作完成后獲得的指定 DataAbilityResult 替換withValuesBucket(ohos.data.rdb.ValuesBucket)中指定的特定值。

參數(shù):

參數(shù)名稱 參數(shù)說明
返回參考 指示包含一組鍵值對的 ValuesBucket 對象。在每對中,鍵指定要更新的值,并且值指定引用用于替換指定值的 DataAbilityResult 的索引。此參數(shù)不能為空。

返回值:

返回包含給定 backReferences 參數(shù)的 DataAbilityOperation.Builder 對象。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號