[tracker/wip/sam/resource: 9/9] libtracker-sparql: use namespacemanager in resource
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/sam/resource: 9/9] libtracker-sparql: use namespacemanager in resource
- Date: Fri, 8 Apr 2016 21:50:00 +0000 (UTC)
commit df696902f1dd58bba0ae329fddea9b71c8242745
Author: Sam Thursfield <sam afuera me uk>
Date: Fri Apr 8 22:42:05 2016 +0100
libtracker-sparql: use namespacemanager in resource
src/libtracker-sparql/tracker-resource.c | 8 +++++---
src/libtracker-sparql/tracker-resource.h | 2 ++
2 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/src/libtracker-sparql/tracker-resource.c b/src/libtracker-sparql/tracker-resource.c
index 0658862..a2a3167 100644
--- a/src/libtracker-sparql/tracker-resource.c
+++ b/src/libtracker-sparql/tracker-resource.c
@@ -25,6 +25,7 @@
#include "config.h"
#include <tracker-uri.h>
#include <tracker-resource.h>
+#include <tracker-ontologies.h>
/* Necessary to be able to use the TrackerSparqlBuilder Vala code */
#include "tracker-generated-no-checks.h"
@@ -664,6 +665,7 @@ generate_sparql_relations_foreach (gpointer key,
if (g_list_find (data->done_list, relation) == NULL) {
tracker_resource_generate_sparql_update (relation,
data->builder,
+ data->namespaces,
data->graph_id,
&error);
data->done_list = g_list_prepend (data->done_list, relation);
@@ -817,7 +819,7 @@ tracker_resource_generate_sparql_update (TrackerResource *resource,
data.graph_id = graph_id;
data.done_list = NULL;
- g_hash_table_foreach (priv->properties, generate_sparql_deletes_foreach, &deletes_data);
+ g_hash_table_foreach (priv->properties, generate_sparql_deletes_foreach, &data);
if (graph_id){
tracker_sparql_builder_graph_close (builder);
@@ -825,7 +827,7 @@ tracker_resource_generate_sparql_update (TrackerResource *resource,
tracker_sparql_builder_where_close (builder);
/* Now emit any sub-resources. */
- g_hash_table_foreach (priv->properties, generate_sparql_relations_foreach, &relations_data);
+ g_hash_table_foreach (priv->properties, generate_sparql_relations_foreach, &data);
/* Finally insert the rest of the data */
@@ -841,7 +843,7 @@ tracker_resource_generate_sparql_update (TrackerResource *resource,
tracker_sparql_builder_subject_iri (builder, priv->identifier);
- g_hash_table_foreach (priv->properties, generate_sparql_inserts_foreach, builder);
+ g_hash_table_foreach (priv->properties, generate_sparql_inserts_foreach, &data);
if (graph_id){
tracker_sparql_builder_graph_close (builder);
diff --git a/src/libtracker-sparql/tracker-resource.h b/src/libtracker-sparql/tracker-resource.h
index 4561df7..260b7ca 100644
--- a/src/libtracker-sparql/tracker-resource.h
+++ b/src/libtracker-sparql/tracker-resource.h
@@ -22,6 +22,8 @@
#include <glib-object.h>
+#include "tracker-namespace-manager.h"
+
G_BEGIN_DECLS
/* This is defined in the Vala code, which we can't include here
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]