Sequenceablepublic class DataAbilityOperation extends Object implements Sequenceable
DataAbilityOperation describes a single operation among a batch of operations that can be performed on
the database, such as add, delete, update, or query.
SystemCapability.Aafwk#ABILITY| 限定符和类型 | 类 | 说明 |
|---|---|---|
static class |
DataAbilityOperation.Builder |
Creates a
DataAbilityOperation. |
Sequenceable.Producer<T>| 限定符和类型 | 字段 | 说明 |
|---|---|---|
static Sequenceable.Producer<DataAbilityOperation> |
PRODUCER |
Creates a
DataAbilityOperation instance from a Parcel. |
static int |
TYPE_ASSERT |
Indicates an assert operation.
|
static int |
TYPE_DELETE |
Indicates a delete operation.
|
static int |
TYPE_INSERT |
Indicates an insert operation.
|
static int |
TYPE_UPDATE |
Indicates an update operation.
|
| 构造器 | 说明 |
|---|---|
DataAbilityOperation(DataAbilityOperation dataAbilityOperation,
Uri withUri) |
A constructor used to create a
DataAbilityOperation instance with input parameters
dataAbilityOperation and withUri. |
DataAbilityOperation(Parcel in) |
A constructor used to create a
DataAbilityOperation instance with the input parameter Parcel. |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
static DataAbilityOperation |
createFromParcel(Parcel in) |
Creates a
DataAbilityOperation instance based on the given Parcel object. |
Map<Integer,Integer> |
getDataAbilityPredicatesBackReferences() |
Obtains the internal
Map<Integer, Integer> object. |
Integer |
getExpectedCount() |
Obtains the expected number of rows affected by the operation.
|
int |
getType() |
Obtains the data operation type.
|
Uri |
getUri() |
Obtains the data path of the operation.
|
ValuesBucket |
getValuesBucket() |
Obtains the data records affected by the operation.
|
ValuesBucket |
getValuesBucketReferences() |
Obtains the internal
ValuesBucket variable. |
boolean |
isAssertOperation() |
Checks whether this operation is an assert query.
|
boolean |
isDeleteOperation() |
Checks whether a delete operation is created.
|
boolean |
isInsertOperation() |
Checks whether an insert operation is created.
|
boolean |
isInterruptionAllowed() |
Checks whether an operation can be interrupted.
|
boolean |
isUpdateOperation() |
Checks whether an update operation is created.
|
boolean |
marshalling(Parcel out) |
Marshals a
DataAbilityOperation object into a Parcel. |
static DataAbilityOperation.Builder |
newAssertBuilder(Uri uri) |
Creates an operation for asserting updated data.
|
static DataAbilityOperation.Builder |
newDeleteBuilder(Uri uri) |
Creates an operation for deleting data.
|
static DataAbilityOperation.Builder |
newInsertBuilder(Uri uri) |
Creates an operation for inserting data.
|
static DataAbilityOperation.Builder |
newUpdateBuilder(Uri uri) |
Creates an operation for updating data.
|
void |
setUri(Uri uri) |
Sets the data path of the operation.
|
String |
toString() |
Prints out a string containing the class object information.
|
boolean |
unmarshalling(Parcel in) |
Unmarshals a
DataAbilityOperation object from a Parcel. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waithasFileDescriptorpublic static final Sequenceable.Producer<DataAbilityOperation> PRODUCER
DataAbilityOperation instance from a Parcel.public static final int TYPE_ASSERT
public static final int TYPE_DELETE
public static final int TYPE_INSERT
public static final int TYPE_UPDATE
public DataAbilityOperation(DataAbilityOperation dataAbilityOperation, Uri withUri)
DataAbilityOperation instance with input parameters
dataAbilityOperation and withUri.dataAbilityOperation - Indicates the DataAbilityOperation object to create.withUri - Indicates the Uri object.public DataAbilityOperation(Parcel in)
DataAbilityOperation instance with the input parameter Parcel.in - Indicates the Parcel object.public static DataAbilityOperation.Builder newInsertBuilder(Uri uri)
uri - Indicates the path of data to operate.DataAbilityOperation.Builder object.public static DataAbilityOperation.Builder newUpdateBuilder(Uri uri)
uri - Indicates the path of data to operate.DataAbilityOperation.Builder object.public static DataAbilityOperation.Builder newDeleteBuilder(Uri uri)
uri - Indicates the path of data to operate.DataAbilityOperation.Builder object.public static DataAbilityOperation.Builder newAssertBuilder(Uri uri)
uri - Indicates the path of data to operate.DataAbilityOperation.Builder object for the assert query operation.public int getType()
TYPE_INSERT, TYPE_UPDATE or
TYPE_DELETE.public Uri getUri()
public void setUri(Uri uri)
uri - Indicates the URI of the data to operate.public ValuesBucket getValuesBucket()
public Integer getExpectedCount()
public ValuesBucket getValuesBucketReferences()
ValuesBucket variable.ValuesBucket object.public Map<Integer,Integer> getDataAbilityPredicatesBackReferences()
Map<Integer, Integer> object.Map<Integer, Integer> object.public boolean isInsertOperation()
true if it is an insert operation; returns false otherwise.public boolean isDeleteOperation()
true if it is a delete operation; returns false otherwise.public boolean isUpdateOperation()
true if it is an update operation; returns false otherwise.public boolean isAssertOperation()
public boolean isInterruptionAllowed()
true if the operation can be interrupted; returns false otherwise.public String toString()
public boolean marshalling(Parcel out)
DataAbilityOperation object into a Parcel.marshalling 在接口中 Sequenceableout - Indicates the Parcel object for marshalling.true if the marshalling is successful; returns false otherwise.public boolean unmarshalling(Parcel in)
DataAbilityOperation object from a Parcel. This method is implemented by the
createFromParcel(Parcel in) method.unmarshalling 在接口中 Sequenceablein - Indicates the Parcel object for unmarshalling.true if the unmarshalling is successful; returns false otherwise.public static DataAbilityOperation createFromParcel(Parcel in)
DataAbilityOperation instance based on the given Parcel object. Used to transfer
DataAbilityOperation object using Parcel.in - Indicates the Parcel object.DataAbilityOperation object.