summaryrefslogtreecommitdiffstats
path: root/core/java/android/database/sqlite
diff options
context:
space:
mode:
authorBjorn Bringert <bringert@android.com>2009-07-22 12:49:17 +0100
committerBjorn Bringert <bringert@android.com>2009-07-22 12:49:17 +0100
commit7f4c2ea378b98162fd7d3740293cfb2dfecbfc90 (patch)
tree1b2b16dece237582d5ab08e297184c589e45475e /core/java/android/database/sqlite
parent9fc20b0e381b5fe00b7049ef357c839cd05a33bf (diff)
downloadframeworks_base-7f4c2ea378b98162fd7d3740293cfb2dfecbfc90.zip
frameworks_base-7f4c2ea378b98162fd7d3740293cfb2dfecbfc90.tar.gz
frameworks_base-7f4c2ea378b98162fd7d3740293cfb2dfecbfc90.tar.bz2
Fix SQL generated by updateWithOnConflict()
Before, SQLiteDatabase.updateWithOnConflict() method generated syntactically invalid SQL if the ConflictAlgorithm was non-null. For example, it would generate "UPDATE OR REPLACEshortcuts SET ...", when it should be "UPDATE OR REPLACE shortcuts SET ...". Fixes http://b/issue?id=1995470
Diffstat (limited to 'core/java/android/database/sqlite')
-rw-r--r--core/java/android/database/sqlite/SQLiteDatabase.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/database/sqlite/SQLiteDatabase.java b/core/java/android/database/sqlite/SQLiteDatabase.java
index 7d331dc..184d6dc 100644
--- a/core/java/android/database/sqlite/SQLiteDatabase.java
+++ b/core/java/android/database/sqlite/SQLiteDatabase.java
@@ -1412,8 +1412,9 @@ public class SQLiteDatabase extends SQLiteClosable {
StringBuilder sql = new StringBuilder(120);
sql.append("UPDATE ");
if (algorithm != null) {
- sql.append(" OR ");
+ sql.append("OR ");
sql.append(algorithm.value());
+ sql.append(" ");
}
sql.append(table);