阅读(1204) (11)

鸿蒙OS Ability DataAbilityOperation

2020-09-21 17:27:05 更新

在数据库上执行操作。

DataAbilityOperation 描述了可以在数据库上执行的一系列操作中的单个操作,例如添加,删除,更新或查询。

嵌套类摘要

修饰符和类型 描述
静态类 DataAbilityOperation.Builder 创建一个 DataAbilityOperation。
从接口 ohos.utils 继承的嵌套类/接口。Sequenceable
Sequenceable.Producer < T >

领域摘要

修饰符和类型 领域 描述
静态 Sequenceable.Producer < DataAbilityOperation > PRODUCER Parcel创建一个 DataAbilityOperation 实例。
静态整数 TYPE_ASSERT 表示断言操作。
静态整数 TYPE_DELETE 表示删除操作。
静态整数 TYPE_INSERT 表示插入操作。
静态整数 TYPE_UPDATE 指示更新操作。

构造器摘要

建设者 描述
DataAbilityOperation(DataAbilityOperation dataAbilityOperation,Uri withUri) 用于使用输入参数 dataAbilityOperation 和 withUri 创建 DataAbilityOperation 实例的构造函数。
DataAbilityOperation(Parcel in) 用于使用输入参数 Parcel 创建 DataAbilityOperation实例的构造函数。

方法总结

修饰符和类型 方法 描述
静态 DataAbilityOperation createFromParcel(Parcel in) 根据给定的 Parcel 对象创建一个 DataAbilityOperation 实例。
Map < IntegerInteger > getDataAbilityPredicatesBackReferences() 获取内部Map <Integer,Integer>对象。
Integer getExpectedCount() 获得该操作影响的预期行数。
Integer getType() 获取数据操作类型。
uri getUri() 获取操作的数据路径。
ValuesBucket getValuesBucket() 获取受操作影响的数据记录。
ValuesBucket getValuesBucketReferences() 获取内部 ValuesBucket 变量。
布尔值 isAssertOperation() 检查此操作是否为断言查询。
布尔值 isDeleteOperation() 检查是否创建了删除操作。
布尔值 isInsertOperation() 检查是否创建了插入操作。
布尔值 isUpdateOperation() 检查是否创建了更新操作。
布尔值 marshalling(Parcel out) 将 DataAbilityOperation 对象封送到宗地中。
静态DataAbilityOperation.Builder newAssertBuilder(Uri uri) 创建用于声明更新数据的操作。
静态DataAbilityOperation.Builder newDeleteBuilder(Uri uri) 创建用于删除数据的操作。
静态DataAbilityOperation.Builder newInsertBuilder(Uri uri) 创建用于插入数据的操作。
静态DataAbilityOperation.Builder newUpdateBuilder(Uri uri) 创建用于更新数据的操作。
String toString() 打印出包含类对象信息的字符串。
布尔值 unmarshalling(Parcel 从宗地中unmarshalling DataAbilityOperation 对象。
从类 java.lang 继承的方法。object
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
从接口 ohos.utils 继承的方法。Sequenceable
hasFileDescriptor

领域细节

生产者

公共静态最终 Sequenceable.Producer < DataAbilityOperation > PRODUCER

Parcel创建一个 DataAbilityOperation 实例 。

TYPE_ASSERT

公共静态最终 int TYPE_ASSERT

表示断言操作。

也可以看看:

Constant Field Values

TYPE_DELETE

公共静态最终 int TYPE_DELETE

表示删除操作。

也可以看看:

Constant Field Values

TYPE_INSERT

公共静态最终 int TYPE_INSERT

表示插入操作。

也可以看看:

Constant Field Values

TYPE_UPDATE

公共静态最终 int TYPE_UPDATE

指示更新操作。

也可以看看:

Constant Field Values

构造器详细信息

数据能力运营

public DataAbilityOperation(DataAbilityOperation dataAbilityOperation,Uri withUri)

用于使用输入参数 dataAbilityOperation 和 withUri 创建 DataAbilityOperation 实例的构造函数。

参数:

参数名称 参数说明
dataAbilityOperation 指示要创建的 DataAbilityOperation 对象。
withUri 指示 Uri 对象。

数据能力运营

公共 DataAbilityOperation(Parcel in)

用于使用输入参数 Parcel 创建 DataAbilityOperation 实例的构造函数 。

参数:

参数名称 参数说明
指示宗地对象。

方法细节

newInsertBuilder

公共静态 DataAbilityOperation.Builder newInsertBuilder(Uri uri)

创建用于插入数据的操作。

参数:

参数名称 参数说明
Uri 指示要操作的数据路径。

返回值:

返回一个插入 DataAbilityOperation.Builder 对象。

newUpdateBuilder

公共静态 DataAbilityOperation.Builder newUpdateBuilder(Uri uri)

创建用于更新数据的操作。

参数:

参数名称 参数说明
Uri 指示要操作的数据路径。

返回值:

返回一个更新的 DataAbilityOperation.Builder 对象。

newDeleteBuilder

公共静态 DataAbilityOperation.Builder newDeleteBuilder(Uri uri)

创建用于删除数据的操作。

参数:

参数名称 参数说明
Uri 指示要操作的数据路径。

返回值:

返回一个删除的 DataAbilityOperation.Builder 对象。

newAssertBuilder

公共静态 DataAbilityOperation.Builder newAssertBuilder(Uri uri)

创建用于声明更新数据的操作。

参数:

参数名称 参数说明
Uri 指示要操作的数据路径。

返回值:

返回断言查询操作的 DataAbilityOperation.Builder 对象。

getType

public int getType()

获取数据操作类型。

返回值:

返回数据操作类型,可以是 TYPE_INSERT,TYPE_UPDATE 或 TYPE_DELETE。

getUri

公共Uri getUri()

获取操作的数据路径。

返回值:

返回数据路径。

getValuesBucket

public ValuesBucket getValuesBucket()

获取受操作影响的数据记录。

返回值:

返回受操作影响的数据记录。

getExpectedCount

public Integer getExpectedCount()

获得该操作影响的预期行数。

返回值:

返回受操作影响的预期行数。

getValuesBucketReferences

public ValuesBucket getValuesBucketReferences()

获取内部 ValuesBucket变量。

返回值:

返回ValuesBucket对象。

以来:

3

getDataAbilityPredicatesBackReferences

公共Map < IntegerInteger > getDataAbilityPredicatesBackReferences()

获取内部Map <Integer,Integer>对象。

返回值:

返回Map <Integer,Integer>对象。

isInsertOperation

公共布尔 isInsertOperation()

检查是否创建了插入操作。

返回值:

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

isDeleteOperation

公共布尔 isDeleteOperation()

检查是否创建了删除操作。

返回值:

如果是删除操作,则返回 true;否则,返回 false。否则返回 false。

isUpdateOperation

公共布尔 isUpdateOperation()

检查是否创建了更新操作。

返回值:

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

isAssertOperation

公共布尔 isAssertOperation()

检查此操作是否为断言查询。

toString

公共String toString()

打印出包含类对象信息的字符串。

覆写:

Object中的 toString

返回值:

返回对象信息。

marshalling

公共布尔marshalling(Parcel

将 DataAbilityOperation 对象封送到宗地中。

指定者:

Sequenceable 接口中marshalling

参数:

参数名称 参数说明
指示要 marshalling 的宗地对象。

返回值:

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

unmarshalling

公共布尔unmarshalling(Parcel中)

从宗地中unmarshalling DataAbilityOperation 对象。此方法由 createFromParcel(Parcel in)方法实现。

指定者:

在接口 Sequenceableunmarshalling

参数:

参数名称 参数说明
in Indicates the Parcel object for unmarshalling.

返回值:

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

createFromParcel

公共静态 DataAbilityOperation createFromParcel(Parcel中)

根据给定的 Parcel 对象创建一个 DataAbilityOperation 实例。用于使用宗地传输 DataAbilityOperation 对象。

参数:

参数名称 参数说明
指示宗地对象。

返回值:

返回 DataAbilityOperation 对象。