diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2017-11-18 15:35:00 +0100 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2018-07-16 21:12:04 +0200 |
commit | 5530cbcad2797720ca81aaa43948c929ae8dbded (patch) | |
tree | d4bc6383ab39820052c0b9420b93004b1ea49a85 /src | |
parent | 74b0d46b3aa5b8c5b8de0749d6adc854c397e53f (diff) | |
download | tracker-5530cbcad2797720ca81aaa43948c929ae8dbded.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.
Diffstat (limited to 'src')
-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 |