鴻蒙OS Ability DataAbilityOperation

2020-10-27 14:55 更新

在數(shù)據(jù)庫(kù)上執(zhí)行操作。

DataAbilityOperation 描述了可以在數(shù)據(jù)庫(kù)上執(zhí)行的一系列操作中的單個(gè)操作,例如添加,刪除,更新或查詢。

嵌套類摘要

修飾符和類型 描述
靜態(tài)類 DataAbilityOperation.Builder 創(chuàng)建一個(gè) DataAbilityOperation。
從接口 ohos.utils 繼承的嵌套類/接口。Sequenceable
Sequenceable.Producer < T >

領(lǐng)域摘要

修飾符和類型 領(lǐng)域 描述
靜態(tài) Sequenceable.Producer < DataAbilityOperation > PRODUCER Parcel創(chuàng)建一個(gè) DataAbilityOperation 實(shí)例。
靜態(tài)整數(shù) TYPE_ASSERT 表示斷言操作。
靜態(tài)整數(shù) TYPE_DELETE 表示刪除操作。
靜態(tài)整數(shù) TYPE_INSERT 表示插入操作。
靜態(tài)整數(shù) TYPE_UPDATE 指示更新操作。

構(gòu)造器摘要

建設(shè)者 描述
DataAbilityOperation(DataAbilityOperation dataAbilityOperation,Uri withUri) 用于使用輸入?yún)?shù) dataAbilityOperation 和 withUri 創(chuàng)建 DataAbilityOperation 實(shí)例的構(gòu)造函數(shù)。
DataAbilityOperation(Parcel in) 用于使用輸入?yún)?shù) Parcel 創(chuàng)建 DataAbilityOperation實(shí)例的構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
靜態(tài) DataAbilityOperation createFromParcel(Parcel in) 根據(jù)給定的 Parcel 對(duì)象創(chuàng)建一個(gè) DataAbilityOperation 實(shí)例。
Map < Integer,Integer > getDataAbilityPredicatesBackReferences() 獲取內(nèi)部Map <Integer,Integer>對(duì)象。
Integer getExpectedCount() 獲得該操作影響的預(yù)期行數(shù)。
Integer getType() 獲取數(shù)據(jù)操作類型。
uri getUri() 獲取操作的數(shù)據(jù)路徑。
ValuesBucket getValuesBucket() 獲取受操作影響的數(shù)據(jù)記錄。
ValuesBucket getValuesBucketReferences() 獲取內(nèi)部 ValuesBucket 變量。
布爾值 isAssertOperation() 檢查此操作是否為斷言查詢。
布爾值 isDeleteOperation() 檢查是否創(chuàng)建了刪除操作。
布爾值 isInsertOperation() 檢查是否創(chuàng)建了插入操作。
布爾值 isUpdateOperation() 檢查是否創(chuàng)建了更新操作。
布爾值 marshalling(Parcel out) 將 DataAbilityOperation 對(duì)象封送到宗地中。
靜態(tài)DataAbilityOperation.Builder newAssertBuilder(Uri uri) 創(chuàng)建用于聲明更新數(shù)據(jù)的操作。
靜態(tài)DataAbilityOperation.Builder newDeleteBuilder(Uri uri) 創(chuàng)建用于刪除數(shù)據(jù)的操作。
靜態(tài)DataAbilityOperation.Builder newInsertBuilder(Uri uri) 創(chuàng)建用于插入數(shù)據(jù)的操作。
靜態(tài)DataAbilityOperation.Builder newUpdateBuilder(Uri uri) 創(chuàng)建用于更新數(shù)據(jù)的操作。
String toString() 打印出包含類對(duì)象信息的字符串。
布爾值 unmarshalling(Parcel 從宗地中unmarshalling DataAbilityOperation 對(duì)象。
從類 java.lang 繼承的方法。object
clone,equals,finalize,getClasshashCode,notifynotifyAll,toStringwait,wait,wait
從接口 ohos.utils 繼承的方法。Sequenceable
hasFileDescriptor

領(lǐng)域細(xì)節(jié)

生產(chǎn)者

公共靜態(tài)最終 Sequenceable.Producer < DataAbilityOperation > PRODUCER

Parcel創(chuàng)建一個(gè) DataAbilityOperation 實(shí)例 。

TYPE_ASSERT

公共靜態(tài)最終 int TYPE_ASSERT

表示斷言操作。

也可以看看:

Constant Field Values

TYPE_DELETE

公共靜態(tài)最終 int TYPE_DELETE

表示刪除操作。

也可以看看:

Constant Field Values

TYPE_INSERT

公共靜態(tài)最終 int TYPE_INSERT

表示插入操作。

也可以看看:

Constant Field Values

TYPE_UPDATE

公共靜態(tài)最終 int TYPE_UPDATE

指示更新操作。

也可以看看:

Constant Field Values

構(gòu)造器詳細(xì)信息

數(shù)據(jù)能力運(yùn)營(yíng)

public DataAbilityOperation(DataAbilityOperation dataAbilityOperation,Uri withUri)

用于使用輸入?yún)?shù) dataAbilityOperation 和 withUri 創(chuàng)建 DataAbilityOperation 實(shí)例的構(gòu)造函數(shù)。

參數(shù):

參數(shù)名稱 參數(shù)說(shuō)明
dataAbilityOperation 指示要?jiǎng)?chuàng)建的 DataAbilityOperation 對(duì)象。
withUri 指示 Uri 對(duì)象。

數(shù)據(jù)能力運(yùn)營(yíng)

公共 DataAbilityOperation(Parcel in)

用于使用輸入?yún)?shù) Parcel 創(chuàng)建 DataAbilityOperation 實(shí)例的構(gòu)造函數(shù) 。

參數(shù):

參數(shù)名稱 參數(shù)說(shuō)明
指示宗地對(duì)象。

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

newInsertBuilder

公共靜態(tài) DataAbilityOperation.Builder newInsertBuilder(Uri uri)

創(chuàng)建用于插入數(shù)據(jù)的操作。

參數(shù):

參數(shù)名稱 參數(shù)說(shuō)明
Uri 指示要操作的數(shù)據(jù)路徑。

返回值:

返回一個(gè)插入 DataAbilityOperation.Builder 對(duì)象。

newUpdateBuilder

公共靜態(tài) DataAbilityOperation.Builder newUpdateBuilder(Uri uri)

創(chuàng)建用于更新數(shù)據(jù)的操作。

參數(shù):

參數(shù)名稱 參數(shù)說(shuō)明
Uri 指示要操作的數(shù)據(jù)路徑。

返回值:

返回一個(gè)更新的 DataAbilityOperation.Builder 對(duì)象。

newDeleteBuilder

公共靜態(tài) DataAbilityOperation.Builder newDeleteBuilder(Uri uri)

創(chuàng)建用于刪除數(shù)據(jù)的操作。

參數(shù):

參數(shù)名稱 參數(shù)說(shuō)明
Uri 指示要操作的數(shù)據(jù)路徑。

返回值:

返回一個(gè)刪除的 DataAbilityOperation.Builder 對(duì)象。

newAssertBuilder

公共靜態(tài) DataAbilityOperation.Builder newAssertBuilder(Uri uri)

創(chuàng)建用于聲明更新數(shù)據(jù)的操作。

參數(shù):

參數(shù)名稱 參數(shù)說(shuō)明
Uri 指示要操作的數(shù)據(jù)路徑。

返回值:

返回?cái)嘌圆樵儾僮鞯?DataAbilityOperation.Builder 對(duì)象。

getType

public int getType()

獲取數(shù)據(jù)操作類型。

返回值:

返回?cái)?shù)據(jù)操作類型,可以是 TYPE_INSERT,TYPE_UPDATE 或 TYPE_DELETE。

getUri

公共Uri getUri()

獲取操作的數(shù)據(jù)路徑。

返回值:

返回?cái)?shù)據(jù)路徑。

getValuesBucket

public ValuesBucket getValuesBucket()

獲取受操作影響的數(shù)據(jù)記錄。

返回值:

返回受操作影響的數(shù)據(jù)記錄。

getExpectedCount

public Integer getExpectedCount()

獲得該操作影響的預(yù)期行數(shù)。

返回值:

返回受操作影響的預(yù)期行數(shù)。

getValuesBucketReferences

public ValuesBucket getValuesBucketReferences()

獲取內(nèi)部 ValuesBucket變量。

返回值:

返回ValuesBucket對(duì)象。

以來(lái):

3

getDataAbilityPredicatesBackReferences

公共Map < Integer,Integer > getDataAbilityPredicatesBackReferences()

獲取內(nèi)部Map <Integer,Integer>對(duì)象。

返回值:

返回Map <Integer,Integer>對(duì)象。

isInsertOperation

公共布爾 isInsertOperation()

檢查是否創(chuàng)建了插入操作。

返回值:

如果是插入操作,則返回 true;否則,返回 false。否則返回 false。

isDeleteOperation

公共布爾 isDeleteOperation()

檢查是否創(chuàng)建了刪除操作。

返回值:

如果是刪除操作,則返回 true;否則,返回 false。否則返回 false。

isUpdateOperation

公共布爾 isUpdateOperation()

檢查是否創(chuàng)建了更新操作。

返回值:

如果是更新操作,則返回 true;否則,返回 false。否則返回 false。

isAssertOperation

公共布爾 isAssertOperation()

檢查此操作是否為斷言查詢。

toString

公共String toString()

打印出包含類對(duì)象信息的字符串。

覆寫(xiě):

Object中的 toString

返回值:

返回對(duì)象信息。

marshalling

公共布爾marshalling(Parcel

將 DataAbilityOperation 對(duì)象封送到宗地中。

指定者:

Sequenceable 接口中marshalling

參數(shù):

參數(shù)名稱 參數(shù)說(shuō)明
指示要 marshalling 的宗地對(duì)象。

返回值:

如果封送成功,則返回 true;否則,返回 false。否則返回 false。

unmarshalling

公共布爾unmarshalling(Parcel中)

從宗地中unmarshalling DataAbilityOperation 對(duì)象。此方法由 createFromParcel(Parcel in)方法實(shí)現(xiàn)。

指定者:

在接口 Sequenceableunmarshalling

參數(shù):

參數(shù)名稱 參數(shù)說(shuō)明
in Indicates the Parcel object for unmarshalling.

返回值:

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

createFromParcel

公共靜態(tài) DataAbilityOperation createFromParcel(Parcel中)

根據(jù)給定的 Parcel 對(duì)象創(chuàng)建一個(gè) DataAbilityOperation 實(shí)例。用于使用宗地傳輸 DataAbilityOperation 對(duì)象。

參數(shù):

參數(shù)名稱 參數(shù)說(shuō)明
指示宗地對(duì)象。

返回值:

返回 DataAbilityOperation 對(duì)象。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)