[tracker/tracker-store: 9/11] tracker-indexer: Use SPARQL for data sources
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker/tracker-store: 9/11] tracker-indexer: Use SPARQL for data sources
- Date: Mon, 4 May 2009 12:05:36 -0400 (EDT)
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]