diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2017-11-18 15:35:00 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2018-07-20 18:27:32 +0200 |
commit | da5283d94215646d0a8ccdb270b4b4adcb815969 (patch) | |
tree | 427d57728a542f32e09d1a5743bfee1179fe3132 | |
parent | a5332e937e25d45cbfb3af90a557776a7280cbdb (diff) | |
download | tracker-da5283d94215646d0a8ccdb270b4b4adcb815969.tar.gz |
libtracker-direct: Add internal TrackerDataManager getter
This will make internal users able to access all the gory details
that TrackerDataManager has to offer. Will help deduplicate code
in tracker-store that is essentially the same than this.
-rw-r--r-- | src/libtracker-direct/tracker-direct.c | 9 | ||||
-rw-r--r-- | src/libtracker-direct/tracker-direct.h | 3 | ||||
-rw-r--r-- | src/libtracker-sparql-backend/Makefile.am | 1 |
3 files changed, 13 insertions, 0 deletions
diff --git a/src/libtracker-direct/tracker-direct.c b/src/libtracker-direct/tracker-direct.c index 7c3b42568..c32b94f2d 100644 --- a/src/libtracker-direct/tracker-direct.c +++ b/src/libtracker-direct/tracker-direct.c @@ -828,3 +828,12 @@ tracker_direct_connection_new (TrackerSparqlConnectionFlags flags, "ontology-location", ontology, NULL); } + +TrackerDataManager * +tracker_direct_connection_get_data_manager (TrackerDirectConnection *conn) +{ + TrackerDirectConnectionPrivate *priv; + + priv = tracker_direct_connection_get_instance_private (conn); + return priv->data_manager; +} diff --git a/src/libtracker-direct/tracker-direct.h b/src/libtracker-direct/tracker-direct.h index 105602b2a..13da42243 100644 --- a/src/libtracker-direct/tracker-direct.h +++ b/src/libtracker-direct/tracker-direct.h @@ -22,6 +22,7 @@ #define __TRACKER_LOCAL_CONNECTION_H__ #include <libtracker-sparql/tracker-sparql.h> +#include <libtracker-data/tracker-data.h> #define TRACKER_TYPE_DIRECT_CONNECTION (tracker_direct_connection_get_type()) #define TRACKER_DIRECT_CONNECTION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TRACKER_TYPE_DIRECT_CONNECTION, TrackerDirectConnection)) @@ -49,4 +50,6 @@ TrackerDirectConnection *tracker_direct_connection_new (TrackerSparqlConnectionF GFile *ontology, GError **error); +TrackerDataManager *tracker_direct_connection_get_data_manager (TrackerDirectConnection *conn); + #endif /* __TRACKER_LOCAL_CONNECTION_H__ */ diff --git a/src/libtracker-sparql-backend/Makefile.am b/src/libtracker-sparql-backend/Makefile.am index 9a31d98d6..6fe17dccb 100644 --- a/src/libtracker-sparql-backend/Makefile.am +++ b/src/libtracker-sparql-backend/Makefile.am @@ -5,6 +5,7 @@ AM_VALAFLAGS = \ $(BUILD_VALAFLAGS) \ $(top_srcdir)/src/libtracker-sparql/tracker-sparql-$(TRACKER_API_VERSION).vapi \ $(top_srcdir)/src/libtracker-bus/tracker-bus.vapi \ + $(top_srcdir)/src/libtracker-data/libtracker-data.vapi \ $(top_srcdir)/src/libtracker-direct/tracker-direct.vapi \ $(top_srcdir)/src/libtracker-remote/tracker-remote.vapi \ $(top_srcdir)/src/libtracker-common/libtracker-common.vapi |