summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2020-11-12 19:43:47 +0000
committerSam Thursfield <sam@afuera.me.uk>2020-11-12 19:43:47 +0000
commite25c34ba410787c7cb14d6bd9593d5dd4ad6d537 (patch)
treec2e5096b89f5ae2e13e88f838d1596dae04360ba
parent5cfc0cd408993a46efe3a97d9cbc1596080493ee (diff)
parent5ea2e77fa600d9932245086cce4175d8a0f69816 (diff)
downloadtracker-e25c34ba410787c7cb14d6bd9593d5dd4ad6d537.tar.gz
Merge branch 'vapi' into 'master'
libtracker-sparql: fix nullable annotations in vapi See merge request GNOME/tracker!340
-rw-r--r--src/libtracker-sparql/bus/tracker-bus-fd-cursor.vala2
-rw-r--r--src/libtracker-sparql/remote/tracker-json-cursor.vala2
-rw-r--r--src/libtracker-sparql/remote/tracker-xml-cursor.vala2
-rw-r--r--src/libtracker-sparql/tracker-sparql.vapi15
4 files changed, 11 insertions, 10 deletions
diff --git a/src/libtracker-sparql/bus/tracker-bus-fd-cursor.vala b/src/libtracker-sparql/bus/tracker-bus-fd-cursor.vala
index 954ad1ec7..b0ea605ab 100644
--- a/src/libtracker-sparql/bus/tracker-bus-fd-cursor.vala
+++ b/src/libtracker-sparql/bus/tracker-bus-fd-cursor.vala
@@ -69,7 +69,7 @@ class Tracker.Bus.FDCursor : Tracker.Sparql.Cursor {
return variable_names[column];
}
- public override unowned string? get_string (int column, out long length = null)
+ public override unowned string? get_string (int column, out long? length = null)
requires (cursor_finished == false) {
unowned string str = null;
diff --git a/src/libtracker-sparql/remote/tracker-json-cursor.vala b/src/libtracker-sparql/remote/tracker-json-cursor.vala
index 047d47278..e85c6f459 100644
--- a/src/libtracker-sparql/remote/tracker-json-cursor.vala
+++ b/src/libtracker-sparql/remote/tracker-json-cursor.vala
@@ -95,7 +95,7 @@ public class Tracker.Remote.JsonCursor : Tracker.Sparql.Cursor {
return _vars.get_string_element (column);
}
- public override unowned string? get_string (int column, out long length = null) requires (_cur_row != null) {
+ public override unowned string? get_string (int column, out long? length = null) requires (_cur_row != null) {
var col_node = _cur_row.get_member (get_variable_name (column));
length = 0;
diff --git a/src/libtracker-sparql/remote/tracker-xml-cursor.vala b/src/libtracker-sparql/remote/tracker-xml-cursor.vala
index a7a710041..47314c960 100644
--- a/src/libtracker-sparql/remote/tracker-xml-cursor.vala
+++ b/src/libtracker-sparql/remote/tracker-xml-cursor.vala
@@ -144,7 +144,7 @@ public class Tracker.Remote.XmlCursor : Tracker.Sparql.Cursor {
return _vars[column];
}
- public override unowned string? get_string (int column, out long length = null) requires (_cur_row != null) {
+ public override unowned string? get_string (int column, out long? length = null) requires (_cur_row != null) {
length = 0;
var variable = _vars[column];
diff --git a/src/libtracker-sparql/tracker-sparql.vapi b/src/libtracker-sparql/tracker-sparql.vapi
index e75e7bcbf..a7c758d5f 100644
--- a/src/libtracker-sparql/tracker-sparql.vapi
+++ b/src/libtracker-sparql/tracker-sparql.vapi
@@ -65,8 +65,8 @@ namespace Tracker {
[CCode (cheader_filename = "libtracker-sparql/tracker-sparql.h")]
public abstract class Sparql.Connection : GLib.Object {
public extern static new Connection remote_new (string uri_base);
- public extern static new Connection new (Sparql.ConnectionFlags flags, GLib.File store, GLib.File? ontology, GLib.Cancellable? cancellable = null) throws Sparql.Error, GLib.IOError;
- public extern async static new Connection new_async (Sparql.ConnectionFlags flags, GLib.File store, GLib.File? ontology, GLib.Cancellable? cancellable = null) throws Sparql.Error, GLib.IOError;
+ public extern static new Connection new (Sparql.ConnectionFlags flags, GLib.File? store, GLib.File? ontology, GLib.Cancellable? cancellable = null) throws Sparql.Error, GLib.IOError;
+ public extern async static new Connection new_async (Sparql.ConnectionFlags flags, GLib.File? store, GLib.File? ontology, GLib.Cancellable? cancellable = null) throws Sparql.Error, GLib.IOError;
public extern static new Connection bus_new (string service_name, string? object_path, GLib.DBusConnection? dbus_connection = null) throws Sparql.Error, GLib.IOError, GLib.DBusError, GLib.Error;
public abstract Cursor query (string sparql, GLib.Cancellable? cancellable = null) throws Sparql.Error, GLib.Error, GLib.IOError, GLib.DBusError;
@@ -122,7 +122,7 @@ namespace Tracker {
public abstract Sparql.ValueType get_value_type (int column);
public abstract unowned string? get_variable_name (int column);
- public abstract unowned string? get_string (int column, out long length = null);
+ public abstract unowned string? get_string (int column, out long? length = null);
public abstract bool next (GLib.Cancellable? cancellable = null) throws GLib.Error;
public async abstract bool next_async (GLib.Cancellable? cancellable = null) throws GLib.Error;
@@ -140,7 +140,7 @@ namespace Tracker {
public NamespaceManager ();
public void add_prefix (string prefix, string namespace);
public bool has_prefix (string prefix);
- public string lookup_prefix (string prefix);
+ public string? lookup_prefix (string prefix);
public string expand_uri (string compact_uri);
public static NamespaceManager get_default ();
@@ -148,7 +148,7 @@ namespace Tracker {
[CCode (cheader_filename = "libtracker-sparql/tracker-sparql.h")]
public class Resource : GLib.Object {
- public Resource (string identifier);
+ public Resource (string? identifier);
public void set_value (string predicate, GLib.Value value);
public void set_boolean (string predicate, bool object);
@@ -183,8 +183,9 @@ namespace Tracker {
public int identifier_compare_func (string identifier);
- public string print_turtle (NamespaceManager? namespace_manager);
- public string print_sparql_update (NamespaceManager? namespace_manager, string graph);
+ public string print_turtle (NamespaceManager? namespaces);
+ public string print_sparql_update (NamespaceManager? namespaces, string? graph_id);
+ public string print_jsonld (NamespaceManager? namespaces);
}
[CCode (cprefix = "TRACKER_NOTIFIER_FLAG_", cheader_filename = "libtracker-sparql/tracker-sparql.h")]