[libgda/LIBGDA_5.2] Vala: add ServerOperation.prepare_create_table()



commit 370b37e0283cdf10f8ba4514f273ca05597fa374
Author: Daniel Espinosa <esodan gmail com>
Date:   Sat Nov 7 21:57:27 2020 -0600

    Vala: add ServerOperation.prepare_create_table()
    
    Introspection doesn't support vararg methods, so
    adding custom code are required to add them
    to VAPI

 libgda/Gda-5.0-custom.vala | 6 ++++++
 libgda/Makefile.am         | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/libgda/Gda-5.0-custom.vala b/libgda/Gda-5.0-custom.vala
new file mode 100644
index 000000000..3cdee9fd4
--- /dev/null
+++ b/libgda/Gda-5.0-custom.vala
@@ -0,0 +1,6 @@
+namespace Gda {
+    public class ServerOperation : GLib.Object {
+           [Version (since = "4.2.3")]
+        public static Gda.ServerOperation? prepare_create_table (Gda.Connection cnc, string table_name, ...) 
throws GLib.Error;
+    }
+}
diff --git a/libgda/Makefile.am b/libgda/Makefile.am
index 4b8a99770..31d982345 100644
--- a/libgda/Makefile.am
+++ b/libgda/Makefile.am
@@ -363,7 +363,7 @@ if ENABLE_VAPIGEN
 vapi: libgda-5.0.vapi
 
 libgda-5.0.vapi: Gda-5.0.gir
-       $(VAPIGEN) --metadatadir=$(top_srcdir)/libgda --library libgda-5.0 --pkg libxml-2.0 Gda-5.0.gir
+       $(VAPIGEN) --metadatadir=$(top_srcdir)/libgda --library libgda-5.0 --pkg libxml-2.0 Gda-5.0.gir 
Gda-5.0-custom.vala
 
 vapidir = $(datadir)/vala/vapi
 vapi_DATA=libgda-5.0.vapi


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]