[tracker/tracker-store: 9/11] tracker-indexer: Use SPARQL for data sources



commit 295bf1ecf2027d88614ee35bd62a8028b7b3cf30
Author: Jürg Billeter <j bitron ch>
Date:   Mon May 4 14:58:49 2009 +0200

    tracker-indexer: Use SPARQL for data sources
---
 src/tracker-indexer/tracker-indexer.c |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/src/tracker-indexer/tracker-indexer.c b/src/tracker-indexer/tracker-indexer.c
index f52e499..a5c803d 100644
--- a/src/tracker-indexer/tracker-indexer.c
+++ b/src/tracker-indexer/tracker-indexer.c
@@ -1073,8 +1073,8 @@ item_add_to_datasource (TrackerIndexer *indexer,
 						        removable_device_udi);
 
 		if (!tracker_data_query_resource_exists (removable_device_urn, NULL)) {
-			tracker_data_insert_statement (removable_device_urn, 
-						       RDF_TYPE, TRACKER_DATASOURCE);
+			tracker_module_metadata_add_string (metadata, removable_device_urn,
+							    RDF_TYPE, TRACKER_DATASOURCE);
 		}
 
 		tracker_module_metadata_add_string (metadata, uri, NIE_DATASOURCE_P,
@@ -1083,8 +1083,8 @@ item_add_to_datasource (TrackerIndexer *indexer,
 		g_free (removable_device_urn);
 	} else {
 		if (!tracker_data_query_resource_exists (TRACKER_NON_REMOVABLE_MEDIA_DATASOURCE_URN, NULL)) {
-			tracker_data_insert_statement (TRACKER_NON_REMOVABLE_MEDIA_DATASOURCE_URN, 
-						       RDF_TYPE, TRACKER_DATASOURCE);
+			tracker_module_metadata_add_string (metadata, TRACKER_NON_REMOVABLE_MEDIA_DATASOURCE_URN, 
+							    RDF_TYPE, TRACKER_DATASOURCE);
 		}
 
 		tracker_module_metadata_add_string (metadata, uri, NIE_DATASOURCE_P,
@@ -1133,7 +1133,6 @@ item_add_or_update (TrackerIndexer        *indexer,
 		tracker_data_update_sparql (full_sparql, NULL);
 		g_free (full_sparql);
 
-
 		schedule_flush (indexer, FALSE);
 	} else {
 		g_debug ("Adding item '%s'", 
@@ -1141,13 +1140,13 @@ item_add_or_update (TrackerIndexer        *indexer,
 
 		/* Service wasn't previously indexed */
 
+		item_add_to_datasource (indexer, uri, info->module_file, metadata);
+
 		sparql = tracker_module_metadata_get_sparql (metadata);
 		tracker_data_update_sparql (sparql, NULL);
 		g_free (sparql);
 
 		schedule_flush (indexer, FALSE);
-
-		item_add_to_datasource (indexer, uri, info->module_file, metadata);
 	}
 
 	generate_item_thumbnail (indexer, uri);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]