diff options
author | Sam Thursfield <sam@afuera.me.uk> | 2016-04-07 17:30:56 +0100 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2018-07-15 18:07:57 +0200 |
commit | b458fda8fa03f5ec53f8de9edfeef1b7610aae9c (patch) | |
tree | d02ee6ca29d0b382aa2377968997be1e007cd8ab /src/libtracker-sparql/tracker-namespace-manager.c | |
parent | c656e8adab19ec3b3d6ed29a182d265e8ace7208 (diff) | |
download | tracker-sam/resource-jsonld.tar.gz |
Add support to TrackerResource for outputting metadata as JSON-LDsam/resource-jsonld
This also adds `tracker extract -o json` to dump resources in JSON-LD,
in anticipation of corresponding updates in tracker-miners.git.
Diffstat (limited to 'src/libtracker-sparql/tracker-namespace-manager.c')
-rw-r--r-- | src/libtracker-sparql/tracker-namespace-manager.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/libtracker-sparql/tracker-namespace-manager.c b/src/libtracker-sparql/tracker-namespace-manager.c index 15123bd08..5ce4cfa4d 100644 --- a/src/libtracker-sparql/tracker-namespace-manager.c +++ b/src/libtracker-sparql/tracker-namespace-manager.c @@ -331,3 +331,23 @@ tracker_namespace_manager_print_turtle (TrackerNamespaceManager *self) return g_string_free (result, FALSE); } + +/** + * tracker_namespace_manager_foreach: + * @self: a #TrackerNamespaceManager + * @func: the function to call for each prefix / URI pair + * @user_data: user data to pass to the function + * + * Calls @func for each known prefix / URI pair. + * + * Since: 1.10 + */ +void +tracker_namespace_manager_foreach (TrackerNamespaceManager *self, + GHFunc func, + gpointer user_data) +{ + TrackerNamespaceManagerPrivate *priv = GET_PRIVATE (self); + + g_hash_table_foreach (priv->prefix_to_namespace, func, user_data); +}; |