鴻蒙OS Ability DataAbilityOperation

2020-10-27 14:55 更新

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

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

嵌套類摘要

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

領(lǐng)域摘要

修飾符和類型 領(lǐng)域 描述
靜態(tài) Sequenceable.Producer < DataAbilityOperation > PRODUCER Parcel創(chuàng)建一個 DataAbilityOperation 實例。
靜態(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 實例的構(gòu)造函數(shù)。
DataAbilityOperation(Parcel in) 用于使用輸入?yún)?shù) Parcel 創(chuàng)建 DataAbilityOperation實例的構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
靜態(tài) DataAbilityOperation createFromParcel(Parcel in) 根據(jù)給定的 Parcel 對象創(chuàng)建一個 DataAbilityOperation 實例。
Map < IntegerInteger > getDataAbilityPredicatesBackReferences() 獲取內(nèi)部Map <Integer,Integer>對象。
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 對象封送到宗地中。
靜態(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() 打印出包含類對象信息的字符串。
布爾值 unmarshalling(Parcel 從宗地中unmarshalling DataAbilityOperation 對象。
從類 java.lang 繼承的方法。object
clone,equals,finalizegetClass,hashCode,notifynotifyAll,toString,wait,wait,wait
從接口 ohos.utils 繼承的方法。Sequenceable
hasFileDescriptor

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

生產(chǎn)者

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

Parcel創(chuàng)建一個 DataAbilityOperation 實例 。

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)造器詳細信息

數(shù)據(jù)能力運營

public DataAbilityOperation(DataAbilityOperation dataAbilityOperation,Uri withUri)

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

參數(shù):

參數(shù)名稱 參數(shù)說明
dataAbilityOperation 指示要創(chuàng)建的 DataAbilityOperation 對象。
withUri 指示 Uri 對象。

數(shù)據(jù)能力運營

公共 DataAbilityOperation(Parcel in)

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

參數(shù):

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

方法細節(jié)

newInsertBuilder

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

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

參數(shù):

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

返回值:

返回一個插入 DataAbilityOperation.Builder 對象。

newUpdateBuilder

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

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

參數(shù):

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

返回值:

返回一個更新的 DataAbilityOperation.Builder 對象。

newDeleteBuilder

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

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

參數(shù):

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

返回值:

返回一個刪除的 DataAbilityOperation.Builder 對象。

newAssertBuilder

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

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

參數(shù):

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

返回值:

返回斷言查詢操作的 DataAbilityOperation.Builder 對象。

getType

public int getType()

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

返回值:

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

getUri

公共Uri getUri()

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

返回值:

返回數(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對象。

以來:

3

getDataAbilityPredicatesBackReferences

公共Map < Integer,Integer > getDataAbilityPredicatesBackReferences()

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

返回值:

返回Map <Integer,Integer>對象。

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()

打印出包含類對象信息的字符串。

覆寫:

Object中的 toString

返回值:

返回對象信息。

marshalling

公共布爾marshalling(Parcel

將 DataAbilityOperation 對象封送到宗地中。

指定者:

Sequenceable 接口中marshalling

參數(shù):

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

返回值:

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

unmarshalling

公共布爾unmarshalling(Parcel中)

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

指定者:

在接口 Sequenceableunmarshalling

參數(shù):

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

返回值:

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

createFromParcel

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

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

參數(shù):

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

返回值:

返回 DataAbilityOperation 對象。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號