在数据库上执行操作。
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 < Integer,Integer > | 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 |
---|
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait |
从接口 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 < Integer,Integer > 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)方法实现。
指定者:
在接口 Sequenceable 中unmarshalling
参数:
参数名称 | 参数说明 |
---|---|
in | Indicates the Parcel object for unmarshalling. |
返回值:
如果unmarshalling成功,则返回 true;否则,返回 true。否则返回 false。
createFromParcel
公共静态 DataAbilityOperation createFromParcel(Parcel中)
根据给定的 Parcel 对象创建一个 DataAbilityOperation 实例。用于使用宗地传输 DataAbilityOperation 对象。
参数:
参数名称 | 参数说明 |
---|---|
在 | 指示宗地对象。 |
返回值:
返回 DataAbilityOperation 对象。