[tracker/wip/carlosg/rowid-type: 2/7] libtracker-data: Change notification mechanism to use TrackerRowid




commit 5a5a9c9d114f57d47e7744ca219ae8e120938089
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Jan 16 14:10:06 2022 +0100

    libtracker-data: Change notification mechanism to use TrackerRowid

 src/libtracker-data/tracker-data-manager.h    |  1 +
 src/libtracker-data/tracker-data-update.h     |  8 ++++----
 src/libtracker-sparql/direct/tracker-direct.c | 20 ++++++++++----------
 3 files changed, 15 insertions(+), 14 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-manager.h b/src/libtracker-data/tracker-data-manager.h
index 47f8c07f9..130695421 100644
--- a/src/libtracker-data/tracker-data-manager.h
+++ b/src/libtracker-data/tracker-data-manager.h
@@ -37,6 +37,7 @@ typedef struct _TrackerDataManagerClass TrackerDataManagerClass;
 #include <libtracker-common/tracker-common.h>
 #include <libtracker-sparql/tracker-ontologies.h>
 
+#include <libtracker-data/tracker-rowid.h>
 #include <libtracker-data/tracker-data-update.h>
 #include <libtracker-data/tracker-db-interface.h>
 #include <libtracker-data/tracker-db-manager.h>
diff --git a/src/libtracker-data/tracker-data-update.h b/src/libtracker-data/tracker-data-update.h
index 2c26f3c4d..39b4d1e6c 100644
--- a/src/libtracker-data/tracker-data-update.h
+++ b/src/libtracker-data/tracker-data-update.h
@@ -45,11 +45,11 @@ typedef struct _TrackerDataClass TrackerDataClass;
 
 typedef struct _TrackerData TrackerDataUpdate;
 
-typedef void (*TrackerStatementCallback) (gint64                graph_id,
+typedef void (*TrackerStatementCallback) (TrackerRowid          graph_id,
                                           const gchar          *graph,
-                                          gint64                subject_id,
-                                          gint64                predicate_id,
-                                          gint64                object_id,
+                                          TrackerRowid          subject_id,
+                                          TrackerRowid          predicate_id,
+                                          TrackerRowid          object_id,
                                           GPtrArray            *rdf_types,
                                           gpointer              user_data);
 typedef void (*TrackerCommitCallback)    (gpointer              user_data);
diff --git a/src/libtracker-sparql/direct/tracker-direct.c b/src/libtracker-sparql/direct/tracker-direct.c
index 8317f40d3..4dd6b1dcc 100644
--- a/src/libtracker-sparql/direct/tracker-direct.c
+++ b/src/libtracker-sparql/direct/tracker-direct.c
@@ -567,11 +567,11 @@ lookup_event_cache (TrackerNotifier *notifier,
  * (always the same one though), handle with care.
  */
 static void
-insert_statement_cb (gint64       graph_id,
-                     const gchar *graph,
-                     gint64       subject_id,
-                     gint64       predicate_id,
-                     gint64       object_id,
+insert_statement_cb (TrackerRowid  graph_id,
+                     const gchar  *graph,
+                     TrackerRowid  subject_id,
+                     TrackerRowid  predicate_id,
+                     TrackerRowid  object_id,
                      GPtrArray   *rdf_types,
                      gpointer     user_data)
 {
@@ -611,11 +611,11 @@ insert_statement_cb (gint64       graph_id,
 }
 
 static void
-delete_statement_cb (gint64       graph_id,
-                     const gchar *graph,
-                     gint64       subject_id,
-                     gint64       predicate_id,
-                     gint64       object_id,
+delete_statement_cb (TrackerRowid  graph_id,
+                     const gchar  *graph,
+                     TrackerRowid  subject_id,
+                     TrackerRowid  predicate_id,
+                     TrackerRowid  object_id,
                      GPtrArray   *rdf_types,
                      gpointer     user_data)
 {


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