summaryrefslogtreecommitdiff
path: root/src/libtracker-sparql
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2017-07-11 00:02:03 +0200
committerCarlos Garnacho <carlosg@gnome.org>2017-07-11 19:15:07 +0200
commitbfc79c0eda9b6c5ad0b255032b800e41ece31b01 (patch)
treed39f75520aedff0d74cdd15c8f655842a6886056 /src/libtracker-sparql
parentcce1b90bd893d8f0db8a8ad62e3f04305903604a (diff)
downloadtracker-bfc79c0eda9b6c5ad0b255032b800e41ece31b01.tar.gz
libtracker-sparql: Implement tracker_sparql_connection_get_namespace_manager()
This is implemented on direct connections and the generic backend. The TrackerNamespaceManager will be filled in from the internal ontologies, as read by the TrackerDataManager.
Diffstat (limited to 'src/libtracker-sparql')
-rw-r--r--src/libtracker-sparql/tracker-connection.vala17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/libtracker-sparql/tracker-connection.vala b/src/libtracker-sparql/tracker-connection.vala
index f06bbe364..9123329f4 100644
--- a/src/libtracker-sparql/tracker-connection.vala
+++ b/src/libtracker-sparql/tracker-connection.vala
@@ -511,6 +511,23 @@ public abstract class Tracker.Sparql.Connection : Object {
return null;
}
+ /**
+ * tracker_sparql_connection_get_namespace_manager:
+ * @self: a #TrackerSparqlConnection
+ *
+ * Retrieves a #TrackerNamespaceManager that contains all
+ * prefixes in the ontology of @self.
+ *
+ * Returns: (transfer none): a #TrackerNamespaceManager for this
+ * connection. This object is owned by @self and must not be freed.
+ *
+ * Since: 2.0
+ */
+ public virtual NamespaceManager? get_namespace_manager () {
+ warning ("Not implemented");
+ return null;
+ }
+
public extern static void set_domain (string? domain);
public extern static string? get_domain ();
}