summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2021-04-01 14:25:15 +0000
committerCarlos Garnacho <carlosg@gnome.org>2021-04-01 14:25:15 +0000
commitf928e5a60192559940bee2367f504898a18d001d (patch)
tree7baae1914abcb4e65a90cd95561955a03eed84a0
parent36718a22631b7e14f2225af19ef63e9bc66448d2 (diff)
parentf700730a422cfa8a1d56a90ceaa92d0699842e01 (diff)
downloadtracker-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.vapi17
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 ();
}