summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2018-10-15 23:12:36 +0200
committerCarlos Garnacho <carlosg@gnome.org>2018-11-13 11:17:31 +0100
commitfaf699492b33d8a9cf782ab4ffbdaf92ec0d91a1 (patch)
treed311e60f45b40e792d0d1c78dbc2687158c9a072
parentcdbdff7ff9b3507b5454bf2e65cbeb0a7040f809 (diff)
downloadtracker-faf699492b33d8a9cf782ab4ffbdaf92ec0d91a1.tar.gz
libtracker-sparql-backend: Expose direct connection's query_statement()
This should eventually be implemented in the bus backend as well, but not yet.
-rw-r--r--src/libtracker-sparql-backend/tracker-backend.vala10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libtracker-sparql-backend/tracker-backend.vala b/src/libtracker-sparql-backend/tracker-backend.vala
index 7768d5f07..d99ceb291 100644
--- a/src/libtracker-sparql-backend/tracker-backend.vala
+++ b/src/libtracker-sparql-backend/tracker-backend.vala
@@ -81,6 +81,16 @@ class Tracker.Sparql.Backend : Connection {
}
}
+ public override Statement? query_statement (string sparql, Cancellable? cancellable = null) throws Sparql.Error {
+ debug ("%s(): '%s'", GLib.Log.METHOD, sparql);
+ if (direct != null) {
+ return direct.query_statement (sparql, cancellable);
+ } else {
+ warning ("Interface 'query_statement' not implemented on dbus interface");
+ return null;
+ }
+ }
+
public override void update (string sparql, int priority = GLib.Priority.DEFAULT, Cancellable? cancellable = null) throws Sparql.Error, IOError, DBusError, GLib.Error {
debug ("%s(priority:%d): '%s'", GLib.Log.METHOD, priority, sparql);
if (bus == null) {