[tracker/transient] WIP: Ontology and attach order
- From: Jürg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/transient] WIP: Ontology and attach order
- Date: Tue, 23 Nov 2010 09:52:02 +0000 (UTC)
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]