[tracker/transient] WIP: Ontology and attach order



commit def3cb90b10c2edbe46f918162d1bcebed54fbc3
Author: Jürg Billeter <j bitron ch>
Date:   Tue Nov 23 10:51:18 2010 +0100

    WIP: Ontology and attach order

 data/ontologies/32-nco.ontology           |    3 +++
 src/libtracker-data/tracker-data-update.c |    2 ++
 src/libtracker-data/tracker-db-manager.c  |   14 ++++++++------
 3 files changed, 13 insertions(+), 6 deletions(-)
---
diff --git a/data/ontologies/32-nco.ontology b/data/ontologies/32-nco.ontology
index 9cf8dac..5abd696 100644
--- a/data/ontologies/32-nco.ontology
+++ b/data/ontologies/32-nco.ontology
@@ -686,6 +686,7 @@ nco:imStatusMessage a rdf:Property ;
 	rdfs:label "imStatusMessage" ;
 	rdfs:comment "A feature common in most IM systems. A message left by the user for all his/her contacts to see." ;
 	nrl:maxCardinality 1 ;
+	tracker:transient true ;
 	rdfs:domain nco:IMAddress ;
 	rdfs:range xsd:string .
 
@@ -777,6 +778,7 @@ nco:imContactPresence a rdf:Property ;
 nco:imPresence a rdf:Property ;
 	rdfs:label "imPresence" ;
 	nrl:maxCardinality 1 ;
+	tracker:transient true ;
 	rdfs:domain nco:IMAddress ;
 	rdfs:range nco:PresenceStatus .
 
@@ -784,6 +786,7 @@ nco:presenceLastModified a rdf:Property ;
 	rdfs:label "Presence last modified";
 	rdfs:comment "Timestamp of the last change in the presence status";
 	nrl:maxCardinality 1;
+	tracker:transient true ;
 	rdfs:domain nco:IMAddress ;
 	rdfs:range xsd:dateTime .
 
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index 7f9e6d1..b032eb6 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -1839,11 +1839,13 @@ resource_buffer_switch (const gchar *graph,
 			}
 		}
 
+if (FALSE) {
 		g_value_init (&gvalue, G_TYPE_INT64);
 		g_value_set_int64 (&gvalue, tracker_data_update_get_next_modseq ());
 		cache_insert_value ("rdfs:Resource", "tracker:modified", &gvalue,
 		                    0,
 		                    FALSE, FALSE, FALSE);
+}
 	}
 }
 
diff --git a/src/libtracker-data/tracker-db-manager.c b/src/libtracker-data/tracker-db-manager.c
index ee0bde2..9b77643 100644
--- a/src/libtracker-data/tracker-db-manager.c
+++ b/src/libtracker-data/tracker-db-manager.c
@@ -1477,14 +1477,15 @@ tracker_db_manager_get_db_interfaces (gint num, ...)
 		if (!connection) {
 			connection = tracker_db_interface_sqlite_new (dbs[db].abs_filename,
 			                                              transient_filename);
-			db_set_params (connection,
-			               dbs[db].cache_size,
-			               dbs[db].page_size);
 
 			db_exec_no_reply (connection,
 			                  "ATTACH '%s' as 'transient'",
 			                  transient_filename);
 
+			db_set_params (connection,
+			               dbs[db].cache_size,
+			               dbs[db].page_size);
+
 		} else {
 			db_exec_no_reply (connection,
 			                  "ATTACH '%s' as '%s'",
@@ -1514,13 +1515,14 @@ tracker_db_manager_get_db_interfaces_ro (gint num, ...)
 		if (!connection) {
 			connection = tracker_db_interface_sqlite_new_ro (dbs[db].abs_filename,
 			                                                 transient_filename);
+			db_exec_no_reply (connection,
+			                  "ATTACH '%s' as 'transient'",
+			                  transient_filename);
+
 			db_set_params (connection,
 			               dbs[db].cache_size,
 			               dbs[db].page_size);
 
-			db_exec_no_reply (connection,
-			                  "ATTACH '%s' as 'transient'",
-			                  transient_filename);
 
 		} else {
 			db_exec_no_reply (connection,



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