summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--api/current.xml4
-rw-r--r--core/java/android/database/sqlite/SQLiteDatabase.java13
2 files changed, 6 insertions, 11 deletions
diff --git a/api/current.xml b/api/current.xml
index 425befb3473d..310944f6c3e7 100644
--- a/api/current.xml
+++ b/api/current.xml
@@ -65351,7 +65351,7 @@
>
</method>
<method name="execSQL"
- return="int"
+ return="void"
abstract="false"
native="false"
synchronized="false"
@@ -65366,7 +65366,7 @@
</exception>
</method>
<method name="execSQL"
- return="int"
+ return="void"
abstract="false"
native="false"
synchronized="false"
diff --git a/core/java/android/database/sqlite/SQLiteDatabase.java b/core/java/android/database/sqlite/SQLiteDatabase.java
index 7a6695e6ffa2..420070188d08 100644
--- a/core/java/android/database/sqlite/SQLiteDatabase.java
+++ b/core/java/android/database/sqlite/SQLiteDatabase.java
@@ -1825,18 +1825,16 @@ public class SQLiteDatabase extends SQLiteClosable {
*
* @param sql the SQL statement to be executed. Multiple statements separated by semicolons are
* not supported.
- * @return the number of rows affected by this SQL statement execution, if this SQL statement
- * caused data updates/deletes/inserts.
* @throws SQLException If the SQL string is invalid for some reason
*/
- public int execSQL(String sql) throws SQLException {
+ public void execSQL(String sql) throws SQLException {
int stmtType = DatabaseUtils.getSqlStatementType(sql);
if (stmtType == DatabaseUtils.STATEMENT_ATTACH) {
disableWriteAheadLogging();
}
long timeStart = SystemClock.uptimeMillis();
logTimeStat(mLastSqlStatement, timeStart, GET_LOCK_LOG_PREFIX);
- int n = executeSql(sql, null);
+ executeSql(sql, null);
// Log commit statements along with the most recently executed
// SQL statement for disambiguation.
@@ -1845,7 +1843,6 @@ public class SQLiteDatabase extends SQLiteClosable {
} else {
logTimeStat(sql, timeStart, null);
}
- return n;
}
/**
@@ -1889,15 +1886,13 @@ public class SQLiteDatabase extends SQLiteClosable {
* @param sql the SQL statement to be executed. Multiple statements separated by semicolons are
* not supported.
* @param bindArgs only byte[], String, Long and Double are supported in bindArgs.
- * @return the number of rows affected by this SQL statement execution, if this SQL statement
- * caused data updates/deletes/inserts.
* @throws SQLException If the SQL string is invalid for some reason
*/
- public int execSQL(String sql, Object[] bindArgs) throws SQLException {
+ public void execSQL(String sql, Object[] bindArgs) throws SQLException {
if (bindArgs == null) {
throw new IllegalArgumentException("Empty bindArgs");
}
- return executeSql(sql, bindArgs);
+ executeSql(sql, bindArgs);
}
private int executeSql(String sql, Object[] bindArgs) throws SQLException {