summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-03-06 19:18:49 +0100
committerCarlos Garnacho <carlosg@gnome.org>2020-03-07 16:18:05 +0100
commit8229da03272ecfa827a2bb1f4e14db3a5c996d9e (patch)
tree4fd243da1592fc99228c7e6f64c319be7a6840e1
parent5aaf4ec03241a8619335630f620944c7c07e848e (diff)
downloadtracker-8229da03272ecfa827a2bb1f4e14db3a5c996d9e.tar.gz
libtracker-data: Shuffle and rename function
We want this used on MINUS support, in addition to UNION. Rename the function, and move it a little bit upwards so we don't have to declare it.
-rw-r--r--src/libtracker-data/tracker-sparql.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/libtracker-data/tracker-sparql.c b/src/libtracker-data/tracker-sparql.c
index 988e94930..bcdcd52e7 100644
--- a/src/libtracker-data/tracker-sparql.c
+++ b/src/libtracker-data/tracker-sparql.c
@@ -4977,24 +4977,10 @@ translate_DataBlockValue (TrackerSparql *sparql,
return TRUE;
}
-static gboolean
-translate_MinusGraphPattern (TrackerSparql *sparql,
- GError **error)
-{
- /* MinusGraphPattern ::= 'MINUS' GroupGraphPattern
- */
- _expect (sparql, RULE_TYPE_LITERAL, LITERAL_MINUS);
- _prepend_string (sparql, "SELECT * FROM (");
- _append_string (sparql, ") EXCEPT ");
- _call_rule (sparql, NAMED_RULE_GroupGraphPattern, error);
-
- return TRUE;
-}
-
static void
-append_union_select_vars (TrackerSparql *sparql,
- TrackerContext *context,
- GList *vars)
+append_subquery_select_vars (TrackerSparql *sparql,
+ TrackerContext *context,
+ GList *vars)
{
GList *l;
@@ -5020,6 +5006,20 @@ append_union_select_vars (TrackerSparql *sparql,
}
static gboolean
+translate_MinusGraphPattern (TrackerSparql *sparql,
+ GError **error)
+{
+ /* MinusGraphPattern ::= 'MINUS' GroupGraphPattern
+ */
+ _expect (sparql, RULE_TYPE_LITERAL, LITERAL_MINUS);
+ _prepend_string (sparql, "SELECT * FROM (");
+ _append_string (sparql, ") EXCEPT ");
+ _call_rule (sparql, NAMED_RULE_GroupGraphPattern, error);
+
+ return TRUE;
+}
+
+static gboolean
translate_GroupOrUnionGraphPattern (TrackerSparql *sparql,
GError **error)
{
@@ -5072,7 +5072,7 @@ translate_GroupOrUnionGraphPattern (TrackerSparql *sparql,
if (c != context->children)
_append_string (sparql, ") UNION ALL ");
- append_union_select_vars (sparql, c->data, vars);
+ append_subquery_select_vars (sparql, c->data, vars);
tracker_sparql_swap_builder (sparql, old);
idx++;
}