diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2016-03-20 12:50:38 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2016-11-20 17:43:12 +0100 |
commit | 2b63b4b33a1a80bbd5ebeeaadd26f3cdf2c58846 (patch) | |
tree | d20fb957e120a5f04614815e2fa52961a160a398 /src/libtracker-sparql | |
parent | 9a3b1e5b25f49d86e5d9d2eed7cafe90058e292c (diff) | |
download | tracker-2b63b4b33a1a80bbd5ebeeaadd26f3cdf2c58846.tar.gz |
Add libtracker-remote
This is yet another libtracker-sparql backend to connect to remote
HTTP SPARQL endpoints. Connections are made explicitly through the
tracker_sparql_connection_remote_new() API call, passing a server
to connect to. This commit introduces support for
application/sparql-results+json as specified in
https://www.w3.org/TR/sparql11-results-json/. XML format will be
handled next.
Just readonly queries are supported, and provided there's no
authentication schemes.
https://bugzilla.gnome.org/show_bug.cgi?id=773031
Diffstat (limited to 'src/libtracker-sparql')
-rw-r--r-- | src/libtracker-sparql/tracker-connection.vala | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libtracker-sparql/tracker-connection.vala b/src/libtracker-sparql/tracker-connection.vala index ad97f98da..b6e7fe934 100644 --- a/src/libtracker-sparql/tracker-connection.vala +++ b/src/libtracker-sparql/tracker-connection.vala @@ -211,6 +211,16 @@ public abstract class Tracker.Sparql.Connection : Object { public extern static new Connection get_direct (Cancellable? cancellable = null) throws Sparql.Error, IOError, DBusError, SpawnError; /** + * tracker_sparql_connection_remote_new: + * + * Returns: a new remote #TrackerSparqlConnection. Call g_object_unref() on the + * object when no longer used. + * + * Since: 1.12 + */ + public extern static new Connection remote_new (string uri_base); + + /** * tracker_sparql_connection_query: * @self: a #TrackerSparqlConnection * @sparql: string containing the SPARQL query |