[tracker/wip/carlosg/vapi-updates: 1/2] libtracker-sparql: Update VAPI file to observe 3.1 API changes
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/carlosg/vapi-updates: 1/2] libtracker-sparql: Update VAPI file to observe 3.1 API changes
- Date: Wed, 31 Mar 2021 11:02:10 +0000 (UTC)
commit 5c79b4a6bff2ff5999211203665b4f916cf39507
Author: Carlos Garnacho <carlosg gnome org>
Date: Wed Mar 24 12:11:20 2021 +0100
libtracker-sparql: Update VAPI file to observe 3.1 API changes
Add Tracker.Batch and update_resource() API, so it can be implemented
by our subclasses, and used by Vala code outside of Tracker.
src/libtracker-sparql/tracker-sparql.vapi | 13 +++++++++++++
1 file changed, 13 insertions(+)
---
diff --git a/src/libtracker-sparql/tracker-sparql.vapi b/src/libtracker-sparql/tracker-sparql.vapi
index a65090aa6..9c0b2697a 100644
--- a/src/libtracker-sparql/tracker-sparql.vapi
+++ b/src/libtracker-sparql/tracker-sparql.vapi
@@ -78,6 +78,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 +90,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 ();
@@ -221,6 +224,16 @@ namespace Tracker {
public void signal_unsubscribe (uint handler_id);
}
+ [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 ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]