diff options
author | Bjorn Bringert <bringert@android.com> | 2009-07-22 12:49:17 +0100 |
---|---|---|
committer | Bjorn Bringert <bringert@android.com> | 2009-07-22 12:49:17 +0100 |
commit | 7f4c2ea378b98162fd7d3740293cfb2dfecbfc90 (patch) | |
tree | 1b2b16dece237582d5ab08e297184c589e45475e /core/java/android/database/sqlite | |
parent | 9fc20b0e381b5fe00b7049ef357c839cd05a33bf (diff) | |
download | frameworks_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.java | 3 |
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); |