summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--api/current.txt4
-rw-r--r--core/java/android/content/ContentProviderOperation.java16
2 files changed, 20 insertions, 0 deletions
diff --git a/api/current.txt b/api/current.txt
index bbf0257..363d08f 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -6988,7 +6988,11 @@ package android.content {
method public android.content.ContentProviderResult apply(android.content.ContentProvider, android.content.ContentProviderResult[], int) throws android.content.OperationApplicationException;
method public int describeContents();
method public android.net.Uri getUri();
+ method public boolean isAssertQuery();
+ method public boolean isDelete();
+ method public boolean isInsert();
method public boolean isReadOperation();
+ method public boolean isUpdate();
method public boolean isWriteOperation();
method public boolean isYieldAllowed();
method public static android.content.ContentProviderOperation.Builder newAssertQuery(android.net.Uri);
diff --git a/core/java/android/content/ContentProviderOperation.java b/core/java/android/content/ContentProviderOperation.java
index 136e54d..49ac062 100644
--- a/core/java/android/content/ContentProviderOperation.java
+++ b/core/java/android/content/ContentProviderOperation.java
@@ -208,6 +208,22 @@ public class ContentProviderOperation implements Parcelable {
return mType;
}
+ public boolean isInsert() {
+ return mType == TYPE_INSERT;
+ }
+
+ public boolean isDelete() {
+ return mType == TYPE_DELETE;
+ }
+
+ public boolean isUpdate() {
+ return mType == TYPE_UPDATE;
+ }
+
+ public boolean isAssertQuery() {
+ return mType == TYPE_ASSERT;
+ }
+
public boolean isWriteOperation() {
return mType == TYPE_DELETE || mType == TYPE_INSERT || mType == TYPE_UPDATE;
}