diff options
author | Jürg Billeter <j@bitron.ch> | 2010-11-24 09:53:01 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-11-24 10:28:33 +0100 |
commit | aacd5297a1c0ba92afe3169a71e1ba9f5e750d63 (patch) | |
tree | 57e2e26acfcf94d2f3649b1d89a17b221b9cbaf7 | |
parent | b0e5d18fa8ed0edd9f39bfc411727eb12d007465 (diff) | |
download | tracker-aacd5297a1c0ba92afe3169a71e1ba9f5e750d63.tar.gz |
SPARQL: Fix INSERT/DELETE with WHERE pattern without variables
-rw-r--r-- | src/libtracker-data/tracker-sparql-query.vala | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/libtracker-data/tracker-sparql-query.vala b/src/libtracker-data/tracker-sparql-query.vala index 5472d8982..7e80770da 100644 --- a/src/libtracker-data/tracker-sparql-query.vala +++ b/src/libtracker-data/tracker-sparql-query.vala @@ -645,6 +645,8 @@ public class Tracker.Sparql.Query : Object { context = pattern.translate_group_graph_pattern (pattern_sql); } else { context = new Context (this); + + pattern_sql.append ("SELECT 1"); } var after_where = get_location (); @@ -667,13 +669,13 @@ public class Tracker.Sparql.Query : Object { if (first) { sql.append ("1"); - } else { - // select from results of WHERE clause - sql.append (" FROM ("); - sql.append (pattern_sql.str); - sql.append (")"); } + // select from results of WHERE clause + sql.append (" FROM ("); + sql.append (pattern_sql.str); + sql.append (")"); + var result_set = exec_sql (sql.str); this.delete_statements = delete_statements; |