diff options
| author | Makoto Onuki <omakoto@google.com> | 2012-04-16 13:46:15 -0700 |
|---|---|---|
| committer | Makoto Onuki <omakoto@google.com> | 2012-04-16 14:24:37 -0700 |
| commit | 72eebb6b6d4b16bcba415236dd182a3ba9a72951 (patch) | |
| tree | 667d138ba7bf3f03b45b36aff30a4ab3c14dbf37 /core/java/android/database/sqlite | |
| parent | 0c0b004a496709140d40794ec407ab2d04ee7eeb (diff) | |
Add # of changed rows to executeForChangedRowCount log
Change-Id: I240849f8e90490bbb6f73bbf7047e71254c83f0c
Diffstat (limited to 'core/java/android/database/sqlite')
| -rw-r--r-- | core/java/android/database/sqlite/SQLiteConnection.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/database/sqlite/SQLiteConnection.java b/core/java/android/database/sqlite/SQLiteConnection.java index 254f652d8987..04f6377338fe 100644 --- a/core/java/android/database/sqlite/SQLiteConnection.java +++ b/core/java/android/database/sqlite/SQLiteConnection.java @@ -711,6 +711,7 @@ public final class SQLiteConnection implements CancellationSignal.OnCancelListen throw new IllegalArgumentException("sql must not be null."); } + int changedRows = 0; final int cookie = mRecentOperations.beginOperation("executeForChangedRowCount", sql, bindArgs); try { @@ -721,8 +722,9 @@ public final class SQLiteConnection implements CancellationSignal.OnCancelListen applyBlockGuardPolicy(statement); attachCancellationSignal(cancellationSignal); try { - return nativeExecuteForChangedRowCount( + changedRows = nativeExecuteForChangedRowCount( mConnectionPtr, statement.mStatementPtr); + return changedRows; } finally { detachCancellationSignal(cancellationSignal); } @@ -733,7 +735,9 @@ public final class SQLiteConnection implements CancellationSignal.OnCancelListen mRecentOperations.failOperation(cookie, ex); throw ex; } finally { - mRecentOperations.endOperation(cookie); + if (mRecentOperations.endOperationDeferLog(cookie)) { + mRecentOperations.logOperation(cookie, "changedRows=" + changedRows); + } } } |
