diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2021-04-01 14:25:15 +0000 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2021-04-01 14:25:15 +0000 |
commit | f928e5a60192559940bee2367f504898a18d001d (patch) | |
tree | 7baae1914abcb4e65a90cd95561955a03eed84a0 | |
parent | 36718a22631b7e14f2225af19ef63e9bc66448d2 (diff) | |
parent | f700730a422cfa8a1d56a90ceaa92d0699842e01 (diff) | |
download | tracker-f928e5a60192559940bee2367f504898a18d001d.tar.gz |
Merge branch 'wip/carlosg/vapi-updates' into 'master'
Update VAPI file with new(ish) API
See merge request GNOME/tracker!389
-rw-r--r-- | src/libtracker-sparql/tracker-sparql.vapi | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/libtracker-sparql/tracker-sparql.vapi b/src/libtracker-sparql/tracker-sparql.vapi index a65090aa6..24835d549 100644 --- a/src/libtracker-sparql/tracker-sparql.vapi +++ b/src/libtracker-sparql/tracker-sparql.vapi @@ -35,6 +35,10 @@ namespace Tracker { public enum Sparql.ConnectionFlags { NONE = 0, READONLY = 1 << 0, + FTS_ENABLE_STEMMER = 1 << 1, + FTS_ENABLE_UNACCENT = 1 << 2, + FTS_ENABLE_STOP_WORDS = 1 << 3, + FTS_ENABLE_IGNORE_NUMBERS = 1 << 4, } [CCode (cheader_filename = "libtracker-sparql/tracker-sparql.h")] @@ -78,6 +82,8 @@ namespace Tracker { public async virtual bool update_array_async (string[] sparql, GLib.Cancellable? cancellable = null) throws Sparql.Error, GLib.Error, GLib.IOError, GLib.DBusError; public virtual GLib.Variant? update_blank (string sparql, GLib.Cancellable? cancellable = null) throws Sparql.Error, GLib.Error, GLib.IOError, GLib.DBusError; public async virtual GLib.Variant? update_blank_async (string sparql, GLib.Cancellable? cancellable = null) throws Sparql.Error, GLib.Error, GLib.IOError, GLib.DBusError; + public virtual void update_resource (string? graph, Resource resource, GLib.Cancellable? cancellable = null) throws Sparql.Error, GLib.Error, GLib.IOError, GLib.DBusError; + public async virtual void update_resource_async (string? graph, Resource resource, GLib.Cancellable? cancellable = null) throws Sparql.Error, GLib.Error, GLib.IOError, GLib.DBusError; public virtual NamespaceManager? get_namespace_manager (); @@ -88,6 +94,7 @@ namespace Tracker { public extern static GLib.DBusConnection? get_dbus_connection (); public virtual Statement? query_statement (string sparql, GLib.Cancellable? cancellable = null) throws Sparql.Error; + public virtual Batch? create_batch (); public virtual Notifier? create_notifier (); public virtual void close (); @@ -222,6 +229,16 @@ namespace Tracker { } [CCode (cheader_filename = "libtracker-sparql/tracker-sparql.h")] + public abstract class Batch : GLib.Object { + public Sparql.Connection connection { get; construct set; } + + public abstract void add_sparql (string sparql); + public abstract void add_resource (string? graph, Resource resource); + public abstract bool execute (GLib.Cancellable? cancellable) throws Sparql.Error, GLib.Error, GLib.IOError, GLib.DBusError; + public async abstract bool execute_async (GLib.Cancellable? cancellable) throws Sparql.Error, GLib.Error, GLib.IOError, GLib.DBusError; + } + + [CCode (cheader_filename = "libtracker-sparql/tracker-sparql.h")] public class Endpoint : GLib.Object { Sparql.Connection get_sparql_connection (); } |