[tracker/wip/carlosg/sparql-corners: 5/12] libtracker-data: Store generation number on TrackerSparql construction
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/carlosg/sparql-corners: 5/12] libtracker-data: Store generation number on TrackerSparql construction
- Date: Mon, 1 Mar 2021 23:51:50 +0000 (UTC)
commit 4b60f6b8dc0da6df960159f4ad379dd706f6d6d9
Author: Carlos Garnacho <carlosg gnome org>
Date: Fri Feb 26 23:47:10 2021 +0100
libtracker-data: Store generation number on TrackerSparql construction
We currently happen to be needlessly regenerating the SQL string from
the SPARQL query, as the TrackerSparql deems to need one as the generation
number is not up-to-date.
We can safely assign the generation number on construction, before the
first parsing.
src/libtracker-data/tracker-sparql.c | 2 ++
1 file changed, 2 insertions(+)
---
diff --git a/src/libtracker-data/tracker-sparql.c b/src/libtracker-data/tracker-sparql.c
index a32b4960e..e2f1139b0 100644
--- a/src/libtracker-data/tracker-sparql.c
+++ b/src/libtracker-data/tracker-sparql.c
@@ -9406,6 +9406,8 @@ tracker_sparql_new (TrackerDataManager *manager,
sparql = g_object_new (TRACKER_TYPE_SPARQL, NULL);
sparql->query_type = TRACKER_SPARQL_QUERY_SELECT;
sparql->data_manager = g_object_ref (manager);
+ sparql->generation = tracker_data_manager_get_generation (sparql->data_manager);
+
if (strcasestr (query, "\\u"))
sparql->sparql = tracker_unescape_unichars (query, -1);
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]