[vala-extra-vapis/2-add-vda-and-its-dependencies] GCalc, libgda, VDA: Adding VAPIS
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala-extra-vapis/2-add-vda-and-its-dependencies] GCalc, libgda, VDA: Adding VAPIS
- Date: Mon, 23 Sep 2019 20:00:31 +0000 (UTC)
commit 653013bfdb4ead704331e2693c95ce33bcdc93a7
Author: Daniel Espinosa Ortiz <esodan gmail com>
Date: Mon Sep 23 14:55:32 2019 -0500
GCalc,libgda,VDA: Adding VAPIS
All added becuase they are dependencies of VDA:
https://gitlab.gnome.org/esodan/libvda/wikis/home
gcalc-1.deps | 2 +
gcalc-1.vapi | 395 +++++++
libgda-6.0.deps | 2 +
libgda-6.0.vapi | 3410 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
mpfrg.vapi | 10 +
vda-1.deps | 1 +
vda-1.vapi | 1061 +++++++++++++++++
vgda-1.deps | 2 +
vgda-1.vapi | 57 +
vgpg-1.deps | 2 +
vgpg-1.vapi | 15 +
vgsl-1.deps | 2 +
vgsl-1.vapi | 9 +
vpg-1.deps | 2 +
vpg-1.vapi | 39 +
15 files changed, 5009 insertions(+)
---
diff --git a/gcalc-1.deps b/gcalc-1.deps
new file mode 100644
index 0000000..773dede
--- /dev/null
+++ b/gcalc-1.deps
@@ -0,0 +1,2 @@
+gio-2.0
+gee-0.8
diff --git a/gcalc-1.vapi b/gcalc-1.vapi
new file mode 100644
index 0000000..5630fcb
--- /dev/null
+++ b/gcalc-1.vapi
@@ -0,0 +1,395 @@
+/* gcalc-1.vapi generated by valac 0.44.3, do not modify. */
+
+[CCode (gir_namespace = "GCalc", gir_version = "1")]
+namespace GCalc {
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class ExpressionContainer : Gee.ArrayList<GCalc.Expression>, GLib.ListModel {
+ public ExpressionContainer ();
+ public new void add (GCalc.Expression exp);
+ public GCalc.Expression? find (GCalc.Expression exp);
+ public GCalc.Expression? find_named (string name);
+ public GLib.Object? get_object (uint position);
+ public new GCalc.Expression remove (GCalc.Expression exp);
+ public new GCalc.Expression remove_at (int index);
+ public GCalc.Expression parent { get; set; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class ExpressionHashMap : Gee.HashMap<uint,GCalc.Expression> {
+ public ExpressionHashMap ();
+ public void add (GCalc.Expression exp);
+ public GCalc.Expression find_named (string name);
+ public void remove (GCalc.Expression exp);
+ public GCalc.Expression parent { get; set; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GAssign : GCalc.GExpression, GCalc.Operator, GCalc.BinaryOperator, GCalc.Assign {
+ public GAssign ();
+ public override GCalc.Result solve ();
+ public override string to_string ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GConstant : GCalc.GExpression, GCalc.Constant {
+ public GConstant ();
+ public GConstant.complex (global::double real, global::double imag);
+ public GConstant.double (global::double val);
+ public GConstant.integer (int val);
+ public override GCalc.Result solve ();
+ public GCalc.Constant subtract (GCalc.Constant c);
+ public override string to_string ();
+ public GConstant.unsigned_integer (uint val);
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GDivision : GCalc.GExpression, GCalc.Operator, GCalc.BinaryOperator, GCalc.Division {
+ public GDivision ();
+ public override string to_string ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GErrorExpression : GCalc.GExpression, GCalc.ErrorExpression {
+ public GErrorExpression ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GErrorResult : GLib.Object, GCalc.Result, GCalc.ErrorResult {
+ public GErrorResult (string msg);
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GExpression : GLib.Object, GCalc.Expression {
+ public GExpression ();
+ public new virtual GCalc.Result solve ();
+ public new virtual string to_string ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunction : GCalc.GExpression, GCalc.Function, GCalc.Hashable {
+ public GFunction ();
+ public new virtual GCalc.Expression evaluate () throws GLib.Error;
+ public override string to_string ();
+ public GFunction.with_name (string name, int nparams);
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionAcos : GCalc.GFunction {
+ public GFunctionAcos ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionAcosh : GCalc.GFunction {
+ public GFunctionAcosh ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionAsin : GCalc.GFunction {
+ public GFunctionAsin ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionAsinh : GCalc.GFunction {
+ public GFunctionAsinh ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionAtan : GCalc.GFunction {
+ public GFunctionAtan ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionAtanh : GCalc.GFunction {
+ public GFunctionAtanh ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionCos : GCalc.GFunction {
+ public GFunctionCos ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionCosh : GCalc.GFunction {
+ public GFunctionCosh ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionExp : GCalc.GFunction {
+ public GFunctionExp ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionLog : GCalc.GFunction {
+ public GFunctionLog ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionSin : GCalc.GFunction {
+ public GFunctionSin ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionSinh : GCalc.GFunction {
+ public GFunctionSinh ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionSqrt : GCalc.GFunction {
+ public GFunctionSqrt ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionTan : GCalc.GFunction {
+ public GFunctionTan ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GFunctionTanh : GCalc.GFunction {
+ public GFunctionTanh ();
+ public override GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GGroup : GCalc.GExpression, GCalc.Group {
+ public GGroup ();
+ public override string to_string ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GMathEquation : GCalc.GExpression, GCalc.MathEquation {
+ public GMathEquation ();
+ public override GCalc.Result solve ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GMathEquationManager : GLib.Object, GCalc.MathEquationManager {
+ public GMathEquationManager ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GMinus : GCalc.GExpression, GCalc.Operator, GCalc.BinaryOperator, GCalc.Minus {
+ public GMinus ();
+ public override string to_string ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GMultiply : GCalc.GExpression, GCalc.Operator, GCalc.BinaryOperator, GCalc.Multiply {
+ public GMultiply ();
+ public override string to_string ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GParser : GLib.Object {
+ public enum TokenType {
+ NONE,
+ EOF,
+ IDENTIFIER,
+ INTEGER_LITERAL,
+ REAL_LITERAL,
+ STAR,
+ PLUS,
+ DIV,
+ MINUS,
+ ASSIGN,
+ OPEN_PARENS,
+ CLOSE_PARENS,
+ CARRET,
+ CLOSE_BRACE,
+ CLOSE_BRACKET,
+ OPEN_BRACE,
+ OPEN_BRACKET,
+ STRING_LITERAL,
+ OP_AND,
+ OP_COALESCING,
+ OP_DEC,
+ OP_EQ,
+ OP_GE,
+ OP_GT,
+ OP_INC,
+ OP_LE,
+ OP_LT,
+ OP_NE,
+ OP_NEG,
+ OP_OR,
+ OP_PTR,
+ OP_SHIFT_LEFT,
+ SEMICOLON,
+ TILDE,
+ COLON,
+ COMMA,
+ DOUBLE_COLON,
+ DOT,
+ ELLIPSIS,
+ INTERR,
+ HASH
+ }
+ public GParser ();
+ public void parse (string str, GCalc.MathEquationManager eqman) throws GLib.Error;
+ public GCalc.GParser.TokenType read_token ();
+ public string token_to_string ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GPlus : GCalc.GExpression, GCalc.Operator, GCalc.BinaryOperator, GCalc.Plus {
+ public GPlus ();
+ public override string to_string ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GPolynomial : GCalc.GExpression, GCalc.Polynomial {
+ public GPolynomial ();
+ public override GCalc.Result solve ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GPow : GCalc.GExpression, GCalc.Operator, GCalc.Pow {
+ public GPow ();
+ public override string to_string ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GResult : GLib.Object, GCalc.Result {
+ public GResult (GCalc.Expression exp);
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GSolver : GLib.Object, GCalc.Solver {
+ public GSolver ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GTerm : GCalc.GExpression, GCalc.Term {
+ public GTerm ();
+ public override GCalc.Result solve ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public class GVariable : GCalc.GExpression, GCalc.Variable, GCalc.Hashable {
+ public GVariable (string name);
+ public override string to_string ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Assign : GLib.Object, GCalc.Expression, GCalc.Operator, GCalc.BinaryOperator {
+ public GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface BinaryOperator : GLib.Object, GCalc.Expression, GCalc.Operator {
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Constant : GLib.Object, GCalc.Expression {
+ public abstract GCalc.Constant add (GCalc.Constant c);
+ public abstract GCalc.Constant divide (GCalc.Constant c);
+ public abstract double imag ();
+ public abstract GCalc.Constant multiply (GCalc.Constant c);
+ public abstract GCalc.Constant neg ();
+ public abstract GCalc.Constant pow (GCalc.Constant c);
+ public abstract double real ();
+ public abstract void zero ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Division : GLib.Object, GCalc.Expression, GCalc.Operator, GCalc.BinaryOperator {
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface ErrorExpression : GLib.Object, GCalc.Expression {
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface ErrorResult : GLib.Object, GCalc.Result {
+ public abstract string message { get; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Expression : GLib.Object {
+ public abstract GCalc.Result solve ();
+ public abstract string to_string ();
+ public abstract GCalc.ExpressionContainer expressions { get; }
+ public abstract GCalc.Expression parent { get; set; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Function : GLib.Object, GCalc.Expression {
+ public abstract GCalc.Expression evaluate () throws GLib.Error;
+ public virtual bool verify_params () throws GLib.Error;
+ public abstract bool closed { get; set; }
+ public abstract uint n_params { get; set construct; }
+ public abstract string name { get; set construct; }
+ public abstract GCalc.ExpressionContainer param_types { get; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Group : GLib.Object, GCalc.Expression {
+ public enum Level {
+ ONE,
+ TWO,
+ THREE
+ }
+ public virtual GCalc.Expression evaluate () throws GLib.Error;
+ public abstract bool closed { get; set; }
+ public abstract GCalc.Group.Level level { get; set; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Hashable : GLib.Object {
+ public abstract uint hash ();
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface MathEquation : GLib.Object, GCalc.Expression {
+ public abstract GCalc.ExpressionHashMap variables { get; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface MathEquationManager : GLib.Object {
+ public virtual GCalc.Variable find_variable (string name);
+ public abstract GCalc.ExpressionContainer equations { get; }
+ public abstract GCalc.ExpressionContainer functions { get; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Minus : GLib.Object, GCalc.Expression, GCalc.Operator, GCalc.BinaryOperator {
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Multiply : GLib.Object, GCalc.Expression, GCalc.Operator, GCalc.BinaryOperator {
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Operator : GLib.Object, GCalc.Expression {
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Plus : GLib.Object, GCalc.Expression, GCalc.Operator, GCalc.BinaryOperator {
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Polynomial : GLib.Object, GCalc.Expression {
+ public virtual GCalc.Expression evaluate () throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Pow : GLib.Object, GCalc.Expression, GCalc.Operator {
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Result : GLib.Object {
+ public abstract string to_string ();
+ public abstract GCalc.Expression expression { get; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Solver : GLib.Object {
+ public abstract GCalc.Result solve (string str) throws GLib.Error;
+ public abstract GCalc.MathEquationManager equation_manager { get; set; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Term : GLib.Object, GCalc.Expression {
+ public virtual GCalc.Expression add (GCalc.Term t) throws GLib.Error;
+ public virtual GCalc.Expression evaluate () throws GLib.Error;
+ public static GCalc.Expression evaluate_constants (GCalc.Constant c1, GCalc.Constant c2,
GCalc.Operator op) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public interface Variable : GLib.Object, GCalc.Expression {
+ public virtual GCalc.Expression evaluate () throws GLib.Error;
+ public abstract GCalc.Variable bind { get; set; }
+ public virtual bool binded { get; }
+ public abstract string name { get; set construct; }
+ public abstract GCalc.Constant value { get; set; }
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public errordomain AssigError {
+ INVALID_STRUCTURE_ERROR
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public errordomain FunctionError {
+ INVALID_PARAMETERS_ERROR,
+ INVOCATION_ERROR
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public errordomain GroupError {
+ INVALID_POLYNOMIAL,
+ INVALID_INTERNAL_TERM
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public errordomain ParserError {
+ INVALID_TOKEN_ERROR,
+ INVALID_EXPRESSION_ERROR
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public errordomain SolverError {
+ EXPRESSION_ERROR
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public errordomain TermError {
+ INVALID_OPERATOR,
+ EVALUATION_FAIL
+ }
+ [CCode (cheader_filename = "gcalc/gcalc.h")]
+ public errordomain VariableError {
+ INVALID_PARENT,
+ INVALID_EXPRESSION_DEFINITION,
+ EVALUATION_FAIL
+ }
+}
diff --git a/libgda-6.0.deps b/libgda-6.0.deps
new file mode 100644
index 0000000..0f87619
--- /dev/null
+++ b/libgda-6.0.deps
@@ -0,0 +1,2 @@
+libxml-2.0
+gio-2.0
\ No newline at end of file
diff --git a/libgda-6.0.vapi b/libgda-6.0.vapi
new file mode 100644
index 0000000..b0e7cc0
--- /dev/null
+++ b/libgda-6.0.vapi
@@ -0,0 +1,3410 @@
+/* libgda-6.0.vapi generated by vapigen, do not modify. */
+
+[CCode (cprefix = "Gda", gir_namespace = "Gda", gir_version = "6.0", lower_case_cprefix = "gda_")]
+namespace Gda {
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_batch_get_type ()")]
+ public class Batch : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Batch ();
+ public void add_statement (Gda.Statement stmt);
+ public Gda.Batch copy ();
+ public static GLib.Quark error_quark ();
+ public bool get_parameters (out Gda.Set? out_params) throws GLib.Error;
+ public unowned GLib.SList<Gda.Statement> get_statements ();
+ public void remove_statement (Gda.Statement stmt);
+ public string serialize ();
+ public virtual signal void changed (GLib.Object changed_stmt);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_binary_get_type ()")]
+ [Compact]
+ public class Binary {
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public Binary ();
+ public Gda.Binary copy ();
+ public void free ();
+ [Version (since = "6.0")]
+ public void* get_data ();
+ [Version (since = "6.0")]
+ public long get_size ();
+ [Version (since = "6.0")]
+ public void reset_data ();
+ [Version (since = "6.0")]
+ public void set_data ([CCode (array_length_cname = "size", array_length_pos = 1.1,
array_length_type = "glong")] uint8[] val);
+ public void take_data ([CCode (array_length_cname = "size", array_length_pos = 1.1,
array_length_type = "glong")] uint8[] val);
+ public string to_string (uint maxlen);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_blob_get_type ()")]
+ [Compact]
+ public class Blob {
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public Blob ();
+ public Gda.Blob copy ();
+ public void free ();
+ [Version (since = "6.0")]
+ public unowned Gda.Binary get_binary ();
+ [Version (since = "6.0")]
+ public unowned Gda.BlobOp get_op ();
+ public void set_op (Gda.BlobOp? op);
+ public string to_string (uint maxlen);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_blob_op_get_type ()")]
+ public class BlobOp : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected BlobOp ();
+ public long get_length ();
+ public long read (Gda.Blob blob, long offset, long size);
+ public bool read_all (Gda.Blob blob);
+ public long write (Gda.Blob blob, long offset);
+ public bool write_all (Gda.Blob blob);
+ [NoAccessorMethod]
+ public Gda.Connection connection { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ [Compact]
+ public abstract class BlobOpFunctions {
+ public abstract long get_length (Gda.BlobOp op);
+ public abstract long read (Gda.BlobOp op, Gda.Blob blob, long offset, long size);
+ public abstract long write (Gda.BlobOp op, Gda.Blob blob, long offset);
+ public abstract bool write_all (Gda.BlobOp op, Gda.Blob blob);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_column_get_type ()")]
+ public class Column : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Column ();
+ public Gda.Column copy ();
+ public bool get_allow_null ();
+ public bool get_auto_increment ();
+ public unowned string get_dbms_type ();
+ public unowned GLib.Value? get_default_value ();
+ public unowned string get_description ();
+ public GLib.Type get_g_type ();
+ public unowned string get_name ();
+ public int get_position ();
+ public void set_allow_null (bool allow);
+ public void set_auto_increment (bool is_auto);
+ public void set_dbms_type (string dbms_type);
+ public void set_default_value (GLib.Value? default_value);
+ public void set_description (string descr);
+ public void set_g_type (GLib.Type type);
+ public void set_name (string name);
+ public void set_position (int position);
+ [NoAccessorMethod]
+ public string desc { owned get; set; }
+ [NoAccessorMethod]
+ public string id { owned get; set; }
+ public string name { get; set; }
+ public virtual signal void g_type_changed (GLib.Type old_type, GLib.Type new_type);
+ public virtual signal void name_changed (string old_name);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_config_get_type ()")]
+ public class Config : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected Config ();
+ public static bool can_modify_system_config ();
+ public static bool define_dsn (Gda.DsnInfo info) throws GLib.Error;
+ public static bool dsn_needs_authentication (string dsn_name);
+ public static GLib.Quark error_quark ();
+ public static Gda.Config @get ();
+ public static unowned Gda.DsnInfo get_dsn_info (string dsn_name);
+ public static unowned Gda.DsnInfo get_dsn_info_at_index (int index);
+ public static int get_dsn_info_index (string dsn_name);
+ public static int get_nb_dsn ();
+ public static unowned Gda.ServerProvider get_provider (string provider_name) throws
GLib.Error;
+ public static unowned Gda.ProviderInfo get_provider_info (string provider_name);
+ public static Gda.DataModel list_dsn ();
+ public static Gda.DataModel list_providers ();
+ public static bool remove_dsn (string dsn_name) throws GLib.Error;
+ [NoAccessorMethod]
+ public string system_filename { owned get; set; }
+ [NoAccessorMethod]
+ public string user_filename { owned get; set; }
+ public virtual signal void dsn_added (void* new_dsn);
+ public virtual signal void dsn_changed (void* dsn);
+ public virtual signal void dsn_removed (void* old_dsn);
+ public virtual signal void dsn_to_be_removed (void* old_dsn);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_connection_get_type ()")]
+ public class Connection : GLib.Object, Gda.Lockable {
+ [CCode (has_construct_function = false)]
+ protected Connection ();
+ public void add_event (owned Gda.ConnectionEvent event);
+ public void add_prepared_statement (Gda.Statement gda_stmt, Gda.PStmt prepared_stmt);
+ public bool add_savepoint (string? name) throws GLib.Error;
+ public GLib.SList<GLib.Object> batch_execute (Gda.Batch batch, Gda.Set? @params,
Gda.StatementModelUsage model_usage) throws GLib.Error;
+ public bool begin_transaction (string? name, Gda.TransactionIsolation level) throws
GLib.Error;
+ public void clear_events_list ();
+ public bool close () throws GLib.Error;
+ public bool commit_transaction (string? name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public Gda.DbCatalog create_db_catalog ();
+ public Gda.ServerOperation create_operation (Gda.ServerOperationType type, Gda.Set? options)
throws GLib.Error;
+ public Gda.SqlParser create_parser ();
+ public void del_prepared_statement (Gda.Statement gda_stmt);
+ [Version (since = "4.2.3")]
+ public bool delete_row_from_table (string table, string condition_column_name, GLib.Value
condition_value) throws GLib.Error;
+ public bool delete_savepoint (string? name) throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ [Version (since = "4.2.3")]
+ public int execute_non_select_command (string sql) throws GLib.Error;
+ [Version (since = "4.2.3")]
+ public Gda.DataModel execute_select_command (string sql) throws GLib.Error;
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public Connection.from_dsn (Gda.DsnInfo dsn, string? auth_string, Gda.ConnectionOptions
options) throws GLib.Error;
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public Connection.from_dsn_name (string dsn_name, string? auth_string, Gda.ConnectionOptions
options) throws GLib.Error;
+ [CCode (has_construct_function = false)]
+ [Version (since = "5.0.2")]
+ public Connection.from_string (string? provider_name, string cnc_string, string? auth_string,
Gda.ConnectionOptions options) throws GLib.Error;
+ public unowned string get_authentication ();
+ public unowned string get_cnc_string ();
+ [Version (since = "5.2")]
+ public bool get_date_format (out GLib.DateDMY? out_first, out GLib.DateDMY? out_second, out
GLib.DateDMY? out_third, out string? out_sep) throws GLib.Error;
+ public unowned string get_dsn ();
+ public unowned GLib.List<Gda.ConnectionEvent> get_events ();
+ [Version (since = "6.0")]
+ public unowned GLib.MainContext get_main_context (GLib.Thread? thread);
+ public unowned Gda.MetaStore get_meta_store ();
+ public Gda.DataModel get_meta_store_data_v (Gda.ConnectionMetaType meta_type,
GLib.List<Gda.Holder> filters) throws GLib.Error;
+ public Gda.ConnectionOptions get_options ();
+ public unowned Gda.PStmt get_prepared_statement (Gda.Statement gda_stmt);
+ public unowned Gda.ServerProvider get_provider ();
+ public unowned string get_provider_name ();
+ [Version (since = "6.0")]
+ public Gda.ConnectionStatus get_status ();
+ public unowned Gda.TransactionStatus get_transaction_status ();
+ [Version (since = "4.2.3")]
+ public bool insert_row_into_table_v (string table, GLib.SList<string> col_names,
GLib.SList<GLib.Value?> values) throws GLib.Error;
+ public void internal_change_transaction_state (Gda.TransactionStatusState newstate);
+ [Version (since = "5.0.2")]
+ public Gda.ServerProviderConnectionData? internal_get_provider_data_error () throws
GLib.Error;
+ public static unowned Gda.Worker internal_get_worker (Gda.ServerProviderConnectionData? data);
+ public void internal_reset_transaction_status ();
+ public void internal_savepoint_added (string? parent_trans, string svp_name);
+ public void internal_savepoint_removed (string? svp_name);
+ public void internal_savepoint_rolledback (string? svp_name);
+ public void internal_set_provider_data (Gda.ServerProviderConnectionData data,
GLib.DestroyNotify destroy_func);
+ public void internal_statement_executed (Gda.Statement stmt, Gda.Set? @params,
Gda.ConnectionEvent error);
+ public void internal_transaction_committed (string? trans_name);
+ public void internal_transaction_rolledback (string? trans_name);
+ public void internal_transaction_started (string? parent_trans, string trans_name,
Gda.TransactionIsolation isol_level);
+ public bool is_opened ();
+ public bool open () throws GLib.Error;
+ [Version (since = "6.0")]
+ public uint open_async (Gda.ConnectionOpenFunc callback) throws GLib.Error;
+ [Version (since = "6.0")]
+ public static Gda.Connection open_from_dsn (Gda.DsnInfo dsn, string? auth_string,
Gda.ConnectionOptions options) throws GLib.Error;
+ public static Gda.Connection open_from_dsn_name (string dsn_name, string? auth_string,
Gda.ConnectionOptions options) throws GLib.Error;
+ public static Gda.Connection open_from_string (string? provider_name, string cnc_string,
string? auth_string, Gda.ConnectionOptions options) throws GLib.Error;
+ public static Gda.Connection open_sqlite (string? directory, string filename, bool
auto_unlink);
+ [Version (since = "6.0")]
+ public string? operation_get_sql_identifier_at_path (Gda.ServerOperation op, string path)
throws GLib.Error;
+ [Version (since = "4.2.3")]
+ public Gda.Statement parse_sql_string (string sql, out Gda.Set? @params = null) throws
GLib.Error;
+ public bool perform_operation (Gda.ServerOperation op) throws GLib.Error;
+ [Version (since = "4.2")]
+ public Gda.ConnectionEvent point_available_event (Gda.ConnectionEventType type);
+ [Version (since = "6.0")]
+ public Gda.ServerOperation? prepare_operation_create_table (string table_name,
GLib.List<Gda.ServerOperationCreateTableArg> arguments) throws GLib.Error;
+ [Version (since = "6.0")]
+ public Gda.ServerOperation? prepare_operation_drop_table (string table_name) throws
GLib.Error;
+ [Version (since = "4.0.3")]
+ public string quote_sql_identifier (string id);
+ [Version (since = "4.2")]
+ public GLib.SList<GLib.Object> repetitive_statement_execute (Gda.RepetitiveStatement rstmt,
Gda.StatementModelUsage model_usage, [CCode (array_length = false)] GLib.Type[]? col_types, bool
stop_on_error) throws GLib.Error;
+ public bool rollback_savepoint (string? name) throws GLib.Error;
+ public bool rollback_transaction (string? name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public void set_main_context (GLib.Thread? thread, GLib.MainContext? context);
+ public GLib.Object statement_execute (Gda.Statement stmt, Gda.Set? @params,
Gda.StatementModelUsage model_usage, out Gda.Set? last_insert_row = null) throws GLib.Error;
+ public int statement_execute_non_select (Gda.Statement stmt, Gda.Set? @params = null, out
Gda.Set? last_insert_row = null) throws GLib.Error;
+ public Gda.DataModel statement_execute_select (Gda.Statement stmt, Gda.Set? @params = null)
throws GLib.Error;
+ public Gda.DataModel statement_execute_select_full (Gda.Statement stmt, Gda.Set? @params,
Gda.StatementModelUsage model_usage, [CCode (array_length = false)] GLib.Type[]? col_types = null) throws
GLib.Error;
+ public bool statement_prepare (Gda.Statement stmt) throws GLib.Error;
+ public string statement_to_sql (Gda.Statement stmt, Gda.Set? @params, Gda.StatementSqlFlag
flags, out GLib.SList<weak Gda.Holder>? params_used) throws GLib.Error;
+ public static void string_split (string string, out string out_cnc_params, out string
out_provider, out string out_username, out string out_password);
+ public bool supports_feature (Gda.ConnectionFeature feature);
+ public bool update_meta_store (Gda.MetaContext? context) throws GLib.Error;
+ [Version (since = "4.2.3")]
+ public bool update_row_in_table_v (string table, string condition_column_name, GLib.Value
condition_value, GLib.SList<string> col_names, GLib.SList<GLib.Value?> values) throws GLib.Error;
+ public string value_to_sql_string (GLib.Value from);
+ [NoAccessorMethod]
+ public string auth_string { owned get; set; }
+ [NoAccessorMethod]
+ public string cnc_string { owned get; set; }
+ [NoAccessorMethod]
+ public string dsn { owned get; set; }
+ [NoAccessorMethod]
+ [Version (since = "4.2")]
+ public int events_history_size { get; set; }
+ [NoAccessorMethod]
+ [Version (since = "5.2.0")]
+ public uint execution_slowdown { get; set; }
+ [NoAccessorMethod]
+ [Version (since = "4.2.9")]
+ public bool execution_timer { get; set; }
+ [NoAccessorMethod]
+ public Gda.MetaStore meta_store { owned get; set; }
+ [NoAccessorMethod]
+ public Gda.ServerProvider provider { owned get; set; }
+ public virtual signal void closed ();
+ public virtual signal void dsn_changed ();
+ public virtual signal void error (Gda.ConnectionEvent error);
+ public virtual signal void opened ();
+ [Version (since = "6.0")]
+ public virtual signal void status_changed (Gda.ConnectionStatus status);
+ public virtual signal void transaction_status_changed ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_connection_event_get_type ()")]
+ public class ConnectionEvent : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected ConnectionEvent ();
+ public long get_code ();
+ public unowned string get_description ();
+ public Gda.ConnectionEventType get_event_type ();
+ public Gda.ConnectionEventCode get_gda_code ();
+ public unowned string get_source ();
+ public unowned string get_sqlstate ();
+ public void set_code (long code);
+ public void set_description (string? description);
+ public void set_event_type (Gda.ConnectionEventType type);
+ public void set_gda_code (Gda.ConnectionEventCode code);
+ public void set_source (string source);
+ public void set_sqlstate (string sqlstate);
+ [NoAccessorMethod]
+ public int type { get; set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_access_wrapper_get_type ()")]
+ public class DataAccessWrapper : GLib.Object, Gda.DataModel {
+ [CCode (has_construct_function = false)]
+ protected DataAccessWrapper ();
+ public static Gda.DataModel @new (Gda.DataModel model);
+ [Version (since = "5.2")]
+ public bool set_mapping ([CCode (array_length_cname = "mapping_size", array_length_pos =
1.1)] int[]? mapping);
+ [NoAccessorMethod]
+ public Gda.DataModel model { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_comparator_get_type ()")]
+ public class DataComparator : GLib.Object {
+ [CCode (has_construct_function = false, type = "GObject*")]
+ public DataComparator (Gda.DataModel old_model, Gda.DataModel new_model);
+ public bool compute_diff () throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ public unowned Gda.Diff get_diff (int pos);
+ public int get_n_diffs ();
+ public void set_key_columns ([CCode (array_length_cname = "nb_cols", array_length_pos = 1.1)]
int[] col_numbers);
+ [NoAccessorMethod]
+ public Gda.DataModel new_model { owned get; set; }
+ [NoAccessorMethod]
+ public Gda.DataModel old_model { owned get; set; }
+ public virtual signal bool diff_computed (void* diff);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_model_array_get_type ()")]
+ public class DataModelArray : GLib.Object, Gda.DataModel {
+ [CCode (has_construct_function = false)]
+ protected DataModelArray ();
+ public void clear ();
+ public unowned Gda.Row get_row (int row) throws GLib.Error;
+ public static Gda.DataModel @new (int cols);
+ [Version (since = "4.2.6")]
+ public static Gda.DataModel new_with_g_types_v (int cols, [CCode (array_length = false)]
GLib.Type[] types);
+ public void set_n_columns (int cols);
+ [NoAccessorMethod]
+ public uint n_columns { get; set; }
+ [NoAccessorMethod]
+ public bool read_only { get; set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_model_dir_get_type ()")]
+ public class DataModelDir : GLib.Object, Gda.DataModel {
+ [CCode (has_construct_function = false)]
+ protected DataModelDir ();
+ public void clean_errors ();
+ public unowned GLib.SList<GLib.Error> get_errors ();
+ public static Gda.DataModel @new (string basedir);
+ [NoAccessorMethod]
+ public string basedir { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_model_import_get_type ()")]
+ public class DataModelImport : GLib.Object, Gda.DataModel {
+ [CCode (has_construct_function = false)]
+ protected DataModelImport ();
+ public void clean_errors ();
+ public unowned GLib.SList<GLib.Error> get_errors ();
+ public static Gda.DataModel new_file (string filename, bool random_access, Gda.Set? options);
+ public static Gda.DataModel new_mem (string data, bool random_access, Gda.Set? options);
+ public static Gda.DataModel new_xml_node ([CCode (type = "xmlNodePtr")] Xml.Node* node);
+ [NoAccessorMethod]
+ public string data_string { owned get; construct; }
+ [NoAccessorMethod]
+ public string filename { owned get; construct; }
+ [NoAccessorMethod]
+ public Gda.Set options { owned get; construct; }
+ [NoAccessorMethod]
+ public bool random_access { get; construct; }
+ [NoAccessorMethod]
+ [Version (since = "4.2.1")]
+ public bool strict { get; set construct; }
+ [NoAccessorMethod]
+ public void* xml_node { get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_model_import_iter_get_type ()")]
+ public class DataModelImportIter : Gda.DataModelIter {
+ [CCode (has_construct_function = false)]
+ protected DataModelImportIter ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_model_iter_get_type ()")]
+ public class DataModelIter : Gda.Set {
+ [CCode (has_construct_function = false)]
+ protected DataModelIter ();
+ public static GLib.Quark error_quark ();
+ public unowned Gda.Holder get_holder_for_field (int col);
+ public int get_row ();
+ public unowned GLib.Value? get_value_at (int col);
+ [Version (since = "4.2.10")]
+ public unowned GLib.Value? get_value_at_e (int col) throws GLib.Error;
+ public unowned GLib.Value? get_value_for_field (string field_name);
+ public void invalidate_contents ();
+ public bool is_valid ();
+ public virtual bool move_next ();
+ public virtual bool move_prev ();
+ public virtual bool move_to_row (int row);
+ public virtual bool set_value_at (int col, GLib.Value value) throws GLib.Error;
+ [NoAccessorMethod]
+ public int current_row { get; set; }
+ [NoAccessorMethod]
+ public Gda.DataModel data_model { owned get; set construct; }
+ [NoAccessorMethod]
+ public bool update_model { get; set; }
+ public virtual signal void end_of_data ();
+ public virtual signal void row_changed (int row);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_model_select_get_type ()")]
+ public class DataModelSelect : GLib.Object, Gda.DataModel {
+ [CCode (has_construct_function = false)]
+ public DataModelSelect (Gda.Connection cnc, Gda.Statement stm, Gda.Set? @params);
+ [CCode (has_construct_function = false)]
+ public DataModelSelect.from_string (Gda.Connection cnc, string sql);
+ public Gda.Set get_parameters ();
+ public bool is_valid ();
+ public void set_parameters (Gda.Set @params);
+ [NoAccessorMethod]
+ public bool valid { get; }
+ public virtual signal void updated ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_pivot_get_type ()")]
+ public class DataPivot : GLib.Object, Gda.DataModel {
+ [CCode (has_construct_function = false)]
+ protected DataPivot ();
+ [Version (since = "5.0")]
+ public bool add_data (Gda.DataPivotAggregate aggregate_type, string field, string? alias)
throws GLib.Error;
+ [Version (since = "5.0")]
+ public bool add_field (Gda.DataPivotFieldType field_type, string field, string? alias) throws
GLib.Error;
+ public static GLib.Quark error_quark ();
+ public static Gda.DataModel @new (Gda.DataModel? model);
+ [Version (since = "5.0")]
+ public bool populate () throws GLib.Error;
+ [NoAccessorMethod]
+ public Gda.DataModel model { owned get; set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_proxy_get_type ()")]
+ public class DataProxy : GLib.Object, Gda.DataModel {
+ [CCode (has_construct_function = false, type = "GObject*")]
+ public DataProxy (Gda.DataModel model);
+ public void alter_value_attributes (int proxy_row, int col, Gda.ValueAttribute alter_flags);
+ public bool apply_all_changes () throws GLib.Error;
+ public bool apply_row_changes (int proxy_row) throws GLib.Error;
+ public bool cancel_all_changes ();
+ public void cancel_row_changes (int proxy_row, int col);
+ public void @delete (int proxy_row);
+ public static GLib.Quark error_quark ();
+ public unowned string get_filter_expr ();
+ public int get_filtered_n_rows ();
+ public int get_n_modified_rows ();
+ public int get_n_new_rows ();
+ public unowned Gda.DataModel get_proxied_model ();
+ public int get_proxied_model_n_cols ();
+ public int get_proxied_model_n_rows ();
+ public int get_proxied_model_row (int proxy_row);
+ public int get_sample_end ();
+ public int get_sample_size ();
+ public int get_sample_start ();
+ public Gda.ValueAttribute get_value_attributes (int proxy_row, int col);
+ public GLib.SList<weak GLib.Value?> get_values (int proxy_row, [CCode (array_length_cname =
"n_cols", array_length_pos = 2.1)] int[] cols_index);
+ public bool has_changed ();
+ public bool is_read_only ();
+ public bool row_has_changed (int proxy_row);
+ public bool row_is_deleted (int proxy_row);
+ public bool row_is_inserted (int proxy_row);
+ public bool set_filter_expr (string? filter_expr) throws GLib.Error;
+ public bool set_ordering_column (int col) throws GLib.Error;
+ public void set_sample_size (int sample_size);
+ public void set_sample_start (int sample_start);
+ public void undelete (int proxy_row);
+ [CCode (has_construct_function = false)]
+ [Version (since = "5.2.0")]
+ public DataProxy.with_data_model (Gda.DataModel model);
+ [NoAccessorMethod]
+ [Version (since = "5.2")]
+ public bool cache_changes { get; set; }
+ [NoAccessorMethod]
+ public bool defer_sync { get; set; }
+ [NoAccessorMethod]
+ public Gda.DataModel model { owned get; set construct; }
+ [NoAccessorMethod]
+ public bool prepend_null_entry { get; set; }
+ public int sample_size { get; set construct; }
+ public virtual signal void filter_changed ();
+ public virtual signal void row_changes_applied (int row, int proxied_row);
+ public virtual signal void row_delete_changed (int row, bool to_be_deleted);
+ public virtual signal void sample_changed (int sample_start, int sample_end);
+ public virtual signal void sample_size_changed (int sample_size);
+ public virtual signal GLib.Error validate_row_changes (int row, int proxied_row);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_select_get_type ()")]
+ public class DataSelect : GLib.Object, Gda.DataModel {
+ [CCode (has_construct_function = false)]
+ protected DataSelect ();
+ public bool compute_columns_attributes () throws GLib.Error;
+ public bool compute_modification_statements () throws GLib.Error;
+ [Version (since = "4.2.9")]
+ public bool compute_modification_statements_ext (Gda.DataSelectConditionType cond_type)
throws GLib.Error;
+ public bool compute_row_selection_condition () throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ [NoWrapper]
+ public virtual bool fetch_at (Gda.Row prow, int rownum) throws GLib.Error;
+ [NoWrapper]
+ public virtual int fetch_nb_rows ();
+ [NoWrapper]
+ public virtual bool fetch_next (Gda.Row prow, int rownum) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool fetch_prev (Gda.Row prow, int rownum) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool fetch_random (Gda.Row prow, int rownum) throws GLib.Error;
+ public int get_advertized_nrows ();
+ public unowned Gda.Connection get_connection ();
+ public int get_nb_stored_rows ();
+ public unowned Gda.PStmt get_prep_stmt ();
+ [Version (since = "5.2.0")]
+ public bool prepare_for_offline () throws GLib.Error;
+ public void set_advertized_nrows (int n);
+ public bool set_modification_statement (Gda.Statement mod_stmt) throws GLib.Error;
+ public bool set_modification_statement_sql (string sql) throws GLib.Error;
+ public bool set_row_selection_condition (Gda.SqlExpr expr) throws GLib.Error;
+ public bool set_row_selection_condition_sql (string sql_where) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool store_all () throws GLib.Error;
+ public Gda.Connection connection { get; construct; }
+ [NoAccessorMethod]
+ public Gda.Statement delete_stmt { owned get; set; }
+ [NoAccessorMethod]
+ public Gda.Set exec_params { owned get; construct; }
+ [NoAccessorMethod]
+ [Version (since = "4.2.9")]
+ public double execution_delay { get; set; }
+ [NoAccessorMethod]
+ public Gda.Statement insert_stmt { owned get; set; }
+ [NoAccessorMethod]
+ public uint model_usage { get; construct; }
+ [NoAccessorMethod]
+ public Gda.PStmt prepared_stmt { owned get; set; }
+ [NoAccessorMethod]
+ public Gda.Statement select_stmt { owned get; }
+ [NoAccessorMethod]
+ public bool store_all_rows { get; set; }
+ [NoAccessorMethod]
+ public Gda.Statement update_stmt { owned get; set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_select_iter_get_type ()")]
+ public class DataSelectIter : Gda.DataModelIter {
+ [CCode (has_construct_function = false)]
+ protected DataSelectIter ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_db_base_get_type ()")]
+ public class DbBase : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public DbBase ();
+ [Version (since = "6.0")]
+ public int compare (Gda.DbBase b);
+ [Version (since = "6.0")]
+ public unowned string get_catalog ();
+ [Version (since = "6.0")]
+ public unowned string get_full_name ();
+ [Version (since = "6.0")]
+ public unowned string get_name ();
+ [Version (since = "6.0")]
+ public unowned string get_schema ();
+ [Version (since = "6.0")]
+ public void set_catalog (string catalog);
+ [Version (since = "6.0")]
+ public void set_name (string name);
+ [Version (since = "6.0")]
+ public void set_names (string? catalog, string? schema, string name);
+ [Version (since = "6.0")]
+ public void set_schema (string schema);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_db_catalog_get_type ()")]
+ public class DbCatalog : GLib.Object {
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public DbCatalog ();
+ [Version (since = "6.0")]
+ public void append_table (Gda.DbTable table);
+ [Version (since = "6.0")]
+ public void append_view (Gda.DbView view);
+ public static GLib.Quark error_quark ();
+ [Version (since = "6.0")]
+ public unowned GLib.List<Gda.DbTable> get_tables ();
+ [Version (since = "6.0")]
+ public unowned GLib.List<Gda.DbView> get_views ();
+ [Version (since = "6.0")]
+ public bool parse_cnc () throws GLib.Error;
+ [Version (since = "6.0")]
+ public bool parse_file (GLib.File xmlfile) throws GLib.Error;
+ public bool parse_file_from_path (string xmlfile) throws GLib.Error;
+ public bool perform_operation () throws GLib.Error;
+ [Version (since = "6.0")]
+ public static bool validate_file_from_path (string xmlfile) throws GLib.Error;
+ [Version (since = "6.0")]
+ public bool write_to_file (GLib.File file) throws GLib.Error;
+ [Version (since = "6.0")]
+ public bool write_to_path (string path) throws GLib.Error;
+ [NoAccessorMethod]
+ public Gda.Connection connection { owned get; set; }
+ [NoAccessorMethod]
+ public string schema_name { owned get; set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_db_column_get_type ()")]
+ public class DbColumn : GLib.Object, Gda.DbBuildable {
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public DbColumn ();
+ public static GLib.Quark error_quark ();
+ [CCode (has_construct_function = false)]
+ public DbColumn.from_meta (Gda.MetaTableColumn column);
+ [Version (since = "6.0")]
+ public bool get_autoinc ();
+ [Version (since = "6.0")]
+ public unowned string get_check ();
+ [Version (since = "6.0")]
+ public unowned string get_comment ();
+ [Version (since = "6.0")]
+ public unowned string get_ctype ();
+ [Version (since = "6.0")]
+ public unowned string get_default ();
+ [Version (since = "6.0")]
+ public GLib.Type get_gtype ();
+ [Version (since = "6.0")]
+ public unowned string get_name ();
+ [Version (since = "6.0")]
+ public bool get_nnul ();
+ [Version (since = "6.0")]
+ public bool get_pkey ();
+ [Version (since = "6.0")]
+ public uint get_scale ();
+ [Version (since = "6.0")]
+ public uint get_size ();
+ [Version (since = "6.0")]
+ public bool get_unique ();
+ public bool prepare_add (Gda.ServerOperation op) throws GLib.Error;
+ [Version (since = "6.0")]
+ public bool prepare_create (Gda.ServerOperation op, uint order) throws GLib.Error;
+ [Version (since = "6.0")]
+ public void set_autoinc (bool autoinc);
+ [Version (since = "6.0")]
+ public void set_check (string value);
+ [Version (since = "6.0")]
+ public void set_comment (string comnt);
+ [Version (since = "6.0")]
+ public void set_default (string value);
+ [Version (since = "6.0")]
+ public void set_name (string name);
+ [Version (since = "6.0")]
+ public void set_nnul (bool nnul);
+ [Version (since = "6.0")]
+ public void set_pkey (bool pkey);
+ [Version (since = "6.0")]
+ public void set_scale (uint scale);
+ [Version (since = "6.0")]
+ public void set_size (uint size);
+ [Version (since = "6.0")]
+ public void set_type (GLib.Type type);
+ [Version (since = "6.0")]
+ public void set_unique (bool unique);
+ public bool autoinc { get; set; }
+ public string check { get; set; }
+ public string comment { get; set; }
+ public string @default { get; set; }
+ public string name { get; set; }
+ public bool nnul { get; set; }
+ public bool pkey { get; set; }
+ public uint scale { get; set; }
+ public uint size { get; set; }
+ public bool unique { get; set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_db_fkey_get_type ()")]
+ public class DbFkey : GLib.Object, Gda.DbBuildable {
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public DbFkey ();
+ [CCode (has_construct_function = false)]
+ public DbFkey.from_meta (Gda.MetaTableForeignKey metafkey);
+ [Version (since = "6.0")]
+ public unowned GLib.List<string> get_field_name ();
+ [Version (since = "6.0")]
+ public unowned string get_ondelete ();
+ [Version (since = "6.0")]
+ public Gda.DbFkeyReferenceAction get_ondelete_id ();
+ [Version (since = "6.0")]
+ public unowned string get_onupdate ();
+ [Version (since = "6.0")]
+ public Gda.DbFkeyReferenceAction get_onupdate_id ();
+ [Version (since = "6.0")]
+ public unowned GLib.List<string> get_ref_field ();
+ [Version (since = "6.0")]
+ public unowned string get_ref_table ();
+ [Version (since = "6.0")]
+ public bool prepare_create (Gda.ServerOperation op, int i) throws GLib.Error;
+ [Version (since = "6.0")]
+ public void set_field (string field, string reffield);
+ [Version (since = "6.0")]
+ public void set_ondelete (Gda.DbFkeyReferenceAction id);
+ [Version (since = "6.0")]
+ public void set_onupdate (Gda.DbFkeyReferenceAction id);
+ [Version (since = "6.0")]
+ public void set_ref_table (string rtable);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_db_table_get_type ()")]
+ public class DbTable : Gda.DbBase, Gda.DbBuildable {
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public DbTable ();
+ [Version (since = "6.0")]
+ public void append_column (Gda.DbColumn column);
+ [Version (since = "6.0")]
+ public void append_fkey (Gda.DbFkey fkey);
+ [Version (since = "6.0")]
+ public bool create (Gda.Connection cnc, bool ifnotexists) throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ [Version (since = "6.0")]
+ public unowned GLib.List<Gda.DbColumn> get_columns ();
+ [Version (since = "6.0")]
+ public unowned GLib.List<Gda.DbFkey> get_fkeys ();
+ public bool get_is_temp ();
+ [Version (since = "6.0")]
+ public bool is_valid ();
+ [Version (since = "6.0")]
+ public bool prepare_create (Gda.ServerOperation op, bool ifnotexists) throws GLib.Error;
+ [Version (since = "6.0")]
+ public void set_is_temp (bool istemp);
+ public bool update (Gda.MetaTable obj, Gda.Connection cnc) throws GLib.Error;
+ [NoAccessorMethod]
+ public string comment { owned get; set; }
+ [NoAccessorMethod]
+ public string istemp { owned get; set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_db_view_get_type ()")]
+ public class DbView : Gda.DbBase, Gda.DbBuildable {
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public DbView ();
+ [Version (since = "6.0")]
+ public bool create (Gda.Connection cnc) throws GLib.Error;
+ public unowned string get_defstring ();
+ [Version (since = "6.0")]
+ public bool get_ifnoexist ();
+ [Version (since = "6.0")]
+ public bool get_istemp ();
+ [Version (since = "6.0")]
+ public bool get_replace ();
+ public bool prepare_create (Gda.ServerOperation op) throws GLib.Error;
+ [Version (since = "6.0")]
+ public void set_defstring (string str);
+ [Version (since = "6.0")]
+ public void set_ifnoexist (bool noexist);
+ [Version (since = "6.0")]
+ public void set_istemp (bool temp);
+ [Version (since = "6.0")]
+ public void set_replace (bool replace);
+ public string defstring { get; set; }
+ public bool ifnoexist { get; set; }
+ public bool istemp { get; set; }
+ public bool replace { get; set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_default_get_type ()")]
+ [Compact]
+ public class Default {
+ public static string escape_string (string string);
+ public static string unescape_string (string string);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_diff_get_type ()")]
+ [Compact]
+ public class Diff {
+ public int new_row;
+ public int old_row;
+ public Gda.DiffType type;
+ public weak GLib.HashTable<void*,void*> values;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_dsn_info_get_type ()")]
+ [Compact]
+ public class DsnInfo {
+ public weak string auth_string;
+ public weak string cnc_string;
+ public weak string description;
+ public bool is_system;
+ public weak string name;
+ public weak string provider;
+ [CCode (has_construct_function = false)]
+ [Version (since = "5.2")]
+ public DsnInfo ();
+ [Version (since = "5.2")]
+ public Gda.DsnInfo copy ();
+ public bool equal (Gda.DsnInfo? dsn2);
+ [Version (since = "5.2")]
+ public void free ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_geometric_point_get_type ()")]
+ [Compact]
+ public class GeometricPoint {
+ [CCode (has_construct_function = false)]
+ public GeometricPoint ();
+ public Gda.GeometricPoint copy ();
+ public void free ();
+ public double get_x ();
+ public double get_y ();
+ public void set_x (double x);
+ public void set_y (double y);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_handler_bin_get_type ()")]
+ public class HandlerBin : GLib.Object, Gda.DataHandler {
+ [CCode (has_construct_function = false, type = "GdaDataHandler*")]
+ public HandlerBin ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_handler_boolean_get_type ()")]
+ public class HandlerBoolean : GLib.Object, Gda.DataHandler {
+ [CCode (has_construct_function = false, type = "GdaDataHandler*")]
+ public HandlerBoolean ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_handler_numerical_get_type ()")]
+ public class HandlerNumerical : GLib.Object, Gda.DataHandler {
+ [CCode (has_construct_function = false, type = "GdaDataHandler*")]
+ public HandlerNumerical ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_handler_string_get_type ()")]
+ public class HandlerString : GLib.Object, Gda.DataHandler {
+ [CCode (has_construct_function = false, type = "GdaDataHandler*")]
+ public HandlerString ();
+ [CCode (has_construct_function = false, type = "GdaDataHandler*")]
+ public HandlerString.with_provider (Gda.ServerProvider prov, Gda.Connection? cnc);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_handler_text_get_type ()")]
+ public class HandlerText : GLib.Object, Gda.DataHandler {
+ [CCode (has_construct_function = false)]
+ protected HandlerText ();
+ public static Gda.DataHandler @new ();
+ [CCode (has_construct_function = false, type = "GdaDataHandler*")]
+ public HandlerText.with_connection (Gda.Connection? cnc);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_handler_time_get_type ()")]
+ public class HandlerTime : GLib.Object, Gda.DataHandler {
+ [CCode (has_construct_function = false, type = "GdaDataHandler*")]
+ public HandlerTime ();
+ public string get_format (GLib.Type type);
+ [Version (since = "6.0")]
+ public string get_hint (GLib.Type type);
+ public string get_no_locale_str_from_value (GLib.Value value);
+ [CCode (has_construct_function = false, type = "GdaDataHandler*")]
+ public HandlerTime.no_locale ();
+ public void set_sql_spec (GLib.DateDMY first, GLib.DateDMY sec, GLib.DateDMY third, char
separator, bool twodigits_years);
+ [Version (since = "4.2.1")]
+ public void set_str_spec (GLib.DateDMY first, GLib.DateDMY sec, GLib.DateDMY third, char
separator, bool twodigits_years);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_handler_type_get_type ()")]
+ public class HandlerType : GLib.Object, Gda.DataHandler {
+ [CCode (has_construct_function = false, type = "GdaDataHandler*")]
+ public HandlerType ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_holder_get_type ()")]
+ public class Holder : GLib.Object, Gda.Lockable {
+ [CCode (has_construct_function = false)]
+ public Holder (GLib.Type type, string id);
+ public Gda.Holder copy ();
+ public static GLib.Quark error_quark ();
+ public void force_invalid ();
+ [Version (since = "4.2.10")]
+ public void force_invalid_e (owned GLib.Error? error);
+ public string get_alphanum_id ();
+ public unowned Gda.Holder get_bind ();
+ public unowned GLib.Value? get_default_value ();
+ public GLib.Type get_g_type ();
+ public unowned string get_id ();
+ public bool get_not_null ();
+ public unowned Gda.DataModel get_source_model (int col);
+ public unowned GLib.Value? get_value ();
+ public string get_value_str (Gda.DataHandler? dh);
+ public bool is_valid ();
+ [Version (since = "4.2.10")]
+ public bool is_valid_e () throws GLib.Error;
+ public bool set_bind (Gda.Holder bind_to) throws GLib.Error;
+ public void set_default_value (GLib.Value value);
+ public void set_not_null (bool not_null);
+ public bool set_source_model (Gda.DataModel model, int col) throws GLib.Error;
+ public bool set_value (GLib.Value? value) throws GLib.Error;
+ public bool set_value_str (Gda.DataHandler dh, string value) throws GLib.Error;
+ public bool set_value_to_default ();
+ public GLib.Value? take_static_value (GLib.Value value, bool value_changed) throws GLib.Error;
+ public bool take_value (owned GLib.Value value) throws GLib.Error;
+ public bool value_is_default ();
+ [NoAccessorMethod]
+ public string description { owned get; set; }
+ [NoAccessorMethod]
+ public Gda.Holder full_bind { owned get; set; }
+ [NoAccessorMethod]
+ public GLib.Type g_type { get; set construct; }
+ [NoAccessorMethod]
+ public string id { owned get; set; }
+ [NoAccessorMethod]
+ public string name { owned get; set; }
+ public bool not_null { get; set; }
+ [NoAccessorMethod]
+ public string plugin { owned get; set; }
+ [NoAccessorMethod]
+ public Gda.Holder simple_bind { owned get; set; }
+ [NoAccessorMethod]
+ public int source_column { get; set; }
+ [NoAccessorMethod]
+ public Gda.DataModel source_model { owned get; set; }
+ [NoAccessorMethod]
+ [Version (since = "5.2.0")]
+ public bool validate_changes { get; set; }
+ public virtual signal void changed ();
+ public virtual signal void source_changed ();
+ public virtual signal void to_default ();
+ public virtual signal GLib.Error validate_change (GLib.Value new_value);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_meta_context_get_type ()")]
+ [Compact]
+ public class MetaContext {
+ [CCode (array_length_cname = "size")]
+ public weak string[] column_names;
+ [CCode (array_length_cname = "size")]
+ public weak GLib.Value[] column_values;
+ public weak GLib.HashTable<string,GLib.Value?> columns;
+ public int size;
+ public weak string table_name;
+ [CCode (has_construct_function = false)]
+ [Version (since = "5.2")]
+ public MetaContext ();
+ [Version (since = "5.2")]
+ public Gda.MetaContext copy ();
+ [Version (since = "5.2")]
+ public void free ();
+ public int get_n_columns ();
+ [Version (since = "5.2")]
+ public unowned string get_table ();
+ [Version (since = "5.2")]
+ public void set_column (string column, GLib.Value value, Gda.Connection? cnc);
+ [Version (since = "5.2")]
+ public void set_columns (GLib.HashTable<string,GLib.Value?> columns, Gda.Connection? cnc);
+ [Version (since = "5.2")]
+ public void set_table (string table);
+ public string stringify ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_meta_store_get_type ()")]
+ public class MetaStore : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public MetaStore (string? cnc_string);
+ public Gda.DataModel create_modify_data_model (string table_name);
+ public Gda.MetaStruct create_struct (Gda.MetaStructFeature features);
+ [Version (since = "4.2.4")]
+ public bool declare_foreign_key (Gda.MetaStruct? mstruct, string fk_name, string? catalog,
string? schema, string table, string? ref_catalog, string? ref_schema, string ref_table, [CCode
(array_length_cname = "nb_cols", array_length_pos = 8.5, array_length_type = "guint")] string[] colnames,
[CCode (array_length_cname = "nb_cols", array_length_pos = 8.5, array_length_type = "guint")] string[]
ref_colnames) throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ [CCode (cname = "gda_meta_store_extract_v")]
+ [Version (since = "4.2.6")]
+ public Gda.DataModel extract (string select_sql, GLib.HashTable<string,GLib.Value?>? vars)
throws GLib.Error;
+ public bool get_attribute_value (string att_name, out string att_value) throws GLib.Error;
+ public unowned Gda.Connection get_internal_connection ();
+ public int get_version ();
+ [Version (since = "4.2.6")]
+ public bool modify_v (string table_name, Gda.DataModel? new_data, string? condition, [CCode
(array_length_cname = "nvalues", array_length_pos = 3.5)] string[] value_names, [CCode (array_length_cname =
"nvalues", array_length_pos = 3.5)] GLib.Value[] values) throws GLib.Error;
+ public bool modify_with_context (Gda.MetaContext context, Gda.DataModel? new_data) throws
GLib.Error;
+ public bool schema_add_custom_object (string xml_description) throws GLib.Error;
+ public GLib.SList<weak string> schema_get_all_tables ();
+ public GLib.SList<weak string> schema_get_depend_tables (string table_name);
+ public Gda.MetaStruct schema_get_structure () throws GLib.Error;
+ public bool schema_remove_custom_object (string obj_name) throws GLib.Error;
+ public bool set_attribute_value (string att_name, string? att_value) throws GLib.Error;
+ [Version (since = "4.2")]
+ public void set_identifiers_style (Gda.SqlIdentifierStyle style);
+ [Version (since = "4.2")]
+ public void set_reserved_keywords_func (Gda.SqlReservedKeywordsFunc? func);
+ [Version (since = "4.0.3")]
+ public static string sql_identifier_quote (string id, Gda.Connection cnc);
+ [Version (since = "4.2.4")]
+ public bool undeclare_foreign_key (Gda.MetaStruct? mstruct, string fk_name, string? catalog,
string? schema, string table, string? ref_catalog, string? ref_schema, string ref_table) throws GLib.Error;
+ [CCode (has_construct_function = false)]
+ public MetaStore.with_file (string file_name);
+ [NoAccessorMethod]
+ public string catalog { construct; }
+ [NoAccessorMethod]
+ public Gda.Connection cnc { owned get; construct; }
+ [NoAccessorMethod]
+ public string cnc_string { construct; }
+ [NoAccessorMethod]
+ public string schema { construct; }
+ public signal void meta_changed (GLib.SList<Gda.MetaStoreChange> changes);
+ public virtual signal void meta_reset ();
+ public virtual signal GLib.Error suggest_update (Gda.MetaContext suggest);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_meta_store_change_get_type ()")]
+ [Compact]
+ public class MetaStoreChange {
+ [CCode (has_construct_function = false)]
+ public MetaStoreChange ();
+ public Gda.MetaStoreChange copy ();
+ public void free ();
+ public Gda.MetaStoreChangeType get_change_type ();
+ public unowned GLib.HashTable<string,GLib.Value?> get_keys ();
+ public string get_table_name ();
+ public void set_change_type (Gda.MetaStoreChangeType ctype);
+ public void set_table_name (string table_name);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_meta_struct_get_type ()")]
+ public class MetaStruct : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected MetaStruct ();
+ public unowned Gda.MetaDbObject? complement (Gda.MetaDbObjectType type, GLib.Value? catalog,
GLib.Value? schema, GLib.Value name) throws GLib.Error;
+ public bool complement_all () throws GLib.Error;
+ public bool complement_default () throws GLib.Error;
+ public bool complement_depend (Gda.MetaDbObject dbo) throws GLib.Error;
+ public bool complement_schema (GLib.Value? catalog, GLib.Value? schema) throws GLib.Error;
+ public string dump_as_graph (Gda.MetaGraphInfo info) throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ public GLib.SList<weak Gda.MetaDbObject?> get_all_db_objects ();
+ public unowned Gda.MetaDbObject? get_db_object (GLib.Value? catalog, GLib.Value? schema,
GLib.Value name);
+ public unowned Gda.MetaTableColumn? get_table_column (Gda.MetaTable table, GLib.Value
col_name);
+ public bool load_from_xml_file (string? catalog, string? schema, string xml_spec_file) throws
GLib.Error;
+ public bool sort_db_objects (Gda.MetaSortType sort_type) throws GLib.Error;
+ [NoAccessorMethod]
+ public uint features { get; construct; }
+ [NoAccessorMethod]
+ public Gda.MetaStore meta_store { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_null_get_type ()")]
+ [Compact]
+ public class Null {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_numeric_get_type ()")]
+ [Compact]
+ public class Numeric {
+ [CCode (has_construct_function = false)]
+ [Version (since = "5.0.2")]
+ public Numeric ();
+ public Gda.Numeric copy ();
+ public void free ();
+ [Version (since = "5.0.2")]
+ public double get_double ();
+ [Version (since = "5.0.2")]
+ public long get_precision ();
+ [Version (since = "5.0.2")]
+ public string? get_string ();
+ [Version (since = "5.0.2")]
+ public long get_width ();
+ [Version (since = "5.0.2")]
+ public void set_double (double number);
+ [Version (since = "5.0.2")]
+ public void set_from_string (string str);
+ [Version (since = "5.0.2")]
+ public void set_precision (long precision);
+ [Version (since = "5.0.2")]
+ public void set_width (long width);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_pstmt_get_type ()")]
+ public class PStmt : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected PStmt ();
+ public void copy_contents (Gda.PStmt dest);
+ public Gda.Statement get_gda_statement ();
+ public int get_ncols ();
+ public unowned GLib.SList<string> get_param_ids ();
+ public unowned string get_sql ();
+ public unowned GLib.SList<Gda.Column> get_tmpl_columns ();
+ [CCode (array_length = false)]
+ public unowned GLib.Type[] get_types ();
+ public void set_cols ([CCode (array_length_cname = "ncols", array_length_pos = 0.5)] owned
GLib.Type[] types);
+ public void set_gda_statement (Gda.Statement? stmt);
+ public void set_param_ids (owned GLib.SList<string> @params);
+ public void set_sql (string sql);
+ public void set_tmpl_columns (owned GLib.SList<Gda.Column> columns);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_provider_info_get_type ()")]
+ [Compact]
+ public class ProviderInfo {
+ public weak Gda.Set auth_params;
+ public weak string description;
+ public weak Gda.Set dsn_params;
+ public weak string icon_id;
+ public weak string id;
+ public weak string location;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_quark_list_get_type ()")]
+ [Compact]
+ public class QuarkList {
+ [CCode (has_construct_function = false)]
+ public QuarkList ();
+ public void add_from_string (string string, bool cleanup);
+ public void clear ();
+ public Gda.QuarkList copy ();
+ public unowned string find (string name);
+ public void @foreach (GLib.HFunc func);
+ public void free ();
+ [CCode (has_construct_function = false)]
+ public QuarkList.from_string (string string);
+ [Version (since = "5.2.0")]
+ public void protect_values ();
+ public void remove (string name);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_repetitive_statement_get_type ()")]
+ public class RepetitiveStatement : GLib.Object {
+ [CCode (has_construct_function = false)]
+ [Version (since = "4.2")]
+ public RepetitiveStatement (Gda.Statement stmt);
+ [Version (since = "4.2")]
+ public bool append_set (Gda.Set values, bool make_copy);
+ [Version (since = "4.2")]
+ public GLib.SList<weak Gda.Set> get_all_sets ();
+ [Version (since = "4.2")]
+ public bool get_template_set (Gda.Set @set) throws GLib.Error;
+ [NoAccessorMethod]
+ public Gda.Statement statement { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_row_get_type ()")]
+ public class Row : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Row (int count);
+ [CCode (has_construct_function = false)]
+ public Row.from_data_model (Gda.DataModel model, uint row);
+ public int get_length ();
+ public unowned GLib.Value? get_value (int num);
+ public void invalidate_value (GLib.Value value);
+ [Version (since = "4.2.10")]
+ public void invalidate_value_e (GLib.Value value, owned GLib.Error? error);
+ public bool value_is_valid (GLib.Value value);
+ [Version (since = "4.2.10")]
+ public bool value_is_valid_e (GLib.Value value) throws GLib.Error;
+ [NoAccessorMethod]
+ public Gda.DataModel model { owned get; construct; }
+ [NoAccessorMethod]
+ public int model_row { get; construct; }
+ [NoAccessorMethod]
+ public int nb_values { get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_server_operation_get_type ()")]
+ public class ServerOperation : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public ServerOperation (Gda.ServerOperationType op_type, string xml_file);
+ public uint add_item_to_sequence (string seq_path);
+ public bool del_item_from_sequence (string item_path);
+ public static GLib.Quark error_quark ();
+ public string get_node_parent (string path);
+ public string get_node_path_portion (string path);
+ public Gda.ServerOperationNodeType get_node_type (string path, Gda.ServerOperationNodeStatus?
status);
+ public Gda.ServerOperationType get_op_type ();
+ [CCode (array_length = false, array_null_terminated = true)]
+ public string[] get_root_nodes ();
+ [CCode (array_length = false, array_null_terminated = true)]
+ public string[] get_sequence_item_names (string path);
+ public uint get_sequence_max_size (string path);
+ public uint get_sequence_min_size (string path);
+ public unowned string get_sequence_name (string path);
+ public uint get_sequence_size (string path);
+ public string get_sql_identifier_at_path (string path) throws GLib.Error;
+ [CCode (cname = "gda_server_operation_get_value_at_path")]
+ [Version (since = "4.2.6")]
+ public unowned GLib.Value? get_value_at (string path);
+ [Version (since = "6.0")]
+ public bool is_valid (string? xml_file) throws GLib.Error;
+ public bool is_valid_from_resource (string? resource) throws GLib.Error;
+ public bool load_data_from_xml ([CCode (type = "xmlNodePtr")] Xml.Node* node) throws
GLib.Error;
+ [Version (since = "4.2.3")]
+ public bool perform_create_database (string? provider) throws GLib.Error;
+ [Version (since = "4.2.3")]
+ public bool perform_drop_database (string? provider) throws GLib.Error;
+ [Version (since = "4.2.3")]
+ public static Gda.ServerOperation? prepare_create_database (string provider, string? db_name)
throws GLib.Error;
+ [Version (since = "4.2.3")]
+ public static Gda.ServerOperation? prepare_drop_database (string provider, string? db_name)
throws GLib.Error;
+ public string? render () throws GLib.Error;
+ public string save_data_to_xml_string () throws GLib.Error;
+ [NoWrapper]
+ public virtual void seq_item_added (string seq_path, int item_index);
+ [NoWrapper]
+ public virtual void seq_item_remove (string seq_path, int item_index);
+ [CCode (cname = "gda_server_operation_set_value_at_path")]
+ [Version (since = "4.2.6")]
+ public bool set_value_at (string? value, string path) throws GLib.Error;
+ [NoAccessorMethod]
+ public Gda.Connection connection { owned get; construct; }
+ public int op_type { get; construct; }
+ [NoAccessorMethod]
+ public Gda.ServerProvider provider { owned get; construct; }
+ [NoAccessorMethod]
+ public string spec_filename { construct; }
+ [NoAccessorMethod]
+ public string spec_resource { construct; }
+ public signal void sequence_item_added (string seq_path, int item_index);
+ public signal void sequence_item_remove (string seq_path, int item_index);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_server_operation_create_table_arg_get_type ()")]
+ [Compact]
+ public class ServerOperationCreateTableArg {
+ [CCode (has_construct_function = false)]
+ public ServerOperationCreateTableArg ();
+ public Gda.ServerOperationCreateTableArg copy ();
+ public void free ();
+ public string get_column_name ();
+ public GLib.Type get_column_type ();
+ public string get_fkey_ondelete ();
+ public string get_fkey_onupdate ();
+ public static GLib.Type get_fkey_ref_field_get_type ();
+ public unowned GLib.List<Gda.ServerOperationCreateTableArgFKeyRefField> get_fkey_refs ();
+ public string get_fkey_table ();
+ public Gda.ServerOperationCreateTableFlag get_flags ();
+ public void set_column_name (string name);
+ public void set_column_type (GLib.Type ctype);
+ public void set_fkey_ondelete (string action);
+ public void set_fkey_ondupdate (string action);
+ public void set_fkey_refs (GLib.List<Gda.ServerOperationCreateTableArgFKeyRefField> refs);
+ public void set_fkey_table (string name);
+ public void set_flags (Gda.ServerOperationCreateTableFlag flags);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_server_operation_create_table_arg_fkey_ref_field_get_type ()")]
+ [Compact]
+ public class ServerOperationCreateTableArgFKeyRefField {
+ [CCode (has_construct_function = false)]
+ public ServerOperationCreateTableArgFKeyRefField ();
+ public Gda.ServerOperationCreateTableArgFKeyRefField copy ();
+ public void free ();
+ public string get_local_field ();
+ public string get_referenced_field ();
+ public void set_local_field (string name);
+ public void set_referenced_field (string name);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_server_operation_node_get_type ()")]
+ [Compact]
+ public class ServerOperationNode {
+ public weak Gda.Column column;
+ public weak Gda.DataModel model;
+ public weak Gda.Holder param;
+ public weak Gda.Set plist;
+ public void* priv;
+ public Gda.ServerOperationNodeStatus status;
+ public Gda.ServerOperationNodeType type;
+ public Gda.ServerOperationNode copy ();
+ public void free ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_server_provider_get_type ()")]
+ public abstract class ServerProvider : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected ServerProvider ();
+ public Gda.ServerOperation? create_operation (Gda.Connection? cnc, Gda.ServerOperationType
type, Gda.Set? options) throws GLib.Error;
+ public Gda.SqlParser create_parser (Gda.Connection? cnc);
+ public static GLib.Quark error_quark ();
+ public string escape_string (Gda.Connection? cnc, string str);
+ public unowned Gda.DataHandler get_data_handler_dbms (Gda.Connection? cnc, string for_type);
+ public unowned Gda.DataHandler get_data_handler_g_type (Gda.Connection? cnc, GLib.Type
for_type);
+ public unowned string? get_default_dbms_type (Gda.Connection? cnc, GLib.Type type);
+ public static void* get_impl_functions_for_class (GLib.ObjectClass klass,
Gda.ServerProviderFunctionsType type);
+ public unowned string get_name ();
+ public static GLib.MainContext get_real_main_context (Gda.Connection? cnc);
+ public unowned string get_server_version (Gda.Connection cnc);
+ public unowned string get_version ();
+ public void handler_declare (Gda.DataHandler dh, Gda.Connection cnc, GLib.Type g_type, string
dbms_type);
+ public unowned Gda.DataHandler handler_find (Gda.Connection? cnc, GLib.Type g_type, string?
dbms_type);
+ [Version (since = "5.2")]
+ public unowned Gda.DataHandler handler_use_default (GLib.Type type);
+ public unowned Gda.SqlParser internal_get_parser ();
+ [Version (since = "6.0")]
+ public static string load_resource_contents (string prov_name, string resource);
+ public bool perform_operation (Gda.Connection? cnc, Gda.ServerOperation op) throws GLib.Error;
+ public bool perform_operation_default (Gda.Connection? cnc, Gda.ServerOperation op) throws
GLib.Error;
+ public string? render_operation (Gda.Connection? cnc, Gda.ServerOperation op) throws
GLib.Error;
+ public GLib.Value? string_to_value (Gda.Connection? cnc, string string, GLib.Type
preferred_type, string? dbms_type);
+ public bool supports_feature (Gda.Connection? cnc, Gda.ConnectionFeature feature);
+ public bool supports_operation (Gda.Connection? cnc, Gda.ServerOperationType type, Gda.Set?
options);
+ public string unescape_string (Gda.Connection? cnc, string str);
+ public string value_to_sql_string (Gda.Connection? cnc, GLib.Value from);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ [Compact]
+ public abstract class ServerProviderBase {
+ public abstract void _gda_reserved11 ();
+ public abstract void _gda_reserved12 ();
+ public abstract void _gda_reserved13 ();
+ public abstract void _gda_reserved14 ();
+ public abstract bool add_savepoint (Gda.ServerProvider provider, Gda.Connection cnc, string
name) throws GLib.Error;
+ public abstract bool begin_transaction (Gda.ServerProvider provider, Gda.Connection cnc,
string name, Gda.TransactionIsolation level) throws GLib.Error;
+ public abstract bool close_connection (Gda.ServerProvider provider, Gda.Connection cnc);
+ public abstract bool commit_transaction (Gda.ServerProvider provider, Gda.Connection cnc,
string name) throws GLib.Error;
+ public abstract Gda.Connection create_connection (Gda.ServerProvider provider);
+ public abstract Gda.ServerOperation create_operation (Gda.ServerProvider provider,
Gda.Connection cnc, Gda.ServerOperationType type, Gda.Set options) throws GLib.Error;
+ public abstract Gda.SqlParser create_parser (Gda.ServerProvider provider, Gda.Connection cnc);
+ public abstract Gda.Worker create_worker (Gda.ServerProvider provider, bool for_cnc);
+ public abstract bool delete_savepoint (Gda.ServerProvider provider, Gda.Connection cnc,
string name) throws GLib.Error;
+ public abstract string escape_string (Gda.ServerProvider provider, Gda.Connection cnc, string
str);
+ public abstract Gda.DataHandler get_data_handler (Gda.ServerProvider provider,
Gda.Connection? cnc, GLib.Type g_type, string dbms_type);
+ public abstract string get_def_dbms_type (Gda.ServerProvider provider, Gda.Connection cnc,
GLib.Type g_type);
+ public abstract string get_name (Gda.ServerProvider provider);
+ public abstract string get_server_version (Gda.ServerProvider provider, Gda.Connection cnc);
+ public abstract string get_version (Gda.ServerProvider provider);
+ public abstract string identifier_quote (Gda.ServerProvider provider, Gda.Connection? cnc,
string id, bool for_meta_store, bool force_quotes);
+ public abstract bool open_connection (Gda.ServerProvider provider, Gda.Connection cnc,
Gda.QuarkList @params, Gda.QuarkList auth);
+ public abstract bool perform_operation (Gda.ServerProvider provider, Gda.Connection? cnc,
Gda.ServerOperation op) throws GLib.Error;
+ public abstract bool prepare_connection (Gda.ServerProvider provider, Gda.Connection cnc,
Gda.QuarkList @params, Gda.QuarkList auth);
+ public abstract string render_operation (Gda.ServerProvider provider, Gda.Connection cnc,
Gda.ServerOperation op) throws GLib.Error;
+ public abstract bool rollback_savepoint (Gda.ServerProvider provider, Gda.Connection cnc,
string name) throws GLib.Error;
+ public abstract bool rollback_transaction (Gda.ServerProvider provider, Gda.Connection cnc,
string name) throws GLib.Error;
+ public abstract GLib.Object statement_execute (Gda.ServerProvider provider, Gda.Connection
cnc, Gda.Statement stmt, Gda.Set @params, Gda.StatementModelUsage model_usage, GLib.Type[] col_types, ref
Gda.Set last_inserted_row) throws GLib.Error;
+ public abstract bool statement_prepare (Gda.ServerProvider provider, Gda.Connection cnc,
Gda.Statement stmt) throws GLib.Error;
+ public abstract Gda.SqlStatement statement_rewrite (Gda.ServerProvider provider,
Gda.Connection cnc, Gda.Statement stmt, Gda.Set @params) throws GLib.Error;
+ public abstract string statement_to_sql (Gda.ServerProvider provider, Gda.Connection cnc,
Gda.Statement stmt, Gda.Set @params, Gda.StatementSqlFlag flags, ref GLib.SList params_used) throws
GLib.Error;
+ public abstract bool supports_feature (Gda.ServerProvider provider, Gda.Connection cnc,
Gda.ConnectionFeature feature);
+ public abstract bool supports_operation (Gda.ServerProvider provider, Gda.Connection cnc,
Gda.ServerOperationType type, Gda.Set options);
+ public abstract string unescape_string (Gda.ServerProvider provider, Gda.Connection cnc,
string str);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_server_provider_connection_data_get_type ()")]
+ [Compact]
+ public class ServerProviderConnectionData {
+ public void* pad1;
+ public void* pad2;
+ public weak GLib.DestroyNotify provider_data_destroy_func;
+ public weak Gda.Worker worker;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_set_get_type ()")]
+ public class Set : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Set (GLib.SList<Gda.Holder> holders);
+ public bool add_holder (Gda.Holder holder);
+ public Gda.Set copy ();
+ public static GLib.Quark error_quark ();
+ [CCode (has_construct_function = false)]
+ public Set.from_spec_node ([CCode (type = "xmlNodePtr")] Xml.Node* xml_spec) throws
GLib.Error;
+ [CCode (has_construct_function = false)]
+ public Set.from_spec_string (string xml_spec) throws GLib.Error;
+ public unowned Gda.SetGroup get_group (Gda.Holder holder);
+ public unowned GLib.SList<Gda.SetGroup> get_groups ();
+ public unowned Gda.Holder get_holder (string holder_id);
+ public unowned GLib.Value? get_holder_value (string holder_id);
+ public unowned GLib.SList<Gda.Holder> get_holders ();
+ public unowned Gda.SetNode get_node (Gda.Holder holder);
+ public unowned GLib.SList<Gda.SetNode> get_nodes ();
+ [Version (since = "4.2")]
+ public unowned Gda.Holder get_nth_holder (int pos);
+ public unowned Gda.SetSource get_source (Gda.Holder holder);
+ public unowned Gda.SetSource get_source_for_model (Gda.DataModel model);
+ public unowned GLib.SList<Gda.SetSource> get_sources ();
+ public bool is_valid () throws GLib.Error;
+ public void merge_with_set (Gda.Set set_to_merge);
+ [CCode (has_construct_function = false)]
+ [Version (since = "4.2")]
+ public Set.read_only (GLib.SList<Gda.Holder> holders);
+ public void remove_holder (Gda.Holder holder);
+ [Version (since = "4.2")]
+ public void replace_source_model (Gda.SetSource source, Gda.DataModel model);
+ [NoAccessorMethod]
+ public string description { owned get; set; }
+ [NoAccessorMethod]
+ public void* holders { construct; }
+ [NoAccessorMethod]
+ public string id { owned get; set; }
+ [NoAccessorMethod]
+ public string name { owned get; set; }
+ [NoAccessorMethod]
+ [Version (since = "5.2.0")]
+ public bool validate_changes { get; set; }
+ public virtual signal void holder_attr_changed (Gda.Holder holder, string attr_name,
GLib.Value attr_value);
+ public virtual signal void holder_changed (Gda.Holder holder);
+ [Version (since = "4.2")]
+ public virtual signal void holder_type_set (Gda.Holder holder);
+ public virtual signal void public_data_changed ();
+ [Version (since = "4.2")]
+ public virtual signal void source_model_changed (void* source);
+ public virtual signal GLib.Error validate_holder_change (Gda.Holder holder, GLib.Value
new_value);
+ public virtual signal GLib.Error validate_set ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_set_group_get_type ()")]
+ [Compact]
+ public class SetGroup {
+ [CCode (has_construct_function = false)]
+ [Version (since = "5.2")]
+ public SetGroup (Gda.SetNode node);
+ [Version (since = "5.2")]
+ public void add_node (Gda.SetNode node);
+ [Version (since = "5.2")]
+ public Gda.SetGroup copy ();
+ [Version (since = "5.2")]
+ public void free ();
+ [Version (since = "5.2")]
+ public int get_n_nodes ();
+ [Version (since = "5.2")]
+ public Gda.SetNode get_node ();
+ [Version (since = "5.2")]
+ public unowned GLib.SList<Gda.SetNode> get_nodes ();
+ [Version (since = "5.2")]
+ public Gda.SetSource get_source ();
+ [Version (since = "5.2")]
+ public void set_source (Gda.SetSource source);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_set_node_get_type ()")]
+ [Compact]
+ public class SetNode {
+ [CCode (has_construct_function = false)]
+ [Version (since = "5.2")]
+ public SetNode (Gda.Holder holder);
+ [Version (since = "5.2")]
+ public Gda.SetNode copy ();
+ [Version (since = "5.2")]
+ public void free ();
+ [Version (since = "5.2")]
+ public unowned Gda.DataModel get_data_model ();
+ [Version (since = "5.2")]
+ public unowned Gda.Holder get_holder ();
+ [Version (since = "5.2")]
+ public int get_source_column ();
+ [Version (since = "5.2")]
+ public void set_data_model (Gda.DataModel? model);
+ [Version (since = "5.2")]
+ public void set_holder (Gda.Holder holder);
+ [Version (since = "5.2")]
+ public void set_source_column (int column);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_set_source_get_type ()")]
+ [Compact]
+ public class SetSource {
+ [CCode (has_construct_function = false)]
+ [Version (since = "5.2")]
+ public SetSource (Gda.DataModel model);
+ [Version (since = "5.2")]
+ public void add_node (Gda.SetNode node);
+ [Version (since = "5.2")]
+ public Gda.SetSource copy ();
+ [Version (since = "5.2")]
+ public void free ();
+ [Version (since = "5.2")]
+ public unowned Gda.DataModel get_data_model ();
+ [Version (since = "5.2")]
+ public int get_n_nodes ();
+ [Version (since = "5.2")]
+ public unowned GLib.SList<Gda.SetNode> get_nodes ();
+ [Version (since = "5.2")]
+ public void set_data_model (Gda.DataModel model);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_short_get_type ()")]
+ public class Short {
+ [CCode (has_construct_function = false)]
+ protected Short ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_any_part_get_type ()")]
+ [Compact]
+ public class SqlAnyPart {
+ public weak Gda.SqlAnyPart parent;
+ public Gda.SqlAnyPartType type;
+ public bool check_structure () throws GLib.Error;
+ public bool @foreach (Gda.SqlForeachFunc func) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_sql_builder_get_type ()")]
+ public class SqlBuilder : GLib.Object {
+ [CCode (has_construct_function = false)]
+ [Version (since = "4.2")]
+ public SqlBuilder (Gda.SqlStatementType stmt_type);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId add_case_v (Gda.SqlBuilderId test_expr, Gda.SqlBuilderId else_expr,
[CCode (array_length_cname = "args_size", array_length_pos = 4.1)] Gda.SqlBuilderId[] when_array, [CCode
(array_length_cname = "args_size", array_length_pos = 4.1)] Gda.SqlBuilderId[] then_array);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId add_cond (Gda.SqlOperatorType op, Gda.SqlBuilderId op1,
Gda.SqlBuilderId op2, Gda.SqlBuilderId op3);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId add_cond_v (Gda.SqlOperatorType op, [CCode (array_length_cname =
"op_ids_size", array_length_pos = 2.1)] Gda.SqlBuilderId[] op_ids);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId add_expr_value (GLib.Value? value);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId add_field_id (string field_name, string? table_name = null);
+ [Version (since = "4.2")]
+ public void add_field_value_as_gvalue (string field_name, GLib.Value? value);
+ [Version (since = "4.2")]
+ public void add_field_value_id (Gda.SqlBuilderId field_id, Gda.SqlBuilderId value_id);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId add_function_v (string func_name, [CCode (array_length_cname =
"args_size", array_length_pos = 2.1)] Gda.SqlBuilderId[] args);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId add_id (string str);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId add_param (string param_name, GLib.Type type, bool nullok);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId add_sub_select (Gda.SqlStatement sqlst);
+ [Version (since = "4.2")]
+ public void compound_add_sub_select (Gda.SqlStatement sqlst);
+ [Version (since = "4.2")]
+ public void compound_add_sub_select_from_builder (Gda.SqlBuilder subselect);
+ [Version (since = "4.2")]
+ public void compound_set_type (Gda.SqlStatementCompoundType compound_type);
+ public static GLib.Quark error_quark ();
+ [Version (since = "4.2")]
+ public Gda.SqlExpr export_expression (Gda.SqlBuilderId id);
+ [Version (since = "4.2")]
+ public unowned Gda.SqlStatement? get_sql_statement ();
+ [Version (since = "4.2")]
+ public Gda.Statement get_statement () throws GLib.Error;
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId import_expression (Gda.SqlExpr expr);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId import_expression_from_builder (Gda.SqlBuilder query,
Gda.SqlBuilderId expr_id);
+ [Version (since = "4.2")]
+ public void join_add_field (Gda.SqlBuilderId join_id, string field_name);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId select_add_field (string field_name, string? table_name = null,
string? alias = null);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId select_add_target (string table_name, string? alias = null);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId select_add_target_id (Gda.SqlBuilderId table_id, string? alias =
null);
+ [Version (since = "4.2")]
+ public void select_group_by (Gda.SqlBuilderId expr_id);
+ [Version (since = "4.2")]
+ public Gda.SqlBuilderId select_join_targets (Gda.SqlBuilderId left_target_id,
Gda.SqlBuilderId right_target_id, Gda.SqlSelectJoinType join_type, Gda.SqlBuilderId join_expr);
+ [Version (since = "4.2")]
+ public void select_order_by (Gda.SqlBuilderId expr_id, bool asc, string? collation_name =
null);
+ [Version (since = "4.2")]
+ public void select_set_distinct (bool distinct, Gda.SqlBuilderId expr_id);
+ [Version (since = "4.2")]
+ public void select_set_having (Gda.SqlBuilderId cond_id);
+ [Version (since = "4.2")]
+ public void select_set_limit (Gda.SqlBuilderId limit_count_expr_id, Gda.SqlBuilderId
limit_offset_expr_id);
+ [Version (since = "4.2")]
+ public void set_table (string table_name);
+ [Version (since = "4.2")]
+ public void set_where (Gda.SqlBuilderId cond_id);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_case_get_type ()")]
+ [Compact]
+ public class SqlCase {
+ public weak Gda.SqlAnyPart any;
+ public weak Gda.SqlExpr base_expr;
+ public weak Gda.SqlExpr else_expr;
+ public weak GLib.SList<void*> then_expr_list;
+ public weak GLib.SList<void*> when_expr_list;
+ [CCode (has_construct_function = false)]
+ public SqlCase (Gda.SqlAnyPart parent);
+ public Gda.SqlCase copy ();
+ public void free ();
+ public string serialize ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_expr_get_type ()")]
+ [Compact]
+ public class SqlExpr {
+ public weak Gda.SqlAnyPart any;
+ public weak Gda.SqlCase case_s;
+ public weak string cast_as;
+ public weak Gda.SqlOperation cond;
+ public weak Gda.SqlFunction func;
+ public weak Gda.SqlParamSpec param_spec;
+ public weak Gda.SqlAnyPart select;
+ public GLib.Value value;
+ public bool value_is_ident;
+ [CCode (has_construct_function = false)]
+ public SqlExpr (Gda.SqlAnyPart parent);
+ public Gda.SqlExpr copy ();
+ public void free ();
+ public string serialize ();
+ public void take_select (Gda.SqlStatement stmt);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_field_get_type ()")]
+ [Compact]
+ public class SqlField {
+ public weak Gda.SqlAnyPart any;
+ public weak string field_name;
+ public Gda.MetaTableColumn validity_meta_table_column;
+ [CCode (has_construct_function = false)]
+ public SqlField (Gda.SqlAnyPart parent);
+ public Gda.SqlField copy ();
+ public void free ();
+ public string serialize ();
+ public void take_name (GLib.Value value);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_function_get_type ()")]
+ [Compact]
+ public class SqlFunction {
+ public weak Gda.SqlAnyPart any;
+ public weak GLib.SList<void*> args_list;
+ public weak string function_name;
+ [CCode (has_construct_function = false)]
+ public SqlFunction (Gda.SqlAnyPart parent);
+ public void check_clean ();
+ public Gda.SqlFunction copy ();
+ public void free ();
+ public string serialize ();
+ public void take_args_list (GLib.SList<Gda.SqlExpr> args);
+ public void take_name (GLib.Value value);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_operation_get_type ()")]
+ [Compact]
+ public class SqlOperation {
+ public weak Gda.SqlAnyPart any;
+ public weak GLib.SList<Gda.SqlExpr> operands;
+ public Gda.SqlOperatorType operator_type;
+ [CCode (has_construct_function = false)]
+ public SqlOperation (Gda.SqlAnyPart parent);
+ public Gda.SqlOperation copy ();
+ public void free ();
+ public static Gda.SqlOperatorType operator_from_string (string op);
+ public static unowned string operator_to_string (Gda.SqlOperatorType op);
+ public string serialize ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_param_spec_get_type ()")]
+ [Compact]
+ public class SqlParamSpec {
+ public void* _gda_reserved1;
+ public void* _gda_reserved2;
+ public weak string descr;
+ public GLib.Type g_type;
+ public bool is_param;
+ public weak string name;
+ public bool nullok;
+ public void* validity_meta_dict;
+ [CCode (has_construct_function = false)]
+ public SqlParamSpec (owned GLib.Value simple_spec);
+ public Gda.SqlParamSpec copy ();
+ public void free ();
+ public string serialize ();
+ public void take_descr (owned GLib.Value value);
+ public void take_name (owned GLib.Value value);
+ public void take_nullok (owned GLib.Value value);
+ public void take_type (owned GLib.Value value);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_sql_parser_get_type ()")]
+ public class SqlParser : GLib.Object, Gda.Lockable {
+ [CCode (has_construct_function = false)]
+ public SqlParser ();
+ public static GLib.Quark error_quark ();
+ public Gda.Batch? parse_file_as_batch (string filename) throws GLib.Error;
+ public Gda.Statement? parse_string (string sql, out string? remain) throws GLib.Error;
+ public Gda.Batch? parse_string_as_batch (string sql, out string? remain) throws GLib.Error;
+ public void set_overflow_error ();
+ public void set_syntax_error ();
+ [NoAccessorMethod]
+ public int column_error { get; }
+ [NoAccessorMethod]
+ public int line_error { get; }
+ [NoAccessorMethod]
+ public int mode { get; set; }
+ [NoAccessorMethod]
+ public int tokenizer_flavour { get; set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_select_field_get_type ()")]
+ [Compact]
+ public class SqlSelectField {
+ public weak Gda.SqlAnyPart any;
+ public weak string @as;
+ public weak Gda.SqlExpr expr;
+ public weak string field_name;
+ public weak string table_name;
+ public Gda.MetaDbObject validity_meta_object;
+ public Gda.MetaTableColumn validity_meta_table_column;
+ [CCode (has_construct_function = false)]
+ public SqlSelectField (Gda.SqlAnyPart parent);
+ public Gda.SqlSelectField copy ();
+ public void free ();
+ public string serialize ();
+ public void take_alias (GLib.Value alias);
+ public void take_expr (Gda.SqlExpr expr);
+ public void take_star_value (GLib.Value value);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_select_from_get_type ()")]
+ [Compact]
+ public class SqlSelectFrom {
+ public weak Gda.SqlAnyPart any;
+ public weak GLib.SList<Gda.SqlSelectJoin> joins;
+ public weak GLib.SList<Gda.SqlSelectTarget> targets;
+ [CCode (has_construct_function = false)]
+ public SqlSelectFrom (Gda.SqlAnyPart parent);
+ public Gda.SqlSelectFrom copy ();
+ public void free ();
+ public string serialize ();
+ public void take_new_join (Gda.SqlSelectJoin join);
+ public void take_new_target (Gda.SqlSelectTarget target);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_select_join_get_type ()")]
+ [Compact]
+ public class SqlSelectJoin {
+ public weak Gda.SqlAnyPart any;
+ public weak Gda.SqlExpr expr;
+ public int position;
+ public Gda.SqlSelectJoinType type;
+ public weak GLib.SList<void*> use;
+ [CCode (has_construct_function = false)]
+ public SqlSelectJoin (Gda.SqlAnyPart parent);
+ public Gda.SqlSelectJoin copy ();
+ public void free ();
+ public string serialize ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_select_order_get_type ()")]
+ [Compact]
+ public class SqlSelectOrder {
+ public weak Gda.SqlAnyPart any;
+ public bool asc;
+ public weak string collation_name;
+ public weak Gda.SqlExpr expr;
+ [CCode (has_construct_function = false)]
+ public SqlSelectOrder (Gda.SqlAnyPart parent);
+ public Gda.SqlSelectOrder copy ();
+ public void free ();
+ public string serialize ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_select_target_get_type ()")]
+ [Compact]
+ public class SqlSelectTarget {
+ public weak Gda.SqlAnyPart any;
+ public weak string @as;
+ public weak Gda.SqlExpr expr;
+ public weak string table_name;
+ public Gda.MetaDbObject validity_meta_object;
+ [CCode (has_construct_function = false)]
+ public SqlSelectTarget (Gda.SqlAnyPart parent);
+ public Gda.SqlSelectTarget copy ();
+ public void free ();
+ public string serialize ();
+ public void take_alias (GLib.Value alias);
+ public void take_select (Gda.SqlStatement stmt);
+ public void take_table_name (GLib.Value value);
+ }
+ [CCode (cheader_filename = "libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_statement_get_type ()")]
+ [Compact]
+ public class SqlStatement {
+ public void* contents;
+ public weak string sql;
+ public Gda.SqlStatementType stmt_type;
+ public weak Gda.MetaStruct validity_meta_struct;
+ [CCode (has_construct_function = false)]
+ public SqlStatement (Gda.SqlStatementType type);
+ public void check_clean ();
+ public bool check_structure () throws GLib.Error;
+ public bool check_validity (Gda.Connection? cnc) throws GLib.Error;
+ [Version (since = "4.2")]
+ public bool check_validity_m (Gda.MetaStruct? mstruct) throws GLib.Error;
+ public void compound_set_type (Gda.SqlStatementCompoundType type);
+ public void compound_take_stmt (Gda.SqlStatement s);
+ public Gda.SqlStatement copy ();
+ public void delete_take_condition (Gda.SqlExpr cond);
+ public void delete_take_table_name (GLib.Value value);
+ public void free ();
+ public static Gda.SqlStatementContentsInfo get_contents_infos (Gda.SqlStatementType type);
+ public void insert_take_1_values_list (GLib.SList<Gda.SqlExpr> list);
+ public void insert_take_extra_values_list (GLib.SList<Gda.SqlExpr> list);
+ public void insert_take_fields_list (GLib.SList<Gda.SqlField> list);
+ public void insert_take_on_conflict (GLib.Value value);
+ public void insert_take_select (Gda.SqlStatement select);
+ public void insert_take_table_name (GLib.Value value);
+ public bool normalize (Gda.Connection? cnc) throws GLib.Error;
+ public void select_take_distinct (bool distinct, Gda.SqlExpr? distinct_expr);
+ public void select_take_expr_list (GLib.SList<Gda.SqlSelectField> expr_list);
+ public void select_take_from (Gda.SqlSelectFrom from);
+ public void select_take_group_by (GLib.SList<Gda.SqlExpr> group_by);
+ public void select_take_having_cond (Gda.SqlExpr expr);
+ public void select_take_limits (Gda.SqlExpr count, Gda.SqlExpr offset);
+ public void select_take_order_by (GLib.SList<Gda.SqlSelectOrder> order_by);
+ public void select_take_where_cond (Gda.SqlExpr expr);
+ public string serialize ();
+ public static Gda.SqlStatementType string_to_type (string type);
+ public void trans_set_isol_level (Gda.TransactionIsolation level);
+ public void trans_take_mode (owned GLib.Value value);
+ public void trans_take_name (owned GLib.Value value);
+ public void unknown_take_expressions (GLib.SList<Gda.SqlExpr> expressions);
+ public void update_take_condition (Gda.SqlExpr cond);
+ public void update_take_on_conflict (GLib.Value value);
+ public void update_take_set_value (GLib.Value fname, Gda.SqlExpr expr);
+ public void update_take_table_name (GLib.Value value);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ [Compact]
+ public abstract class SqlStatementContentsInfo {
+ public weak Gda.SqlForeachFunc check_structure_func;
+ public weak Gda.SqlForeachFunc check_validity_func;
+ public weak string name;
+ public Gda.SqlStatementType type;
+ public abstract void* _gda_reserved1 ();
+ public abstract void* _gda_reserved2 ();
+ public abstract void* _gda_reserved3 ();
+ public abstract void* _gda_reserved4 ();
+ public abstract void* @construct ();
+ public abstract void* copy (void* stm);
+ public abstract void free (void* stm);
+ public abstract string serialize (void* stm);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_sql_table_get_type ()")]
+ [Compact]
+ public class SqlTable {
+ public weak Gda.SqlAnyPart any;
+ public weak string table_name;
+ public Gda.MetaDbObject validity_meta_object;
+ [CCode (has_construct_function = false)]
+ public SqlTable (Gda.SqlAnyPart parent);
+ public Gda.SqlTable copy ();
+ public void free ();
+ public string serialize ();
+ public void take_name (GLib.Value value);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_statement_get_type ()")]
+ public class Statement : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Statement ();
+ public bool check_structure () throws GLib.Error;
+ public bool check_validity (Gda.Connection? cnc) throws GLib.Error;
+ public Gda.Statement copy ();
+ public static GLib.Quark error_quark ();
+ public bool get_parameters (out Gda.Set? out_params) throws GLib.Error;
+ public Gda.SqlStatementType get_statement_type ();
+ public bool is_useless ();
+ public bool normalize (Gda.Connection cnc) throws GLib.Error;
+ [Version (since = "4.2")]
+ public Gda.SqlStatement rewrite_for_default_values (Gda.Set @params, bool remove) throws
GLib.Error;
+ public string serialize ();
+ public string to_sql_extended (Gda.Connection? cnc, Gda.Set? @params, Gda.StatementSqlFlag
flags, out GLib.SList<weak Gda.Holder>? params_used) throws GLib.Error;
+ public string to_sql_real (Gda.SqlRenderingContext context) throws GLib.Error;
+ [NoAccessorMethod]
+ public Gda.SqlStatement structure { owned get; set; }
+ public virtual signal void checked (Gda.Connection cnc, bool checked);
+ public virtual signal void reset ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_text_get_type ()")]
+ [Compact]
+ public class Text {
+ [CCode (has_construct_function = false)]
+ public Text ();
+ public void free ();
+ public unowned string get_string ();
+ public void set_string (string str);
+ public void take_string (string str);
+ public static string to_alphanum (string text);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_time_get_type ()")]
+ [Compact]
+ public class Time {
+ [CCode (has_construct_function = false)]
+ public Time ();
+ public Gda.Time copy ();
+ [Version (since = "6.0")]
+ public void free ();
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public Time.from_date_time (GLib.DateTime dt);
+ [CCode (has_construct_function = false)]
+ public Time.from_values (ushort hour, ushort minute, ushort second, ulong fraction, long
timezone);
+ [Version (since = "6.0")]
+ public ulong get_fraction ();
+ [Version (since = "6.0")]
+ public ushort get_hour ();
+ [Version (since = "6.0")]
+ public ushort get_minute ();
+ [Version (since = "6.0")]
+ public ushort get_second ();
+ [Version (since = "6.0")]
+ public long get_timezone ();
+ [Version (since = "6.0")]
+ public GLib.TimeZone get_tz ();
+ [Version (since = "6.0")]
+ public void set_fraction (ulong fraction);
+ [Version (since = "6.0")]
+ public void set_hour (ushort hour);
+ [Version (since = "6.0")]
+ public void set_minute (ushort minute);
+ [Version (since = "6.0")]
+ public void set_second (ushort second);
+ [Version (since = "6.0")]
+ public string to_string ();
+ [Version (since = "6.0")]
+ public string to_string_local ();
+ [Version (since = "6.0")]
+ public string to_string_utc ();
+ [Version (since = "6.0")]
+ public Gda.Time to_timezone (GLib.TimeZone ntz);
+ public Gda.Time to_utc ();
+ [Version (deprecated = true, deprecated_since = "6.0", since = "4.2")]
+ public bool valid ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_transaction_status_get_type ()")]
+ public class TransactionStatus : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public TransactionStatus (string name);
+ public Gda.TransactionStatusEvent add_event_sql (string sql, Gda.ConnectionEvent conn_event);
+ public Gda.TransactionStatusEvent add_event_sub (Gda.TransactionStatus sub_trans);
+ public Gda.TransactionStatusEvent add_event_svp (string svp_name);
+ public Gda.TransactionStatus? find (string str, Gda.TransactionStatusEvent destev);
+ public Gda.TransactionStatus? find_current (Gda.TransactionStatusEvent destev, bool
unnamed_only);
+ public void free_events (Gda.TransactionStatusEvent event, bool free_after);
+ public Gda.TransactionIsolation get_isolation_level ();
+ public Gda.TransactionStatusState get_state ();
+ public void set_isolation_level (Gda.TransactionIsolation il);
+ public void set_state (Gda.TransactionStatusState state);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_transaction_status_event_get_type ()")]
+ [Compact]
+ public class TransactionStatusEvent {
+ public weak Gda.ConnectionEvent conn_event;
+ [CCode (cname = "pl.sql")]
+ public weak string pl_sql;
+ [CCode (cname = "pl.sub_trans")]
+ public weak Gda.TransactionStatus pl_sub_trans;
+ [CCode (cname = "pl.svp_name")]
+ public weak string pl_svp_name;
+ public weak Gda.TransactionStatus trans;
+ public Gda.TransactionStatusEventType type;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_tree_get_type ()")]
+ public class Tree : GLib.Object {
+ [CCode (has_construct_function = false)]
+ [Version (since = "4.2")]
+ public Tree ();
+ [Version (since = "4.2")]
+ public void add_manager (Gda.TreeManager manager);
+ [Version (since = "4.2")]
+ public void clean ();
+ [Version (since = "4.2")]
+ public void dump (Gda.TreeNode? node, void* stream);
+ public static GLib.Quark error_quark ();
+ [Version (since = "4.2")]
+ public unowned Gda.TreeNode? get_node (string tree_path, bool use_names);
+ [Version (since = "4.2")]
+ public unowned Gda.TreeManager get_node_manager (Gda.TreeNode node);
+ [Version (since = "4.2")]
+ public string get_node_path (Gda.TreeNode node);
+ [Version (since = "4.2")]
+ public GLib.SList<weak Gda.TreeNode> get_nodes_in_path (string? tree_path, bool use_names);
+ [Version (since = "4.2")]
+ public void set_attribute (string attribute, GLib.Value value, GLib.DestroyNotify destroy);
+ [Version (since = "4.2")]
+ public bool update_all () throws GLib.Error;
+ [Version (since = "4.2.8")]
+ public bool update_children (Gda.TreeNode? node) throws GLib.Error;
+ [Version (since = "4.2")]
+ public bool update_part (Gda.TreeNode node) throws GLib.Error;
+ [NoAccessorMethod]
+ public bool is_list { get; }
+ [Version (since = "4.2")]
+ public virtual signal void node_changed (Gda.TreeNode node);
+ [Version (since = "4.2")]
+ public virtual signal void node_deleted (string node_path);
+ [Version (since = "4.2")]
+ public virtual signal void node_has_child_toggled (Gda.TreeNode node);
+ [Version (since = "4.2")]
+ public virtual signal void node_inserted (Gda.TreeNode node);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_tree_manager_get_type ()")]
+ public class TreeManager : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected TreeManager ();
+ [Version (since = "4.2")]
+ public void add_manager (Gda.TreeManager sub);
+ [Version (since = "4.2")]
+ public void add_new_node_attribute (string attribute, GLib.Value? value);
+ [Version (since = "4.2")]
+ public Gda.TreeNode create_node (Gda.TreeNode? parent, string? name);
+ public static GLib.Quark error_quark ();
+ [Version (since = "4.2")]
+ public unowned GLib.SList<Gda.TreeManager> get_managers ();
+ [Version (since = "4.2")]
+ public void set_node_create_func (Gda.TreeManagerNodeFunc? func);
+ [CCode (has_construct_function = false)]
+ [Version (since = "4.2")]
+ public TreeManager.with_func (Gda.TreeManagerNodesFunc update_func);
+ [NoAccessorMethod]
+ public Gda.TreeManagerNodesFunc func { get; set construct; }
+ [NoAccessorMethod]
+ public bool recursive { get; set construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_tree_mgr_columns_get_type ()")]
+ public class TreeMgrColumns : Gda.TreeManager {
+ [CCode (has_construct_function = false, type = "GdaTreeManager*")]
+ [Version (since = "4.2")]
+ public TreeMgrColumns (Gda.Connection cnc, string schema, string table_name);
+ [NoAccessorMethod]
+ public Gda.Connection connection { owned get; construct; }
+ [NoAccessorMethod]
+ [Version (since = "4.2.4")]
+ public Gda.MetaStore meta_store { owned get; construct; }
+ [NoAccessorMethod]
+ public string schema { construct; }
+ [NoAccessorMethod]
+ public string table_name { construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_tree_mgr_label_get_type ()")]
+ public class TreeMgrLabel : Gda.TreeManager {
+ [CCode (has_construct_function = false, type = "GdaTreeManager*")]
+ [Version (since = "4.2")]
+ public TreeMgrLabel (string label);
+ [NoAccessorMethod]
+ public string label { construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_tree_mgr_schemas_get_type ()")]
+ public class TreeMgrSchemas : Gda.TreeManager {
+ [CCode (has_construct_function = false, type = "GdaTreeManager*")]
+ [Version (since = "4.2")]
+ public TreeMgrSchemas (Gda.Connection cnc);
+ [NoAccessorMethod]
+ public Gda.Connection connection { owned get; construct; }
+ [NoAccessorMethod]
+ [Version (since = "4.2.4")]
+ public Gda.MetaStore meta_store { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_tree_mgr_select_get_type ()")]
+ public class TreeMgrSelect : Gda.TreeManager {
+ [CCode (has_construct_function = false, type = "GdaTreeManager*")]
+ [Version (since = "4.2")]
+ public TreeMgrSelect (Gda.Connection cnc, Gda.Statement stmt, Gda.Set @params);
+ [NoAccessorMethod]
+ public Gda.Connection connection { owned get; construct; }
+ [NoAccessorMethod]
+ public Gda.Set @params { owned get; construct; }
+ [NoAccessorMethod]
+ public Gda.Statement statement { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_tree_mgr_tables_get_type ()")]
+ public class TreeMgrTables : Gda.TreeManager {
+ [CCode (has_construct_function = false, type = "GdaTreeManager*")]
+ [Version (since = "4.2")]
+ public TreeMgrTables (Gda.Connection cnc, string? schema);
+ [NoAccessorMethod]
+ public Gda.Connection connection { owned get; construct; }
+ [NoAccessorMethod]
+ [Version (since = "4.2.4")]
+ public Gda.MetaStore meta_store { owned get; construct; }
+ [NoAccessorMethod]
+ public string schema { construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_tree_node_get_type ()")]
+ public class TreeNode : GLib.Object {
+ [CCode (has_construct_function = false)]
+ [Version (since = "4.2")]
+ public TreeNode (string? name);
+ [NoWrapper]
+ public virtual void dump_children (string prefix, GLib.StringBuilder in_string);
+ [NoWrapper]
+ public virtual string dump_header ();
+ public static GLib.Quark error_quark ();
+ [Version (since = "4.2")]
+ public unowned GLib.Value? fetch_attribute (string attribute);
+ [Version (since = "4.2")]
+ public unowned Gda.TreeNode get_child_index (int index);
+ [Version (since = "4.2")]
+ public unowned Gda.TreeNode get_child_name (string name);
+ [Version (since = "4.2")]
+ public GLib.SList<weak Gda.TreeNode> get_children ();
+ [Version (since = "4.2")]
+ public unowned GLib.Value? get_node_attribute (string attribute);
+ [Version (since = "4.2")]
+ public unowned Gda.TreeNode get_parent ();
+ [Version (since = "4.2")]
+ public void set_node_attribute (string attribute, GLib.Value? value, GLib.DestroyNotify
destroy);
+ [NoAccessorMethod]
+ public string name { owned get; set; }
+ [Version (since = "4.2")]
+ public virtual signal void node_changed (Gda.TreeNode node);
+ [Version (since = "4.2")]
+ public virtual signal void node_deleted (string relative_path);
+ [Version (since = "4.2")]
+ public virtual signal void node_has_child_toggled (Gda.TreeNode node);
+ [Version (since = "4.2")]
+ public virtual signal void node_inserted (Gda.TreeNode node);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_ushort_get_type ()")]
+ public class UShort {
+ [CCode (has_construct_function = false)]
+ protected UShort ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", ref_function = "gda_worker_ref", type_id =
"gda_worker_get_type ()", unref_function = "gda_worker_unref")]
+ [Compact]
+ public class Worker {
+ [CCode (has_construct_function = false)]
+ [Version (since = "6.0")]
+ public Worker ();
+ [Version (since = "6.0")]
+ public bool cancel_job (uint job_id) throws GLib.Error;
+ [Version (since = "6.0")]
+ public bool do_job (GLib.MainContext? context, int timeout_ms, void* out_result, uint?
out_job_id, [CCode (delegate_target_pos = 5.5, destroy_notify_pos = 6.1)] owned Gda.WorkerFunc func,
GLib.DestroyNotify? data_destroy_func) throws GLib.Error;
+ [Version (since = "6.0")]
+ public bool fetch_job_result (uint job_id, void* out_result) throws GLib.Error;
+ [Version (since = "6.0")]
+ public void forget_job (uint job_id);
+ [Version (since = "6.0")]
+ public unowned GLib.Thread get_worker_thread ();
+ public Gda.Worker new_unique (bool allow_destroy);
+ [Version (since = "6.0")]
+ public Gda.Worker @ref ();
+ [Version (since = "6.0")]
+ public bool set_callback (GLib.MainContext? context, Gda.WorkerCallback? callback) throws
GLib.Error;
+ [Version (since = "6.0")]
+ public uint submit_job (GLib.MainContext? callback_context, [CCode (delegate_target_pos =
2.5, destroy_notify_pos = 3.1)] owned Gda.WorkerFunc func, GLib.DestroyNotify? data_destroy_func) throws
GLib.Error;
+ [Version (since = "6.0")]
+ public bool thread_is_worker ();
+ [Version (since = "6.0")]
+ public void unref ();
+ [Version (since = "6.0")]
+ public void* wait_job (owned Gda.WorkerFunc func) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_xa_transaction_get_type ()")]
+ public class XaTransaction : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public XaTransaction (uint32 format, string global_transaction_id);
+ public bool begin () throws GLib.Error;
+ public bool commit (out GLib.SList<Gda.Connection>? cnc_to_recover) throws GLib.Error;
+ public bool commit_recovered (out GLib.SList<Gda.Connection>? cnc_to_recover) throws
GLib.Error;
+ public static GLib.Quark error_quark ();
+ public bool register_connection (Gda.Connection cnc, string branch) throws GLib.Error;
+ public bool rollback () throws GLib.Error;
+ public static Gda.XaTransactionId string_to_id (string str);
+ public void unregister_connection (Gda.Connection cnc);
+ [NoAccessorMethod]
+ public uint format_id { get; construct; }
+ [NoAccessorMethod]
+ public string transaction_id { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gda_xa_transaction_id_get_type ()")]
+ [Compact]
+ public class XaTransactionId {
+ public ushort bqual_length;
+ [CCode (array_length = false)]
+ public weak char data[128];
+ public uint32 format;
+ public ushort gtrid_length;
+ public string to_string ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_cname = "GdaDataHandlerInterface", type_id =
"gda_data_handler_get_type ()")]
+ public interface DataHandler : GLib.Object {
+ public abstract bool accepts_g_type (GLib.Type type);
+ [Version (since = "4.2.3")]
+ public static Gda.DataHandler get_default (GLib.Type for_type);
+ public abstract unowned string get_descr ();
+ public abstract GLib.Value? get_sane_init_value (GLib.Type type);
+ public abstract string get_sql_from_value (GLib.Value? value);
+ public abstract string get_str_from_value (GLib.Value? value);
+ public abstract GLib.Value? get_value_from_sql (string? sql, GLib.Type type);
+ public abstract GLib.Value? get_value_from_str (string? str, GLib.Type type);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_id = "gda_data_model_get_type ()")]
+ public interface DataModel : GLib.Object {
+ public bool add_data_from_xml_node ([CCode (type = "xmlNodePtr")] Xml.Node* node) throws
GLib.Error;
+ public int append_row () throws GLib.Error;
+ public int append_values (GLib.List<GLib.Value?>? values) throws GLib.Error;
+ public Gda.DataModelArray? array_copy_model () throws GLib.Error;
+ [Version (since = "5.2.0")]
+ public Gda.DataModelArray? array_copy_model_ext ([CCode (array_length_cname = "ncols",
array_length_pos = 0.5)] int[] cols) throws GLib.Error;
+ public Gda.DataModelIter create_iter ();
+ public unowned Gda.Column? describe_column (int col);
+ public void dump (void* to_stream);
+ public string dump_as_string ();
+ public static GLib.Quark error_quark ();
+ public bool export_to_file (Gda.DataModelIOFormat format, string file, [CCode
(array_length_cname = "nb_cols", array_length_pos = 3.5)] int[]? cols, [CCode (array_length_cname =
"nb_rows", array_length_pos = 4.5)] int[]? rows, Gda.Set options) throws GLib.Error;
+ public string export_to_string (Gda.DataModelIOFormat format, [CCode (array_length_cname =
"nb_cols", array_length_pos = 2.5)] int[]? cols, [CCode (array_length_cname = "nb_rows", array_length_pos =
3.5)] int[]? rows, Gda.Set options);
+ public void freeze ();
+ public Gda.DataModelAccessFlags get_access_flags ();
+ public Gda.ValueAttribute get_attributes_at (int col, int row);
+ public int get_column_index (string name);
+ [Version (since = "3.2")]
+ public unowned string get_column_name (int col);
+ public unowned string get_column_title (int col);
+ [CCode (array_length = false, array_null_terminated = true)]
+ [Version (since = "4.2.6")]
+ public unowned GLib.Error[] get_exceptions ();
+ public int get_n_columns ();
+ public int get_n_rows ();
+ public bool get_notify ();
+ public int get_row_from_values (GLib.SList<GLib.Value?> values, [CCode (array_length =
false)] int[] cols_index);
+ public unowned GLib.Value? get_typed_value_at (int col, int row, GLib.Type expected_type,
bool nullok) throws GLib.Error;
+ public unowned GLib.Value? get_value_at (int col, int row) throws GLib.Error;
+ public bool import_from_file (string file, GLib.HashTable<int,int>? cols_trans, Gda.Set
options) throws GLib.Error;
+ public bool import_from_model (Gda.DataModel from, bool overwrite, GLib.HashTable<int,int>?
cols_trans) throws GLib.Error;
+ public bool import_from_string (string string, GLib.HashTable<int,int>? cols_trans, Gda.Set
options) throws GLib.Error;
+ public bool iter_move_next_default (Gda.DataModelIter iter);
+ public bool iter_move_prev_default (Gda.DataModelIter iter);
+ public bool iter_move_to_row_default (Gda.DataModelIter iter, int row);
+ public bool remove_row (int row) throws GLib.Error;
+ public void send_hint (Gda.DataModelHint hint, GLib.Value? hint_value);
+ [Version (since = "3.2")]
+ public void set_column_name (int col, string name);
+ public void set_column_title (int col, string title);
+ public bool set_value_at (int col, int row, GLib.Value value) throws GLib.Error;
+ public bool set_values (int row, GLib.List<GLib.Value?>? values) throws GLib.Error;
+ public void thaw ();
+ public signal void access_changed ();
+ public signal void changed ();
+ [HasEmitter]
+ public signal void reset ();
+ [HasEmitter]
+ public signal void row_inserted (int row);
+ [HasEmitter]
+ public signal void row_removed (int row);
+ [HasEmitter]
+ public signal void row_updated (int row);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_cname = "GdaDbBuildableInterface", type_id =
"gda_db_buildable_get_type ()")]
+ public interface DbBuildable : GLib.Object {
+ [Version (since = "6.0")]
+ public abstract bool parse_node ([CCode (type = "xmlNodePtr")] Xml.Node* node) throws
GLib.Error;
+ [Version (since = "6.0")]
+ public abstract bool write_node ([CCode (type = "xmlNodePtr")] Xml.Node* node) throws
GLib.Error;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_cname = "GdaLockableInterface", type_id =
"gda_lockable_get_type ()")]
+ public interface Lockable : GLib.Object {
+ public abstract void @lock ();
+ public abstract bool trylock ();
+ public abstract void @unlock ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_cname = "GdaProviderInterface", type_id =
"gda_provider_get_type ()")]
+ public interface Provider : GLib.Object {
+ [Version (since = "6.0")]
+ public abstract bool add_savepoint (Gda.Connection cnc, string name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract bool begin_transaction (Gda.Connection cnc, string name,
Gda.TransactionIsolation level) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract bool close_connection (Gda.Connection cnc);
+ [Version (since = "6.0")]
+ public abstract bool commit_transaction (Gda.Connection cnc, string name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Connection create_connection ();
+ [Version (since = "6.0")]
+ public abstract Gda.ServerOperation create_operation (Gda.Connection cnc,
Gda.ServerOperationType type, Gda.Set options) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.SqlParser create_parser (Gda.Connection cnc);
+ [Version (since = "6.0")]
+ public abstract bool delete_savepoint (Gda.Connection cnc, string name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract string escape_string (Gda.Connection cnc, string str);
+ [Version (since = "6.0")]
+ public abstract Gda.DataHandler get_data_handler (Gda.Connection cnc, GLib.Type g_type,
string dbms_type);
+ [Version (since = "6.0")]
+ public abstract string get_def_dbms_type (Gda.Connection cnc, GLib.Type g_type);
+ public abstract Gda.Set get_last_inserted (Gda.Connection cnc) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract unowned string get_name ();
+ [Version (since = "6.0")]
+ public abstract unowned string get_server_version (Gda.Connection cnc);
+ [Version (since = "6.0")]
+ public abstract unowned string get_version ();
+ [Version (since = "6.0")]
+ public abstract string identifier_quote (Gda.Connection? cnc, string id, bool for_meta_store,
bool force_quotes);
+ [Version (since = "6.0")]
+ public abstract bool open_connection (Gda.Connection cnc, Gda.QuarkList @params,
Gda.QuarkList auth);
+ [Version (since = "6.0")]
+ public abstract bool perform_operation (Gda.Connection cnc, Gda.ServerOperation op) throws
GLib.Error;
+ [Version (since = "6.0")]
+ public abstract bool prepare_connection (Gda.Connection cnc, Gda.QuarkList @params,
Gda.QuarkList auth);
+ [Version (since = "6.0")]
+ public abstract string render_operation (Gda.Connection cnc, Gda.ServerOperation op) throws
GLib.Error;
+ [Version (since = "6.0")]
+ public abstract bool rollback_savepoint (Gda.Connection cnc, string name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract bool rollback_transaction (Gda.Connection cnc, string name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract GLib.Object statement_execute (Gda.Connection cnc, Gda.Statement stmt,
Gda.Set @params, Gda.StatementModelUsage model_usage, GLib.Type col_types, Gda.Set last_inserted_row) throws
GLib.Error;
+ [Version (since = "6.0")]
+ public abstract bool statement_prepare (Gda.Connection cnc, Gda.Statement stmt) throws
GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.SqlStatement statement_rewrite (Gda.Connection cnc, Gda.Statement stmt,
Gda.Set @params) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract string statement_to_sql (Gda.Connection cnc, Gda.Statement stmt, Gda.Set?
@params, Gda.StatementSqlFlag flags, out GLib.SList<weak Gda.Holder>? params_used) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract bool supports_feature (Gda.Connection cnc, Gda.ConnectionFeature feature);
+ [Version (since = "6.0")]
+ public abstract bool supports_operation (Gda.Connection cnc, Gda.ServerOperationType type,
Gda.Set options);
+ [Version (since = "6.0")]
+ public abstract string unescape_string (Gda.Connection cnc, string str);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", type_cname = "GdaProviderMetaInterface", type_id =
"gda_provider_meta_get_type ()")]
+ public interface ProviderMeta : GLib.Object {
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel btypes () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row character_set (string chset_catalog, string chset_schema, string
chset_name_n) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel character_sets () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row check_column (string table_catalog, string table_schema, string
table_name, string constraint_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel check_columns () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row collation (string collation_catalog, string collation_schema, string
collation_name_n) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel collations () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel columns () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row constraint_ref (string table_catalog, string table_schema, string
table_name, string constraint_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row constraint_table (string table_catalog, string table_schema, string
table_name, string constraint_name_n) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel constraints_ref () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel constraints_ref_table (string table_catalog, string
table_schema, string table_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel constraints_table (string table_catalog, string table_schema,
string table_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel constraints_tables () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row domain (string domain_catalog, string domain_schema) throws
GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row domain_constraint (string domain_catalog, string domain_schema,
string domain_name, string constraint_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel domain_constraints (string domain_catalog, string
domain_schema, string domain_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel domains () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel domains_constraints () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row element_type (string specific_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel element_types () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row enum_type (string udt_catalog, string udt_schema, string udt_name)
throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel enums_type () throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ [Version (since = "6.0")]
+ public Gda.DataModel? execute_query (string sql, Gda.Set? @params) throws GLib.Error;
+ [Version (since = "6.0")]
+ public Gda.Row? execute_query_row (string sql, Gda.Set @params) throws GLib.Error;
+ [Version (since = "6.0")]
+ public Gda.Connection get_connection ();
+ [Version (since = "6.0")]
+ public abstract Gda.Row index_col (string table_catalog, string table_schema, string
table_name, string index_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel index_cols () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row index_table (string table_catalog, string table_schema, string
table_name, string index_name_n) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel indexes_table (string table_catalog, string table_schema,
string table_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel indexes_tables () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row key_column (string table_catalog, string table_schema, string
table_name, string constraint_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel key_columns () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row routine (string routine_catalog, string routine_schema, string
routine_name_n) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row routine_col (string rout_catalog, string rout_schema, string
rout_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row routine_pars (string rout_catalog, string rout_schema, string
rout_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel routines () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel routines_col () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel routines_pars () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row schemata (string catalog_name, string schema_name_n) throws
GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel schematas () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row table (string table_catalog, string table_schema, string
table_name_n) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row table_column (string table_catalog, string table_schema, string
table_name, string column_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel table_columns (string table_catalog, string table_schema,
string table_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel tables () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel tables_columns () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row trigger (string table_catalog, string table_schema, string
table_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel triggers () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row udt (string udt_catalog, string udt_schema) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row udt_col (string udt_catalog, string udt_schema, string udt_name)
throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel udt_cols () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel udts () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row view (string view_catalog, string view_schema, string view_name_n)
throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.Row view_column (string view_catalog, string view_schema, string
view_name, string column_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel view_columns (string view_catalog, string view_schema, string
view_name) throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel views () throws GLib.Error;
+ [Version (since = "6.0")]
+ public abstract Gda.DataModel views_columns () throws GLib.Error;
+ [ConcreteAccessor]
+ public abstract Gda.Connection connection { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct MetaDbObject {
+ public Gda.MetaDbObjectType obj_type;
+ public bool outdated;
+ public weak string obj_catalog;
+ public weak string obj_schema;
+ public weak string obj_name;
+ public weak string obj_short_name;
+ public weak string obj_full_name;
+ public weak string obj_owner;
+ public weak GLib.SList<Gda.MetaDbObject?> depend_list;
+ [CCode (cname = "extra.meta_table")]
+ public Gda.MetaTable extra_meta_table;
+ [CCode (cname = "extra.meta_view")]
+ public Gda.MetaView extra_meta_view;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct MetaTable {
+ public weak GLib.SList<Gda.MetaTableColumn?> columns;
+ public int pk_cols_array;
+ public int pk_cols_nb;
+ public weak GLib.SList<Gda.MetaTableForeignKey?> reverse_fk_list;
+ public weak GLib.SList<Gda.MetaTableForeignKey?> fk_list;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct MetaTableColumn {
+ public weak string column_name;
+ public weak string column_type;
+ public GLib.Type gtype;
+ public bool pkey;
+ public bool nullok;
+ public weak string default_value;
+ public bool auto_incement;
+ public weak string desc;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct MetaTableForeignKey {
+ public Gda.MetaDbObject meta_table;
+ public Gda.MetaDbObject depend_on;
+ public int cols_nb;
+ public int fk_cols_array;
+ public weak string fk_names_array;
+ public int ref_pk_cols_array;
+ public weak string ref_pk_names_array;
+ public weak string fk_name;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct MetaView {
+ public Gda.MetaTable table;
+ public weak string view_def;
+ public bool is_updatable;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct ServerProviderHandlerInfo {
+ public weak Gda.Connection cnc;
+ public GLib.Type g_type;
+ public weak string dbms_type;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [SimpleType]
+ public struct SqlBuilderId : uint {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct SqlParserIface {
+ public weak Gda.SqlParser parser;
+ public weak Gda.SqlStatement parsed_statement;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct SqlRenderingContext {
+ public Gda.StatementSqlFlag flags;
+ public weak Gda.Set @params;
+ public weak GLib.SList<Gda.Holder> params_used;
+ public weak Gda.ServerProvider provider;
+ public weak Gda.Connection cnc;
+ public weak Gda.SqlRenderingValue render_value;
+ public weak Gda.SqlRenderingPSpecFunc render_param_spec;
+ public weak Gda.SqlRenderingExpr render_expr;
+ public weak Gda.SqlRenderingFunc render_unknown;
+ public weak Gda.SqlRenderingFunc render_begin;
+ public weak Gda.SqlRenderingFunc render_rollback;
+ public weak Gda.SqlRenderingFunc render_commit;
+ public weak Gda.SqlRenderingFunc render_savepoint;
+ public weak Gda.SqlRenderingFunc render_rollback_savepoint;
+ public weak Gda.SqlRenderingFunc render_delete_savepoint;
+ public weak Gda.SqlRenderingFunc render_select;
+ public weak Gda.SqlRenderingFunc render_insert;
+ public weak Gda.SqlRenderingFunc render_delete;
+ public weak Gda.SqlRenderingFunc render_update;
+ public weak Gda.SqlRenderingFunc render_compound;
+ public weak Gda.SqlRenderingFunc render_field;
+ public weak Gda.SqlRenderingFunc render_table;
+ public weak Gda.SqlRenderingFunc render_function;
+ public weak Gda.SqlRenderingFunc render_operation;
+ public weak Gda.SqlRenderingFunc render_case;
+ public weak Gda.SqlRenderingFunc render_select_field;
+ public weak Gda.SqlRenderingFunc render_select_target;
+ public weak Gda.SqlRenderingFunc render_select_join;
+ public weak Gda.SqlRenderingFunc render_select_from;
+ public weak Gda.SqlRenderingFunc render_select_order;
+ public weak Gda.SqlRenderingFunc render_distinct;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct SqlStatementCheckValidityData {
+ public weak Gda.Connection cnc;
+ public weak Gda.MetaStore store;
+ public weak Gda.MetaStruct mstruct;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct SqlStatementCompound {
+ public weak Gda.SqlAnyPart any;
+ public Gda.SqlStatementCompoundType compound_type;
+ public weak GLib.SList<void*> stmt_list;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct SqlStatementDelete {
+ public weak Gda.SqlAnyPart any;
+ public weak Gda.SqlTable table;
+ public weak Gda.SqlExpr cond;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct SqlStatementInsert {
+ public weak Gda.SqlAnyPart any;
+ public weak string on_conflict;
+ public weak Gda.SqlTable table;
+ public weak GLib.SList<void*> fields_list;
+ public weak GLib.SList<void*> values_list;
+ public weak Gda.SqlAnyPart select;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct SqlStatementSelect {
+ public weak Gda.SqlAnyPart any;
+ public bool distinct;
+ public weak Gda.SqlExpr distinct_expr;
+ public weak GLib.SList<void*> expr_list;
+ public weak Gda.SqlSelectFrom from;
+ public weak Gda.SqlExpr where_cond;
+ public weak GLib.SList<void*> group_by;
+ public weak Gda.SqlExpr having_cond;
+ public weak GLib.SList<void*> order_by;
+ public weak Gda.SqlExpr limit_count;
+ public weak Gda.SqlExpr limit_offset;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct SqlStatementTransaction {
+ public weak Gda.SqlAnyPart any;
+ public Gda.TransactionIsolation isolation_level;
+ public weak string trans_mode;
+ public weak string trans_name;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct SqlStatementUnknown {
+ public weak Gda.SqlAnyPart any;
+ public weak GLib.SList<void*> expressions;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_type_id = false)]
+ public struct SqlStatementUpdate {
+ public weak Gda.SqlAnyPart any;
+ public weak string on_conflict;
+ public weak Gda.SqlTable table;
+ public weak GLib.SList<void*> fields_list;
+ public weak GLib.SList<void*> expr_list;
+ public weak Gda.SqlExpr cond;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_BATCH_CONFLICTING_PARAMETER_",
has_type_id = false)]
+ public enum BatchError {
+ [CCode (cname = "GDA_BATCH_CONFLICTING_PARAMETER_ERROR")]
+ BATCH_CONFLICTING_PARAMETER_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_CONFIG_", has_type_id = false)]
+ public enum ConfigError {
+ DSN_NOT_FOUND_ERROR,
+ PERMISSION_ERROR,
+ PROVIDER_NOT_FOUND_ERROR,
+ PROVIDER_CREATION_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_CONNECTION_", has_type_id = false)]
+ public enum ConnectionError {
+ DSN_NOT_FOUND_ERROR,
+ PROVIDER_NOT_FOUND_ERROR,
+ PROVIDER_ERROR,
+ NO_CNC_SPEC_ERROR,
+ NO_PROVIDER_SPEC_ERROR,
+ OPEN_ERROR,
+ ALREADY_OPENED_ERROR,
+ STATEMENT_TYPE_ERROR,
+ CANT_LOCK_ERROR,
+ TASK_NOT_FOUND_ERROR,
+ CLOSED_ERROR,
+ META_DATA_CONTEXT_ERROR,
+ NO_MAIN_CONTEXT_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_CONNECTION_EVENT_CODE_", has_type_id =
false)]
+ public enum ConnectionEventCode {
+ CONSTRAINT_VIOLATION,
+ RESTRICT_VIOLATION,
+ NOT_NULL_VIOLATION,
+ FOREIGN_KEY_VIOLATION,
+ UNIQUE_VIOLATION,
+ CHECK_VIOLATION,
+ INSUFFICIENT_PRIVILEGES,
+ UNDEFINED_COLUMN,
+ UNDEFINED_FUNCTION,
+ UNDEFINED_TABLE,
+ DUPLICATE_COLUMN,
+ DUPLICATE_DATABASE,
+ DUPLICATE_FUNCTION,
+ DUPLICATE_SCHEMA,
+ DUPLICATE_TABLE,
+ DUPLICATE_ALIAS,
+ DUPLICATE_OBJECT,
+ SYNTAX_ERROR,
+ UNKNOWN
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_CONNECTION_EVENT_", has_type_id = false)]
+ public enum ConnectionEventType {
+ NOTICE,
+ WARNING,
+ ERROR,
+ COMMAND
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_CONNECTION_FEATURE_", has_type_id =
false)]
+ public enum ConnectionFeature {
+ AGGREGATES,
+ BLOBS,
+ INDEXES,
+ INHERITANCE,
+ NAMESPACES,
+ PROCEDURES,
+ SEQUENCES,
+ SQL,
+ TRANSACTIONS,
+ SAVEPOINTS,
+ SAVEPOINTS_REMOVE,
+ TRIGGERS,
+ UPDATABLE_CURSOR,
+ USERS,
+ VIEWS,
+ TRANSACTION_ISOLATION_READ_COMMITTED,
+ TRANSACTION_ISOLATION_READ_UNCOMMITTED,
+ TRANSACTION_ISOLATION_REPEATABLE_READ,
+ TRANSACTION_ISOLATION_SERIALIZABLE,
+ XA_TRANSACTIONS,
+ LAST
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_CONNECTION_META_", has_type_id = false)]
+ public enum ConnectionMetaType {
+ NAMESPACES,
+ TYPES,
+ TABLES,
+ VIEWS,
+ FIELDS,
+ INDEXES
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_CONNECTION_OPTIONS_", has_type_id =
false)]
+ [Flags]
+ public enum ConnectionOptions {
+ NONE,
+ READ_ONLY,
+ SQL_IDENTIFIERS_CASE_SENSITIVE,
+ AUTO_META_DATA
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_CONNECTION_STATUS_", has_type_id =
false)]
+ public enum ConnectionStatus {
+ CLOSED,
+ OPENING,
+ IDLE,
+ BUSY
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_COMPARATOR_", has_type_id = false)]
+ public enum DataComparatorError {
+ MISSING_DATA_MODEL_ERROR,
+ COLUMN_TYPES_MISMATCH_ERROR,
+ MODEL_ACCESS_ERROR,
+ USER_CANCELLED_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_MODEL_ACCESS_", has_type_id =
false)]
+ [Flags]
+ public enum DataModelAccessFlags {
+ RANDOM,
+ CURSOR_FORWARD,
+ CURSOR_BACKWARD,
+ CURSOR,
+ INSERT,
+ UPDATE,
+ DELETE,
+ WRITE
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_MODEL_HINT_", has_type_id = false)]
+ public enum DataModelHint {
+ START_BATCH_UPDATE,
+ END_BATCH_UPDATE,
+ REFRESH
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_MODEL_IO_", has_type_id = false)]
+ public enum DataModelIOFormat {
+ DATA_ARRAY_XML,
+ TEXT_SEPARATED,
+ TEXT_TABLE
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_MODEL_ITER_COLUMN_OUT_OF_RANGE_",
has_type_id = false)]
+ public enum DataModelIterError {
+ [CCode (cname = "GDA_DATA_MODEL_ITER_COLUMN_OUT_OF_RANGE_ERROR")]
+ DATA_MODEL_ITER_COLUMN_OUT_OF_RANGE_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_PIVOT_", has_type_id = false)]
+ public enum DataPivotAggregate {
+ AVG,
+ COUNT,
+ MAX,
+ MIN,
+ SUM
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_PIVOT_", has_type_id = false)]
+ public enum DataPivotError {
+ INTERNAL_ERROR,
+ SOURCE_MODEL_ERROR,
+ FIELD_FORMAT_ERROR,
+ USAGE_ERROR,
+ OVERFLOW_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_PIVOT_FIELD_", has_type_id = false)]
+ public enum DataPivotFieldType {
+ ROW,
+ COLUMN
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_PROXY_", has_type_id = false)]
+ public enum DataProxyError {
+ COMMIT_ERROR,
+ COMMIT_CANCELLED,
+ READ_ONLY_VALUE,
+ READ_ONLY_ROW,
+ FILTER_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_SELECT_COND_", has_type_id = false)]
+ public enum DataSelectConditionType {
+ PK,
+ ALL_COLUMNS
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_SELECT_", has_type_id = false)]
+ public enum DataSelectError {
+ MODIFICATION_STATEMENT_ERROR,
+ MISSING_MODIFICATION_STATEMENT_ERROR,
+ CONNECTION_ERROR,
+ ACCESS_ERROR,
+ SQL_ERROR,
+ SAFETY_LOCKED_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DB_CATALOG_", has_type_id = false)]
+ public enum DbCatalogError {
+ CONTEXT_NULL,
+ DOC_NULL,
+ INVALID_XML,
+ INVALID_SCHEMA,
+ SERVER_OPERATION,
+ FILE_READ,
+ PARSE_CONTEXT,
+ PARSE,
+ PARSE_CHUNK,
+ CONNECTION_CLOSED
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DB_COLUMN_ERROR_", has_type_id = false)]
+ public enum DbColumnError {
+ [CCode (cname = "GDA_DB_COLUMN_ERROR_TYPE")]
+ DB_COLUMN_ERROR_TYPE
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DB_FKEY_", has_type_id = false)]
+ public enum DbFkeyReferenceAction {
+ NO_ACTION,
+ SET_NULL,
+ RESTRICT,
+ SET_DEFAULT,
+ CASCADE
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DB_TABLE_COLUMN_", has_type_id = false)]
+ public enum DbTableError {
+ [CCode (cname = "GDA_DB_TABLE_COLUMN_EMPTY")]
+ DB_TABLE_COLUMN_EMPTY
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DIFF_", has_type_id = false)]
+ public enum DiffType {
+ ADD_ROW,
+ REMOVE_ROW,
+ MODIFY_ROW
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_HOLDER_", has_type_id = false)]
+ public enum HolderError {
+ STRING_CONVERSION_ERROR,
+ VALUE_TYPE_ERROR,
+ VALUE_NULL_ERROR,
+ VALUE_CHANGE_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_META_DB_", has_type_id = false)]
+ public enum MetaDbObjectType {
+ UNKNOWN,
+ TABLE,
+ VIEW
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_META_FOREIGN_KEY_", has_type_id = false)]
+ public enum MetaForeignKeyPolicy {
+ UNKNOWN,
+ NONE,
+ NO_ACTION,
+ RESTRICT,
+ CASCADE,
+ SET_NULL,
+ SET_DEFAULT
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_META_GRAPH_", has_type_id = false)]
+ [Flags]
+ public enum MetaGraphInfo {
+ [CCode (cname = "GDA_META_GRAPH_COLUMNS")]
+ META_GRAPH_COLUMNS
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_META_SORT_", has_type_id = false)]
+ public enum MetaSortType {
+ ALHAPETICAL,
+ DEPENDENCIES
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_META_STORE_", has_type_id = false)]
+ public enum MetaStoreChangeType {
+ ADD,
+ REMOVE,
+ MODIFY
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_META_STORE_", has_type_id = false)]
+ public enum MetaStoreError {
+ INCORRECT_SCHEMA_ERROR,
+ UNSUPPORTED_PROVIDER_ERROR,
+ INTERNAL_ERROR,
+ META_CONTEXT_ERROR,
+ MODIFY_CONTENTS_ERROR,
+ EXTRACT_SQL_ERROR,
+ ATTRIBUTE_NOT_FOUND_ERROR,
+ ATTRIBUTE_ERROR,
+ SCHEMA_OBJECT_NOT_FOUND_ERROR,
+ SCHEMA_OBJECT_CONFLICT_ERROR,
+ SCHEMA_OBJECT_DESCR_ERROR,
+ TRANSACTION_ALREADY_STARTED_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_META_STRUCT_", has_type_id = false)]
+ public enum MetaStructError {
+ UNKNOWN_OBJECT_ERROR,
+ DUPLICATE_OBJECT_ERROR,
+ INCOHERENCE_ERROR,
+ XML_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_META_STRUCT_FEATURE_", has_type_id =
false)]
+ [Flags]
+ public enum MetaStructFeature {
+ NONE,
+ FOREIGN_KEYS,
+ VIEW_DEPENDENCIES,
+ ALL
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SERVER_OPERATION_CREATE_TABLE_",
has_type_id = false)]
+ [Flags]
+ public enum ServerOperationCreateTableFlag {
+ NOTHING_FLAG,
+ PKEY_FLAG,
+ NOT_NULL_FLAG,
+ UNIQUE_FLAG,
+ AUTOINC_FLAG,
+ FKEY_FLAG,
+ PKEY_AUTOINC_FLAG
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SERVER_OPERATION_", has_type_id = false)]
+ public enum ServerOperationError {
+ OBJECT_NAME_ERROR,
+ INCORRECT_VALUE_ERROR,
+ XML_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SERVER_OPERATION_STATUS_", has_type_id =
false)]
+ public enum ServerOperationNodeStatus {
+ OPTIONAL,
+ REQUIRED,
+ UNKNOWN
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SERVER_OPERATION_NODE_", has_type_id =
false)]
+ public enum ServerOperationNodeType {
+ PARAMLIST,
+ DATA_MODEL,
+ PARAM,
+ SEQUENCE,
+ SEQUENCE_ITEM,
+ DATA_MODEL_COLUMN,
+ UNKNOWN
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SERVER_OPERATION_", has_type_id = false)]
+ public enum ServerOperationType {
+ CREATE_DB,
+ DROP_DB,
+ CREATE_TABLE,
+ DROP_TABLE,
+ RENAME_TABLE,
+ ADD_COLUMN,
+ DROP_COLUMN,
+ CREATE_INDEX,
+ DROP_INDEX,
+ CREATE_VIEW,
+ DROP_VIEW,
+ COMMENT_TABLE,
+ COMMENT_COLUMN,
+ CREATE_USER,
+ ALTER_USER,
+ DROP_USER,
+ LAST;
+ [CCode (cname = "gda_server_operation_op_type_to_string")]
+ public static unowned string to_string (Gda.ServerOperationType type);
+ [CCode (cname = "gda_server_operation_string_to_op_type")]
+ [Version (since = "4.2")]
+ public static Gda.ServerOperationType from_string (string str);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SERVER_PROVIDER_", has_type_id = false)]
+ public enum ServerProviderError {
+ METHOD_NON_IMPLEMENTED_ERROR,
+ PREPARE_STMT_ERROR,
+ EMPTY_STMT_ERROR,
+ MISSING_PARAM_ERROR,
+ STATEMENT_EXEC_ERROR,
+ OPERATION_ERROR,
+ INTERNAL_ERROR,
+ BUSY_ERROR,
+ NON_SUPPORTED_ERROR,
+ SERVER_VERSION_ERROR,
+ DATA_ERROR,
+ DEFAULT_VALUE_HANDLING_ERROR,
+ MISUSE_ERROR,
+ FILE_NOT_FOUND_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SERVER_PROVIDER_FUNCTIONS_", has_type_id
= false)]
+ public enum ServerProviderFunctionsType {
+ BASE,
+ META,
+ XA,
+ MAX
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SERVER_META_", has_type_id = false)]
+ public enum ServerProviderMetaType {
+ _INFO,
+ _BTYPES,
+ _UDT,
+ UDT,
+ _UDT_COLS,
+ UDT_COLS,
+ _ENUMS,
+ ENUMS,
+ _DOMAINS,
+ DOMAINS,
+ _CONSTRAINTS_DOM,
+ CONSTRAINTS_DOM,
+ _EL_TYPES,
+ EL_TYPES,
+ _COLLATIONS,
+ COLLATIONS,
+ _CHARACTER_SETS,
+ CHARACTER_SETS,
+ _SCHEMATA,
+ SCHEMATA,
+ _TABLES_VIEWS,
+ TABLES_VIEWS,
+ _COLUMNS,
+ COLUMNS,
+ _VIEW_COLS,
+ VIEW_COLS,
+ _CONSTRAINTS_TAB,
+ CONSTRAINTS_TAB,
+ _CONSTRAINTS_REF,
+ CONSTRAINTS_REF,
+ _KEY_COLUMNS,
+ KEY_COLUMNS,
+ _CHECK_COLUMNS,
+ CHECK_COLUMNS,
+ _TRIGGERS,
+ TRIGGERS,
+ _ROUTINES,
+ ROUTINES,
+ _ROUTINE_COL,
+ ROUTINE_COL,
+ _ROUTINE_PAR,
+ ROUTINE_PAR,
+ _INDEXES_TAB,
+ INDEXES_TAB,
+ _INDEX_COLS,
+ INDEX_COLS
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SET_", has_type_id = false)]
+ public enum SetError {
+ XML_SPEC_ERROR,
+ HOLDER_NOT_FOUND_ERROR,
+ INVALID_ERROR,
+ READ_ONLY_ERROR,
+ IMPLEMENTATION_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_ANY_", has_type_id = false)]
+ public enum SqlAnyPartType {
+ STMT_SELECT,
+ STMT_INSERT,
+ STMT_UPDATE,
+ STMT_DELETE,
+ STMT_COMPOUND,
+ STMT_BEGIN,
+ STMT_ROLLBACK,
+ STMT_COMMIT,
+ STMT_SAVEPOINT,
+ STMT_ROLLBACK_SAVEPOINT,
+ STMT_DELETE_SAVEPOINT,
+ STMT_UNKNOWN,
+ EXPR,
+ SQL_FIELD,
+ SQL_TABLE,
+ SQL_FUNCTION,
+ SQL_OPERATION,
+ SQL_CASE,
+ SQL_SELECT_FIELD,
+ SQL_SELECT_TARGET,
+ SQL_SELECT_JOIN,
+ SQL_SELECT_FROM,
+ SQL_SELECT_ORDER
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_BUILDER_", has_type_id = false)]
+ public enum SqlBuilderError {
+ WRONG_TYPE_ERROR,
+ MISUSE_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_IDENTIFIERS_", has_type_id = false)]
+ [Flags]
+ public enum SqlIdentifierStyle {
+ LOWER_CASE,
+ UPPER_CASE
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_OPERATOR_TYPE_", has_type_id =
false)]
+ public enum SqlOperatorType {
+ AND,
+ OR,
+ EQ,
+ IS,
+ LIKE,
+ BETWEEN,
+ GT,
+ LT,
+ GEQ,
+ LEQ,
+ DIFF,
+ REGEXP,
+ REGEXP_CI,
+ NOT_REGEXP,
+ NOT_REGEXP_CI,
+ SIMILAR,
+ ISNULL,
+ ISNOTNULL,
+ NOT,
+ IN,
+ NOTIN,
+ CONCAT,
+ PLUS,
+ MINUS,
+ STAR,
+ DIV,
+ REM,
+ BITAND,
+ BITOR,
+ BITNOT,
+ ILIKE,
+ NOTLIKE,
+ NOTILIKE
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_PARSER_", has_type_id = false)]
+ public enum SqlParserError {
+ SYNTAX_ERROR,
+ OVERFLOW_ERROR,
+ EMPTY_SQL_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_PARSER_FLAVOUR_", has_type_id =
false)]
+ public enum SqlParserFlavour {
+ STANDARD,
+ SQLITE,
+ MYSQL,
+ ORACLE,
+ POSTGRESQL
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_PARSER_MODE_", has_type_id = false)]
+ public enum SqlParserMode {
+ PARSE,
+ DELIMIT
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_SELECT_JOIN_", has_type_id = false)]
+ public enum SqlSelectJoinType {
+ CROSS,
+ NATURAL,
+ INNER,
+ LEFT,
+ RIGHT,
+ FULL;
+ public unowned string to_string ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_STATEMENT_COMPOUND_", has_type_id =
false)]
+ public enum SqlStatementCompoundType {
+ UNION,
+ UNION_ALL,
+ INTERSECT,
+ INTERSECT_ALL,
+ EXCEPT,
+ EXCEPT_ALL
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_STATEMENT_", has_type_id = false)]
+ public enum SqlStatementType {
+ SELECT,
+ INSERT,
+ UPDATE,
+ DELETE,
+ COMPOUND,
+ BEGIN,
+ ROLLBACK,
+ COMMIT,
+ SAVEPOINT,
+ ROLLBACK_SAVEPOINT,
+ DELETE_SAVEPOINT,
+ UNKNOWN,
+ NONE;
+ public unowned string to_string ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_STATEMENT_", has_type_id = false)]
+ public enum StatementError {
+ PARSE_ERROR,
+ SYNTAX_ERROR,
+ NO_CNC_ERROR,
+ CNC_CLOSED_ERROR,
+ EXEC_ERROR,
+ PARAM_TYPE_ERROR,
+ PARAM_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_STATEMENT_MODEL_", has_type_id = false)]
+ [Flags]
+ public enum StatementModelUsage {
+ RANDOM_ACCESS,
+ CURSOR_FORWARD,
+ CURSOR_BACKWARD,
+ CURSOR,
+ ALLOW_NOPARAM,
+ OFFLINE
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_STATEMENT_SQL_", has_type_id = false)]
+ [Flags]
+ public enum StatementSqlFlag {
+ PARAMS_AS_VALUES,
+ PRETTY,
+ PARAMS_LONG,
+ PARAMS_SHORT,
+ PARAMS_AS_COLON,
+ PARAMS_AS_DOLLAR,
+ PARAMS_AS_QMARK,
+ PARAMS_AS_UQMARK,
+ TIMEZONE_TO_GMT
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_TRANSACTION_ISOLATION_", has_type_id =
false)]
+ public enum TransactionIsolation {
+ SERVER_DEFAULT,
+ READ_COMMITTED,
+ READ_UNCOMMITTED,
+ REPEATABLE_READ,
+ SERIALIZABLE
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_TRANSACTION_STATUS_EVENT_", has_type_id
= false)]
+ public enum TransactionStatusEventType {
+ SAVEPOINT,
+ SQL,
+ SUB_TRANSACTION
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_TRANSACTION_STATUS_STATE_", has_type_id
= false)]
+ public enum TransactionStatusState {
+ OK,
+ FAILED
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_TREE_UNKNOWN_", has_type_id = false)]
+ public enum TreeError {
+ [CCode (cname = "GDA_TREE_UNKNOWN_ERROR")]
+ TREE_UNKNOWN_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_TREE_MANAGER_UNKNOWN_", has_type_id =
false)]
+ public enum TreeManagerError {
+ [CCode (cname = "GDA_TREE_MANAGER_UNKNOWN_ERROR")]
+ TREE_MANAGER_UNKNOWN_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_TREE_NODE_UNKNOWN_", has_type_id =
false)]
+ public enum TreeNodeError {
+ [CCode (cname = "GDA_TREE_NODE_UNKNOWN_ERROR")]
+ TREE_NODE_UNKNOWN_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_VALUE_ATTR_", has_type_id = false)]
+ [Flags]
+ public enum ValueAttribute {
+ NONE,
+ IS_NULL,
+ CAN_BE_NULL,
+ IS_DEFAULT,
+ CAN_BE_DEFAULT,
+ IS_UNCHANGED,
+ DATA_NON_VALID,
+ HAS_VALUE_ORIG,
+ NO_MODIF,
+ READ_ONLY
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_XA_TRANSACTION_", has_type_id = false)]
+ public enum XaTransactionError {
+ ALREADY_REGISTERED_ERROR,
+ DTP_NOT_SUPPORTED_ERROR,
+ CONNECTION_BRANCH_LENGTH_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_XA_", has_type_id = false)]
+ public enum XaType {
+ START,
+ END,
+ PREPARE,
+ COMMIT,
+ ROLLBACK,
+ RECOVER
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_DATA_MODEL_")]
+ public errordomain DataModelError {
+ ROW_OUT_OF_RANGE_ERROR,
+ COLUMN_OUT_OF_RANGE_ERROR,
+ VALUES_LIST_ERROR,
+ VALUE_TYPE_ERROR,
+ ROW_NOT_FOUND_ERROR,
+ ACCESS_ERROR,
+ FEATURE_NON_SUPPORTED_ERROR,
+ FILE_EXIST_ERROR,
+ XML_FORMAT_ERROR,
+ TRUNCATED_ERROR,
+ INVALID,
+ OTHER_ERROR;
+ public static GLib.Quark quark ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_PROVIDER_META_")]
+ public errordomain ProviderMetaError {
+ NO_CONNECTION_ERROR,
+ QUERY_ERROR;
+ public static GLib.Quark quark ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_SQL_")]
+ public errordomain SqlError {
+ STRUCTURE_CONTENTS_ERROR,
+ MALFORMED_IDENTIFIER_ERROR,
+ MISSING_IDENTIFIER_ERROR,
+ VALIDATION_ERROR;
+ public static GLib.Quark quark ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", cprefix = "GDA_WORKER_")]
+ public errordomain WorkerError {
+ INTER_THREAD_ERROR,
+ JOB_NOT_FOUND_ERROR,
+ JOB_QUEUED_ERROR,
+ JOB_BEING_PROCESSED_ERROR,
+ JOB_PROCESSED_ERROR,
+ JOB_CANCELLED_ERROR,
+ THREAD_KILLED;
+ public static GLib.Quark quark ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate void ConnectionOpenFunc (Gda.Connection cnc, uint job_id, bool result, GLib.Error
error, void* data);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate bool SqlForeachFunc (Gda.SqlAnyPart part, void* data) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate string SqlRenderingExpr (Gda.SqlExpr expr, Gda.SqlRenderingContext context, bool
is_default, bool is_null) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate string SqlRenderingFunc (Gda.SqlAnyPart node, Gda.SqlRenderingContext context) throws
GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate string SqlRenderingPSpecFunc (Gda.SqlParamSpec pspec, Gda.SqlExpr? expr,
Gda.SqlRenderingContext context, bool is_default, bool is_null) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate string SqlRenderingValue (GLib.Value value, Gda.SqlRenderingContext context) throws
GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate bool SqlReservedKeywordsFunc (string word);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate Gda.TreeNode TreeManagerNodeFunc (Gda.TreeManager manager, Gda.TreeNode? parent,
string? name);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate GLib.SList<weak Gda.TreeNode> TreeManagerNodesFunc (Gda.TreeManager manager,
Gda.TreeNode? node, GLib.SList<Gda.TreeNode> children_nodes, out bool out_error) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h", instance_pos = 4.9)]
+ public delegate void WorkerCallback (Gda.Worker worker, uint job_id, void* result_data, GLib.Error
error);
+ [CCode (cheader_filename = "libgda/libgda.h", instance_pos = 0.9)]
+ public delegate void* WorkerFunc () throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_ATTRIBUTE_AUTO_INCREMENT")]
+ public const string ATTRIBUTE_AUTO_INCREMENT;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_ATTRIBUTE_DESCRIPTION")]
+ public const string ATTRIBUTE_DESCRIPTION;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_ATTRIBUTE_IS_DEFAULT")]
+ public const string ATTRIBUTE_IS_DEFAULT;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_ATTRIBUTE_NAME")]
+ public const string ATTRIBUTE_NAME;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_ATTRIBUTE_NUMERIC_PRECISION")]
+ public const string ATTRIBUTE_NUMERIC_PRECISION;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_ATTRIBUTE_NUMERIC_SCALE")]
+ public const string ATTRIBUTE_NUMERIC_SCALE;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_ATTRIBUTE_TREE_NODE_UNKNOWN_CHILDREN")]
+ public const string ATTRIBUTE_TREE_NODE_UNKNOWN_CHILDREN;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_EXTRA_AUTO_INCREMENT")]
+ public const string EXTRA_AUTO_INCREMENT;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_SQLSTATE_GENERAL_ERROR")]
+ public const string SQLSTATE_GENERAL_ERROR;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_SQLSTATE_NO_ERROR")]
+ public const string SQLSTATE_NO_ERROR;
+ [CCode (cheader_filename = "libgda/libgda.h", cname = "GDA_TIMEZONE_INVALID")]
+ public const int TIMEZONE_INVALID;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static string alphanum_to_text (string text);
+ [CCode (array_length = false, array_null_terminated = true, cheader_filename = "libgda/libgda.h")]
+ public static string[]? completion_list_get (Gda.Connection cnc, string sql, int start, int end);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool compute_dml_statements (Gda.Connection cnc, Gda.Statement select_stmt, bool
require_pk, owned Gda.Statement? insert_stmt, owned Gda.Statement? update_stmt, owned Gda.Statement?
delete_stmt) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static Gda.SqlStatement compute_select_statement_from_update (Gda.Statement update_stmt)
throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static Gda.SqlExpr compute_unique_table_row_condition (Gda.SqlStatementSelect stsel,
Gda.MetaTable mtable, bool require_pk) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "4.0.3")]
+ public static Gda.SqlExpr compute_unique_table_row_condition_with_cnc (Gda.Connection? cnc,
Gda.SqlStatementSelect stsel, Gda.MetaTable mtable, bool require_pk) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "4.2.3")]
+ public static Gda.DataHandler data_handler_get_default (GLib.Type for_type);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.DateTime date_time_copy (GLib.DateTime ts);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void dsn_split (string string, string out_dsn, string out_username, string
out_password);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Type g_type_from_string (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string g_type_to_string (GLib.Type type);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool identifier_equal (string id1, string id2);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static uint identifier_hash (string id);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void log_disable ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void log_enable ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool log_is_enabled ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "5.2")]
+ public static bool parse_formatted_date (GLib.Date gdate, string value, GLib.DateDMY first,
GLib.DateDMY second, GLib.DateDMY third, char sep);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "6.0")]
+ public static Gda.Time parse_formatted_time (string value, char sep);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "5.2")]
+ public static GLib.DateTime? parse_formatted_timestamp (string value, GLib.DateDMY first,
GLib.DateDMY second, GLib.DateDMY third, char sep);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool parse_iso8601_date (GLib.Date gdate, string value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static Gda.Time parse_iso8601_time (string value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.DateTime parse_iso8601_timestamp (string value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "4.2.9")]
+ public static Gda.SqlStatement rewrite_sql_statement_for_null_parameters (owned Gda.SqlStatement
sqlst, Gda.Set @params, bool? out_modified) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "4.2.9")]
+ public static bool rewrite_statement_for_null_parameters (Gda.Statement stmt, Gda.Set @params, owned
Gda.Statement? out_stmt) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool rfc1738_decode (string string);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static string rfc1738_encode (string string);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static Gda.Statement select_alter_select_for_empty (Gda.Statement stmt) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "5.0")]
+ public static string sql_identifier_force_quotes (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "5.0")]
+ public static string sql_identifier_prepare_for_compare (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "4.0.3")]
+ public static string sql_identifier_quote (string id, Gda.Connection? cnc, Gda.ServerProvider? prov,
bool meta_store_convention, bool force_quotes);
+ [CCode (array_length = false, array_null_terminated = true, cheader_filename = "libgda/libgda.h")]
+ public static string[]? sql_identifier_split (string id);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static string sql_value_stringify (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static Gda.Binary string_to_binary (string? str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static Gda.Blob string_to_blob (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "4.2.6")]
+ public static bool utility_check_data_model_v (Gda.DataModel model, [CCode (array_length_cname =
"nbcols", array_length_pos = 1.5)] GLib.Type[] types);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool utility_data_model_dump_data_to_xml (Gda.DataModel model, [CCode (type =
"xmlNodePtr")] Xml.Node* parent, [CCode (array_length_cname = "nb_cols", array_length_pos = 3.5)] int[]?
cols, [CCode (array_length_cname = "nb_rows", array_length_pos = 4.5)] int[]? rows, bool use_col_ids);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string utility_data_model_find_column_description (Gda.DataSelect model, string
field_name);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool utility_holder_load_attributes (Gda.Holder holder, [CCode (type = "xmlNodePtr")]
Xml.Node* node, GLib.SList<Gda.DataModel> sources) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static int value_compare (GLib.Value value1, GLib.Value value2);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value? value_copy (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static int value_differ (GLib.Value value1, GLib.Value value2);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_free (owned GLib.Value? value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.Binary value_get_binary (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.Blob value_get_blob (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.GeometricPoint value_get_geometric_point (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.MetaStoreChange value_get_meta_store_change (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.Numeric value_get_numeric (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static short value_get_short (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.Time value_get_time (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static ushort value_get_ushort (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool value_is_null (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool value_is_number (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value? value_new (GLib.Type type);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value? value_new_binary (owned uint8 val, long size);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value? value_new_blob (uint8 val, long size);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value? value_new_blob_from_file (string filename);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value? value_new_date_time_from_timet (long val);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "4.2.9")]
+ public static GLib.Value? value_new_default (string? default_val);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value? value_new_from_string (string as_string, GLib.Type type);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value? value_new_from_xml ([CCode (type = "const xmlNodePtr")] Xml.Node node);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value? value_new_null ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ [Version (since = "6.0")]
+ public static GLib.Value? value_new_time_from_timet (long val);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_reset_with_type (GLib.Value value, GLib.Type type);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_set_binary (GLib.Value value, Gda.Binary binary);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_set_blob (GLib.Value value, Gda.Blob blob);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool value_set_from_string (GLib.Value value, string as_string, GLib.Type type);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool value_set_from_value (GLib.Value value, GLib.Value from);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_set_geometric_point (GLib.Value value, Gda.GeometricPoint val);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_set_meta_store_change (GLib.Value value, Gda.MetaStoreChange change);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_set_null (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_set_numeric (GLib.Value value, Gda.Numeric val);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_set_short (GLib.Value value, short val);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_set_time (GLib.Value value, Gda.Time val);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_set_ushort (GLib.Value value, ushort val);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static string value_stringify (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_take_binary (GLib.Value value, owned Gda.Binary binary);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_take_blob (GLib.Value value, owned Gda.Blob blob);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static string value_to_xml_string (GLib.Value value);
+}
diff --git a/mpfrg.vapi b/mpfrg.vapi
new file mode 100644
index 0000000..5d709e3
--- /dev/null
+++ b/mpfrg.vapi
@@ -0,0 +1,10 @@
+/* mpfrg.vapi generated by valac 0.44.3, do not modify. */
+
+namespace MPFRG {
+ [CCode (cheader_filename = "mpfrg.h")]
+ [Compact]
+ public class RealRef {
+ public MPFR.Real val;
+ public RealRef ();
+ }
+}
diff --git a/vda-1.deps b/vda-1.deps
new file mode 100644
index 0000000..857561b
--- /dev/null
+++ b/vda-1.deps
@@ -0,0 +1 @@
+gee-0.8
diff --git a/vda-1.vapi b/vda-1.vapi
new file mode 100644
index 0000000..dfe0a60
--- /dev/null
+++ b/vda-1.vapi
@@ -0,0 +1,1061 @@
+/* vda-1.vapi generated by valac 0.44.3, do not modify. */
+
+[CCode (gir_namespace = "Vda", gir_version = "1")]
+namespace Vda {
+ [CCode (cheader_filename = "vda.h")]
+ public class AffectedRows : GLib.Object, Vda.Result, Vda.SqlAffectedRows {
+ public AffectedRows (uint rows);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class CommandDelete : GLib.Object, Vda.SqlCommand, Vda.SqlCommandTableRelated,
Vda.SqlCommandConditional, Vda.Stringifiable, Vda.SqlCommandParametrized, Vda.SqlCommandDelete {
+ public CommandDelete (Vda.Connection cnc);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class CommandInsert : Vda.CommandModification, Vda.Stringifiable, Vda.SqlCommandInsert {
+ public CommandInsert (Vda.Connection cnc);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class CommandModification : GLib.Object, Vda.SqlCommand, Vda.SqlCommandTableRelated,
Vda.SqlCommandModification, Vda.SqlCommandParametrized {
+ public CommandModification (Vda.Connection cnc);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class CommandSelect : GLib.Object, Vda.SqlCommand, Vda.SqlCommandConditional,
Vda.Stringifiable, Vda.SqlCommandParametrized, Vda.SqlCommandSelect {
+ public CommandSelect (Vda.Connection cnc);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class CommandUpdate : Vda.CommandModification, Vda.SqlCommandConditional, Vda.Stringifiable,
Vda.SqlCommandUpdate {
+ public CommandUpdate (Vda.Connection cnc);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ConnectionParameter : GLib.Object {
+ public ConnectionParameter ();
+ public string name { get; set construct; }
+ public string value { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ConnectionParameterDbName : Vda.ConnectionParameter {
+ public ConnectionParameterDbName ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ConnectionParameterHost : Vda.ConnectionParameter {
+ public ConnectionParameterHost ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ConnectionParameterPassword : Vda.ConnectionParameter {
+ public ConnectionParameterPassword ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ConnectionParameterPort : Vda.ConnectionParameter {
+ public ConnectionParameterPort ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ConnectionParameterUserName : Vda.ConnectionParameter {
+ public ConnectionParameterUserName ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ConnectionParameters : Gee.HashMap<string,Vda.ConnectionParameter> {
+ public ConnectionParameters (string cnc_str);
+ public virtual void parse (string cnstring);
+ public string to_string ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class Expression : Gee.ArrayList<Vda.SqlExpression>, GLib.ListModel, Vda.SqlExpression {
+ public Expression ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionField : Vda.Expression, Vda.SqlExpressionField {
+ public ExpressionField ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperator : Vda.Expression, Vda.SqlExpressionOperator {
+ protected Vda.SqlExpressionOperator.Type _operator_type;
+ public ExpressionOperator ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorAnd : Vda.ExpressionOperatorMultiterm, Vda.SqlExpressionOperatorAnd {
+ public ExpressionOperatorAnd ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorBetween : Vda.ExpressionOperatorThreeterm,
Vda.SqlExpressionOperatorBetween {
+ public ExpressionOperatorBetween ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorBetweenSymmetric : Vda.ExpressionOperatorThreeterm,
Vda.SqlExpressionOperatorBetweenSymmetric {
+ public ExpressionOperatorBetweenSymmetric ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorBinaryUnaryterm : Vda.ExpressionOperator,
Vda.SqlExpressionOperatorBinaryUnaryterm {
+ protected string _operator_name;
+ public ExpressionOperatorBinaryUnaryterm ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorBinaryterm : Vda.ExpressionOperator,
Vda.SqlExpressionOperatorBinaryterm {
+ protected string _operator_name;
+ public ExpressionOperatorBinaryterm ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorConcatenate : Vda.ExpressionOperatorBinaryterm,
Vda.SqlExpressionOperatorConcatenate {
+ public ExpressionOperatorConcatenate ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorDiff : Vda.ExpressionOperatorBinaryterm, Vda.SqlExpressionOperatorDiff
{
+ public ExpressionOperatorDiff ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorDiv : Vda.ExpressionOperatorBinaryterm, Vda.SqlExpressionOperatorDiv {
+ public ExpressionOperatorDiv ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorEq : Vda.ExpressionOperatorBinaryterm, Vda.SqlExpressionOperatorEq {
+ public ExpressionOperatorEq ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorFinalUnaryterm : Vda.ExpressionOperator,
Vda.SqlExpressionOperatorFinalUnaryterm {
+ protected string _operator_name;
+ public ExpressionOperatorFinalUnaryterm ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorGeq : Vda.ExpressionOperatorBinaryterm, Vda.SqlExpressionOperatorGeq {
+ public ExpressionOperatorGeq ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorGroup : Vda.ExpressionOperator, Vda.SqlExpressionOperatorGroup {
+ public ExpressionOperatorGroup ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorGt : Vda.ExpressionOperatorBinaryterm, Vda.SqlExpressionOperatorGt {
+ public ExpressionOperatorGt ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIlike : Vda.ExpressionOperatorBinaryterm,
Vda.SqlExpressionOperatorIlike {
+ public ExpressionOperatorIlike ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIn : Vda.ExpressionOperatorBinaryterm, Vda.SqlExpressionOperatorIn {
+ public ExpressionOperatorIn ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorInitialUnaryterm : Vda.ExpressionOperator,
Vda.SqlExpressionOperatorInitialUnaryterm {
+ protected string _operator_name;
+ public ExpressionOperatorInitialUnaryterm ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIs : Vda.ExpressionOperatorFinalUnaryterm, Vda.SqlExpressionOperatorIs
{
+ public ExpressionOperatorIs ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsDistinct : Vda.ExpressionOperatorIs,
Vda.SqlExpressionOperatorIsDistinct {
+ public ExpressionOperatorIsDistinct ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsDistinctFrom : Vda.ExpressionOperatorIsDistinct,
Vda.SqlExpressionOperatorIsDistinctFrom {
+ public ExpressionOperatorIsDistinctFrom ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsFalse : Vda.ExpressionOperatorIs, Vda.SqlExpressionOperatorIsFalse {
+ public ExpressionOperatorIsFalse ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsNot : Vda.ExpressionOperatorIs, Vda.SqlExpressionOperatorIsNot {
+ public ExpressionOperatorIsNot ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsNotDistinct : Vda.ExpressionOperatorIsNot,
Vda.SqlExpressionOperatorIsNotDistinct {
+ public ExpressionOperatorIsNotDistinct ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsNotDistinctFrom : Vda.ExpressionOperatorIsNotDistinct,
Vda.SqlExpressionOperatorIsNotDistinctFrom {
+ public ExpressionOperatorIsNotDistinctFrom ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsNotFalse : Vda.ExpressionOperatorIsNot,
Vda.SqlExpressionOperatorIsNotFalse {
+ public ExpressionOperatorIsNotFalse ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsNotNull : Vda.ExpressionOperatorIsNot,
Vda.SqlExpressionOperatorIsNotNull {
+ public ExpressionOperatorIsNotNull ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsNotTrue : Vda.ExpressionOperatorIsNot,
Vda.SqlExpressionOperatorIsNotTrue {
+ public ExpressionOperatorIsNotTrue ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsNotUnknown : Vda.ExpressionOperatorIsNot,
Vda.SqlExpressionOperatorIsNotUnknown {
+ public ExpressionOperatorIsNotUnknown ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsNull : Vda.ExpressionOperatorIs, Vda.SqlExpressionOperatorIsNull {
+ public ExpressionOperatorIsNull ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsTrue : Vda.ExpressionOperatorIs, Vda.SqlExpressionOperatorIsTrue {
+ public ExpressionOperatorIsTrue ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorIsUnknown : Vda.ExpressionOperatorIs,
Vda.SqlExpressionOperatorIsUnknown {
+ public ExpressionOperatorIsUnknown ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorLeq : Vda.ExpressionOperatorBinaryterm, Vda.SqlExpressionOperatorLeq {
+ public ExpressionOperatorLeq ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorLike : Vda.ExpressionOperatorBinaryterm, Vda.SqlExpressionOperatorLike
{
+ public ExpressionOperatorLike ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorLt : Vda.ExpressionOperatorBinaryterm, Vda.SqlExpressionOperatorLt {
+ public ExpressionOperatorLt ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorMinus : Vda.ExpressionOperatorBinaryUnaryterm,
Vda.SqlExpressionOperatorMinus {
+ public ExpressionOperatorMinus ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorMultiterm : Vda.ExpressionOperator, Vda.SqlExpressionOperatorMultiterm
{
+ protected string _operator_name;
+ public ExpressionOperatorMultiterm ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorNot : Vda.ExpressionOperatorInitialUnaryterm,
Vda.SqlExpressionOperatorNot {
+ public ExpressionOperatorNot ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorNotBetween : Vda.ExpressionOperatorThreeterm,
Vda.SqlExpressionOperatorNotBetween {
+ public ExpressionOperatorNotBetween ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorNotBetweenSymmetric : Vda.ExpressionOperatorThreeterm,
Vda.SqlExpressionOperatorNotBetweenSymmetric {
+ public ExpressionOperatorNotBetweenSymmetric ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorNotEq : Vda.ExpressionOperatorBinaryterm,
Vda.SqlExpressionOperatorNotEq {
+ public ExpressionOperatorNotEq ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorNotIn : Vda.ExpressionOperatorBinaryterm,
Vda.SqlExpressionOperatorNotIn {
+ public ExpressionOperatorNotIn ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorOr : Vda.ExpressionOperatorMultiterm, Vda.SqlExpressionOperatorOr {
+ public ExpressionOperatorOr ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorPlus : Vda.ExpressionOperatorBinaryUnaryterm,
Vda.SqlExpressionOperatorPlus {
+ public ExpressionOperatorPlus ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorRegexp : Vda.ExpressionOperatorBinaryterm,
Vda.SqlExpressionOperatorRegexp {
+ public ExpressionOperatorRegexp ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorSimilarTo : Vda.ExpressionOperatorBinaryterm,
Vda.SqlExpressionOperatorSimilarTo {
+ public ExpressionOperatorSimilarTo ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorStar : Vda.ExpressionOperatorBinaryterm, Vda.SqlExpressionOperatorStar
{
+ public ExpressionOperatorStar ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionOperatorThreeterm : Vda.ExpressionOperator, Vda.SqlExpressionOperatorThreeterm
{
+ protected string _operator2_name;
+ protected string _operator_name;
+ public ExpressionOperatorThreeterm ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionValue : Vda.Expression, Vda.SqlExpressionValue {
+ public ExpressionValue ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ExpressionValueParameter : Vda.ExpressionValue, Vda.SqlExpressionValueParameter {
+ public ExpressionValueParameter ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class HashList : Gee.ArrayList<GLib.Object>, GLib.ListModel, Vda.HashModel {
+ public HashList ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class InvalidPreparedQuery : Vda.InvalidQuery, Vda.PreparedQuery {
+ public InvalidPreparedQuery (string msg);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class InvalidQuery : GLib.Object, Vda.Query {
+ public InvalidQuery (string msg);
+ public string message { get; set construct; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class InvalidResult : GLib.Object, Vda.Result {
+ public InvalidResult (string msg);
+ public string message { get; set construct; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class Parameters : Gee.HashMap<string,Vda.SqlValue>, Vda.SqlParameters {
+ public Parameters ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class Parser : GLib.Object, Vda.SqlParser {
+ public Parser ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class TableReference : GLib.Object, Vda.SqlTableReference {
+ public TableReference ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class Value : GLib.Object, Vda.Stringifiable, Vda.SqlValue {
+ protected string _name;
+ protected GLib.Value _val;
+ public Value ();
+ public virtual bool force_value (GLib.Value val);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueBit : Vda.ValueBool, Vda.SqlValueBit {
+ public ValueBit ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueBool : Vda.Value, Vda.SqlValueBool {
+ public ValueBool ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueDate : Vda.Value, Vda.SqlValueDate {
+ protected GLib.Date d;
+ public ValueDate ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueDouble : Vda.ValueNumeric, Vda.SqlValueDouble {
+ public ValueDouble ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueFloat : Vda.ValueNumeric, Vda.SqlValueFloat {
+ public ValueFloat ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueInt16 : Vda.ValueInteger, Vda.SqlValueInt16 {
+ public ValueInt16 ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueInt2 : Vda.ValueInteger, Vda.SqlValueInt2 {
+ public ValueInt2 ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueInt32 : Vda.ValueInteger, Vda.SqlValueInt32 {
+ public ValueInt32 ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueInt4 : Vda.ValueInteger, Vda.SqlValueInt4 {
+ public ValueInt4 ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueInt64 : Vda.ValueInteger, Vda.SqlValueInt64 {
+ public ValueInt64 ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueInt8 : Vda.ValueInteger, Vda.SqlValueInt8 {
+ public ValueInt8 ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueInteger : Vda.Value, Vda.SqlValue, Vda.SqlValueInteger {
+ public ValueInteger ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueMathExp : GLib.Object, Vda.Stringifiable, Vda.SqlValue, Vda.SqlValueMathExp {
+ public ValueMathExp ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueMoney : Vda.ValueNumeric, Vda.SqlValueMoney {
+ public ValueMoney ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueName : Vda.ValueString, Vda.SqlValueName {
+ public ValueName ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueNull : Vda.Value, Vda.SqlValueNull {
+ public ValueNull ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueNumeric : Vda.Value, Vda.SqlValueNumeric {
+ public ValueNumeric ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueOid : Vda.ValueInteger, Vda.SqlValueOid {
+ public ValueOid ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueString : Vda.Value, Vda.SqlValueString {
+ public ValueString ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueText : Vda.ValueString, Vda.SqlValueText {
+ public ValueText ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueTime : Vda.ValueTimestamp, Vda.SqlValueTime {
+ public ValueTime ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueTimeNtz : Vda.ValueTimestamp, Vda.SqlValueTime {
+ public ValueTimeNtz ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueTimestamp : Vda.Value, Vda.SqlValueTimestamp {
+ protected GLib.DateTime dt;
+ public ValueTimestamp ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public class ValueTimestampNtz : Vda.ValueTimestamp, Vda.SqlValueTimestampNtz {
+ public ValueTimestampNtz ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface ColumnModel : GLib.Object {
+ public abstract GLib.Type data_type { get; }
+ public abstract string name { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface Connection : GLib.Object {
+ public enum Status {
+ INVALID,
+ IN_PROGRESS,
+ CANCELED,
+ MADE,
+ DISCONNECTED,
+ TIMEOUT,
+ CONNECTED
+ }
+ public abstract bool add_savepoint (string? name) throws GLib.Error;
+ public abstract bool begin_transaction (string? name) throws GLib.Error;
+ public abstract async void close () throws GLib.Error;
+ public abstract bool commit_transaction (string? name) throws GLib.Error;
+ public abstract Vda.Role? current_user ();
+ public abstract bool delete_savepoint (string? name) throws GLib.Error;
+ public abstract Vda.PreparedQuery? get_prepared_query (string name);
+ public virtual string locale (string category);
+ public abstract async Vda.Connection.Status open () throws GLib.Error;
+ public abstract async Vda.Connection.Status open_from_string (string cnc_string) throws
GLib.Error;
+ public abstract Vda.Query parse_string (string sql) throws GLib.Error;
+ public abstract Vda.PreparedQuery? parse_string_prepared (string? name, string sql) throws
GLib.Error;
+ public abstract Vda.PreparedQuery? query_from_command (Vda.SqlCommand cmd, string? name)
throws GLib.Error;
+ public abstract bool rollback_savepoint (string? name) throws GLib.Error;
+ public abstract bool rollback_transaction (string? name) throws GLib.Error;
+ public virtual string value_to_quoted_string (Vda.SqlValue v);
+ public abstract string connection_string { get; }
+ public abstract bool is_opened { get; }
+ public abstract Vda.ConnectionParameters parameters { get; set; }
+ public abstract Vda.Connection.Status status { get; }
+ public signal void canceled (string message);
+ public signal void closed ();
+ public signal void closing ();
+ public signal void disconnected ();
+ public signal void opened ();
+ public signal void timeout ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface DataCollection : GLib.Object {
+ public virtual async Vda.TableModel get_objects () throws GLib.Error;
+ public abstract GLib.Cancellable cancellable { get; set; }
+ public abstract Vda.Connection database_connection { get; set; }
+ public abstract GLib.Type object_type { get; }
+ public abstract Vda.DataObject parent { get; }
+ public abstract string parent_property { get; }
+ public abstract string ref_field { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface DataObject : GLib.Object {
+ public static Vda.SqlCommandDelete create_delete_query (Vda.DataObject obj, bool use_pkey =
false) throws GLib.Error;
+ public static Vda.SqlCommandInsert create_insert_query (Vda.DataObject obj) throws GLib.Error;
+ public static Vda.SqlCommandSelect create_select_all (Vda.DataObject obj);
+ public static Vda.SqlCommandSelect create_select_query (Vda.DataObject obj, bool use_pkey =
false) throws GLib.Error;
+ public static Vda.SqlCommandUpdate create_update_query (Vda.DataObject obj, bool use_pkey =
false) throws GLib.Error;
+ public virtual async void delete_data_from_db () throws GLib.Error;
+ public virtual async void delete_data_from_db_full (bool use_pkey = false) throws GLib.Error;
+ public virtual async void delete_data_from_db_pkey () throws GLib.Error;
+ public virtual async void insert_data_into_db () throws GLib.Error;
+ public virtual async void update_data_from_db () throws GLib.Error;
+ public virtual async void update_data_from_db_full (bool use_pkey = false) throws GLib.Error;
+ public virtual async void update_data_from_db_pkey () throws GLib.Error;
+ public virtual async void update_data_into_db () throws GLib.Error;
+ public virtual async void update_data_into_db_full (bool use_pkey = false) throws GLib.Error;
+ public virtual async void update_data_into_db_pkey () throws GLib.Error;
+ public virtual void update_from_row (Vda.TableModel table, uint nrow) throws GLib.Error;
+ public abstract GLib.Cancellable cancellable { get; set; }
+ public abstract Vda.Connection database_connection { get; set; }
+ public abstract string database_table_name { get; set construct; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface HashModel : GLib.Object, GLib.ListModel {
+ public abstract void add (GLib.Object object);
+ public abstract GLib.Object? find (GLib.Object key);
+ public abstract void remove (GLib.Object object);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface Inserted : GLib.Object, Vda.Result {
+ public abstract Vda.RowModel last_inserted { get; }
+ public abstract uint number { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface MetaNamedObject : GLib.Object, Vda.MetaObject {
+ public abstract string name { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface MetaObject : GLib.Object {
+ public abstract Vda.Connection connection { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface ParsedQuery : GLib.Object, Vda.PreparedQuery {
+ public abstract Vda.SqlCommand command { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface PreparedQuery : GLib.Object, Vda.Query {
+ public abstract string name { get; }
+ public abstract Vda.SqlParameters parameters { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface Query : GLib.Object {
+ public abstract async void cancel ();
+ public abstract async Vda.Result? execute (GLib.Cancellable? cancellable) throws GLib.Error;
+ public abstract string render_sql () throws GLib.Error;
+ public abstract Vda.Connection connection { get; }
+ public abstract string sql { owned get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface Result : GLib.Object {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface Role : GLib.Object {
+ [Flags]
+ public enum Grant {
+ NONE,
+ SELECT,
+ INSERT,
+ UPDATE,
+ DELETE,
+ TRUNCATE,
+ REFERENCES,
+ TRIGGER,
+ CREATE,
+ USAGE,
+ PRIVILEGES
+ }
+ public abstract async void change_privilages (Vda.MetaObject object, Vda.Role.Grant grant)
throws GLib.Error;
+ public abstract async Vda.HashModel membership () throws GLib.Error;
+ public abstract async string name () throws GLib.Error;
+ public abstract async Vda.Role.Grant privilages (Vda.MetaObject object) throws GLib.Error;
+ public abstract Vda.Connection connection { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface RowModel : GLib.Object, GLib.ListModel {
+ public abstract Vda.ColumnModel? get_column (string name) throws GLib.Error;
+ public abstract Vda.ColumnModel? get_column_at (uint col) throws GLib.Error;
+ public abstract string? get_string (string name) throws GLib.Error;
+ public abstract string? get_string_at (uint col) throws GLib.Error;
+ public abstract Vda.SqlValue? get_value (string name) throws GLib.Error;
+ public abstract Vda.SqlValue? get_value_at (uint col) throws GLib.Error;
+ public abstract uint n_columns { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlAffectedRows : GLib.Object, Vda.Result {
+ public abstract uint number { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlCommand : GLib.Object {
+ public abstract Vda.Connection connection { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlCommandConditional : GLib.Object {
+ public abstract Vda.SqlExpression condition { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlCommandDelete : GLib.Object, Vda.SqlCommandTableRelated,
Vda.SqlCommandConditional, Vda.SqlCommand, Vda.SqlCommandParametrized {
+ public virtual void parse (string sql) throws GLib.Error;
+ public virtual string stringify () throws GLib.Error;
+ public virtual Vda.Query to_query (string? name = null) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlCommandInsert : GLib.Object, Vda.SqlCommandTableRelated,
Vda.SqlCommandModification, Vda.SqlCommand, Vda.SqlCommandParametrized {
+ public virtual void parse (string sql) throws GLib.Error;
+ public virtual string stringify () throws GLib.Error;
+ public virtual Vda.Query to_query (string? name = null) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlCommandModification : GLib.Object {
+ public abstract void add_field (string name) throws GLib.Error;
+ public abstract void add_field_parameter_value (string field, string par, GLib.Type gtype);
+ public abstract void add_field_value (string name, GLib.Value? val);
+ public abstract void add_parameter (string par, GLib.Type gtype) throws GLib.Error;
+ public abstract void add_value (GLib.Value? val) throws GLib.Error;
+ public abstract Vda.HashModel fields { get; }
+ public abstract Vda.HashModel values { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlCommandParametrized : GLib.Object, Vda.SqlCommand {
+ public abstract Vda.SqlParameters parameters { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlCommandSelect : GLib.Object, Vda.SqlCommandConditional, Vda.SqlCommand,
Vda.SqlCommandParametrized {
+ public abstract void add_field (string field, string? table_ref, string? alias = null);
+ public abstract void add_math_exp_field (string exp, string? allias) throws GLib.Error;
+ public abstract void add_table (string name, string? allias = null);
+ public abstract void add_value_field (GLib.Value val, string? allias);
+ public virtual void parse (string sql) throws GLib.Error;
+ public virtual string stringify () throws GLib.Error;
+ public virtual Vda.PreparedQuery to_query (string? name = null) throws GLib.Error;
+ public abstract Vda.HashModel fields { get; }
+ public abstract Vda.HashModel tables { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlCommandTableRelated : GLib.Object {
+ public abstract string allias { get; set; }
+ public abstract string table { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlCommandUpdate : GLib.Object, Vda.SqlCommandTableRelated,
Vda.SqlCommandModification, Vda.SqlCommandConditional, Vda.SqlCommand, Vda.SqlCommandParametrized {
+ public virtual void parse (string sql) throws GLib.Error;
+ public virtual string stringify () throws GLib.Error;
+ public virtual Vda.Query to_query (string? name = null) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpression : GLib.Object, GLib.ListModel {
+ public abstract void add_expression (Vda.SqlExpression exp);
+ public virtual void add_math_expression (string str, Vda.Connection cnc) throws GLib.Error;
+ public static Vda.SqlExpression parse (string str, Vda.Connection cnc, Vda.SqlParameters?
@params = null) throws GLib.Error;
+ public abstract void remove_expression (Vda.SqlExpression exp);
+ public abstract string to_string ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionField : GLib.Object, Vda.SqlExpression {
+ public abstract string? allias { get; set; }
+ public abstract string name { get; set; }
+ public abstract string table_ref { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperator : GLib.Object, Vda.SqlExpression {
+ public enum Type {
+ NONE,
+ AND,
+ OR,
+ EQ,
+ IS,
+ LIKE,
+ BETWEEN,
+ NOT_BETWEEN,
+ BETWEEN_SYMMETRIC,
+ NOT_BETWEEN_SYMMETRIC,
+ IS_DISTINCT_FROM,
+ IS_NOT_DISTINCT_FROM,
+ GT,
+ LT,
+ GEQ,
+ LEQ,
+ DIFF,
+ REGEXP,
+ REGEXP_CI,
+ NOT_REGEXP,
+ NOT_REGEXP_CI,
+ SIMILAR_TO,
+ IS_NULL,
+ IS_NOT_NULL,
+ IS_TRUE,
+ IS_NOT_TRUE,
+ IS_FALSE,
+ IS_NOT_FALSE,
+ IS_UNKNOWN,
+ IS_NOT_UNKNOWN,
+ NOT,
+ IN,
+ NOT_IN,
+ CONCATENATE,
+ PLUS,
+ MINUS,
+ STAR,
+ DIV,
+ REM,
+ BITAND,
+ BITOR,
+ BITNOT,
+ ILIKE
+ }
+ public abstract Vda.SqlExpressionOperator add_and_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_between_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2, Vda.SqlExpression exp3);
+ public abstract Vda.SqlExpressionOperator add_between_symmetric_operator (Vda.SqlExpression
exp1, Vda.SqlExpression exp2, Vda.SqlExpression exp3);
+ public abstract Vda.SqlExpressionOperator add_concatenate_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_diff_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_div_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_eq_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_geq_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_gt_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_in_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_is_distinct_from_operator (Vda.SqlExpression
exp1, Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_is_false_operator (Vda.SqlExpression exp1);
+ public abstract Vda.SqlExpressionOperator add_is_not_distinct_from_operator
(Vda.SqlExpression exp1, Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_is_not_false_operator (Vda.SqlExpression exp1);
+ public abstract Vda.SqlExpressionOperator add_is_not_null_operator (Vda.SqlExpression exp1);
+ public abstract Vda.SqlExpressionOperator add_is_not_true_operator (Vda.SqlExpression exp1);
+ public abstract Vda.SqlExpressionOperator add_is_not_unknown_operator (Vda.SqlExpression
exp1);
+ public abstract Vda.SqlExpressionOperator add_is_null_operator (Vda.SqlExpression exp1);
+ public abstract Vda.SqlExpressionOperator add_is_true_operator (Vda.SqlExpression exp1);
+ public abstract Vda.SqlExpressionOperator add_is_unknown_operator (Vda.SqlExpression exp1);
+ public abstract Vda.SqlExpressionOperator add_leq_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_like_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_minus_operator (Vda.SqlExpression exp1,
Vda.SqlExpression? exp2);
+ public abstract Vda.SqlExpressionOperator add_not_between_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2, Vda.SqlExpression exp3);
+ public abstract Vda.SqlExpressionOperator add_not_between_symmetric_operator
(Vda.SqlExpression exp1, Vda.SqlExpression exp2, Vda.SqlExpression exp3);
+ public abstract Vda.SqlExpressionOperator add_not_in_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_not_operator (Vda.SqlExpression exp);
+ public abstract Vda.SqlExpressionOperator add_or_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_plus_operator (Vda.SqlExpression exp1,
Vda.SqlExpression? exp2);
+ public abstract Vda.SqlExpressionOperator add_regexp_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_similar_to_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionOperator add_star_operator (Vda.SqlExpression exp1,
Vda.SqlExpression exp2);
+ public abstract Vda.SqlExpressionField create_field_expression (string name);
+ public abstract Vda.SqlExpressionValueParameter create_parameter_expression (string name,
GLib.Type gtype);
+ public abstract Vda.SqlExpressionValue create_value_expression (GLib.Value? val,
Vda.Connection cnc);
+ public abstract Vda.SqlExpressionOperator.Type operator_type { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorAnd : GLib.Object, Vda.SqlExpressionOperatorMultiterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorBetween : GLib.Object, Vda.SqlExpressionOperatorThreeterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorBetweenSymmetric : GLib.Object,
Vda.SqlExpressionOperatorThreeterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorBinaryUnaryterm : GLib.Object, Vda.SqlExpressionOperator {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorBinaryterm : GLib.Object, Vda.SqlExpressionOperator {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorConcatenate : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorDiff : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorDiv : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorEq : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorFinalUnaryterm : GLib.Object, Vda.SqlExpressionOperator {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorGeq : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorGroup : GLib.Object, Vda.SqlExpressionOperator {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorGt : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIlike : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIn : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorInitialUnaryterm : GLib.Object, Vda.SqlExpressionOperator {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIs : GLib.Object, Vda.SqlExpressionOperatorFinalUnaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsDistinct : GLib.Object, Vda.SqlExpressionOperatorIs {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsDistinctFrom : GLib.Object,
Vda.SqlExpressionOperatorIsDistinct {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsFalse : GLib.Object, Vda.SqlExpressionOperatorIs {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsNot : GLib.Object, Vda.SqlExpressionOperatorIs {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsNotDistinct : GLib.Object, Vda.SqlExpressionOperatorIsNot {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsNotDistinctFrom : GLib.Object,
Vda.SqlExpressionOperatorIsNotDistinct {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsNotFalse : GLib.Object, Vda.SqlExpressionOperatorIsNot {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsNotNull : GLib.Object, Vda.SqlExpressionOperatorIsNot {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsNotTrue : GLib.Object, Vda.SqlExpressionOperatorIsNot {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsNotUnknown : GLib.Object, Vda.SqlExpressionOperatorIs {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsNull : GLib.Object, Vda.SqlExpressionOperatorIs {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsTrue : GLib.Object, Vda.SqlExpressionOperatorIs {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorIsUnknown : GLib.Object, Vda.SqlExpressionOperatorIs {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorLeq : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorLike : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorLt : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorMinus : GLib.Object, Vda.SqlExpressionOperatorBinaryUnaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorMultiterm : GLib.Object, Vda.SqlExpressionOperator {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorNot : GLib.Object, Vda.SqlExpressionOperatorInitialUnaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorNotBetween : GLib.Object, Vda.SqlExpressionOperatorThreeterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorNotBetweenSymmetric : GLib.Object,
Vda.SqlExpressionOperatorThreeterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorNotEq : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorNotIn : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorOr : GLib.Object, Vda.SqlExpressionOperatorMultiterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorPlus : GLib.Object, Vda.SqlExpressionOperatorBinaryUnaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorRegexp : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorSimilarTo : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorStar : GLib.Object, Vda.SqlExpressionOperatorBinaryterm {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionOperatorThreeterm : GLib.Object, Vda.SqlExpressionOperator {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionValue : GLib.Object, Vda.SqlExpression {
+ public virtual void set_math_expression_value (string str) throws GLib.Error;
+ public abstract Vda.Connection? connection { get; set; }
+ public abstract Vda.SqlValue value { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlExpressionValueParameter : GLib.Object, Vda.SqlExpression, Vda.SqlExpressionValue
{
+ public static GLib.Type gtype_from_string (string str);
+ public virtual void parse (string str) throws GLib.Error;
+ public abstract GLib.Type gtype { get; set; }
+ public abstract string name { get; set; }
+ public abstract Vda.SqlParameters parameters { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlParameters : GLib.Object {
+ public abstract Vda.SqlValue get_sql_value (string name);
+ public abstract GLib.Value? get_value (string name);
+ public abstract void set_sql_value (string name, Vda.SqlValue val);
+ public abstract void set_value (string name, GLib.Value val);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlParser : GLib.Object {
+ public abstract Vda.SqlCommandParametrized parse (string str, Vda.Connection cnc) throws
GLib.Error;
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlTableReference : GLib.Object {
+ public abstract string? allias { get; set; }
+ public abstract string name { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValue : GLib.Object, Vda.Stringifiable {
+ public abstract Vda.SqlValue? cast (GLib.Type type);
+ public abstract bool from_value (GLib.Value val);
+ public abstract bool is_compatible (GLib.Type type);
+ public static Vda.SqlValue? new_from_gtype (GLib.Type type);
+ public static Vda.SqlValue new_from_gvalue (GLib.Value? val);
+ public abstract bool parse (string str);
+ public abstract GLib.Value to_gvalue ();
+ public abstract string to_sql_expression ();
+ public abstract string to_string_quoted ();
+ public abstract string name { get; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueBinary : GLib.Object, Vda.SqlValue {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueBit : GLib.Object, Vda.SqlValue {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueBlob : GLib.Object, Vda.SqlValue {
+ public abstract void load (GLib.File file);
+ public abstract void save (GLib.File file);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueBool : GLib.Object, Vda.SqlValue {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueDate : GLib.Object, Vda.SqlValue {
+ public abstract GLib.Date get_date ();
+ public abstract void set_date (GLib.Date ts);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueDouble : GLib.Object, Vda.SqlValue, Vda.SqlValueNumeric {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueFloat : GLib.Object, Vda.SqlValue, Vda.SqlValueNumeric {
+ public abstract float get_float ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueGeometricPoint : GLib.Object, Vda.SqlValue {
+ public abstract double x { get; set; }
+ public abstract double y { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueInt16 : GLib.Object, Vda.SqlValue, Vda.SqlValueInteger {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueInt2 : GLib.Object, Vda.SqlValue, Vda.SqlValueInteger {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueInt32 : GLib.Object, Vda.SqlValue, Vda.SqlValueInteger {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueInt4 : GLib.Object, Vda.SqlValue, Vda.SqlValueInteger {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueInt64 : GLib.Object, Vda.SqlValue, Vda.SqlValueInteger {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueInt8 : GLib.Object, Vda.SqlValue, Vda.SqlValueInteger {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueInteger : GLib.Object, Vda.SqlValue {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueMathExp : GLib.Object, Vda.SqlValue {
+ public abstract GCalc.MathEquationManager math { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueMoney : GLib.Object, Vda.SqlValue, Vda.SqlValueNumeric {
+ public abstract string locale ();
+ public abstract Vda.Connection connection { get; set; }
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueName : GLib.Object, Vda.SqlValue, Vda.SqlValueString {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueNull : GLib.Object, Vda.SqlValue {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueNumeric : GLib.Object, Vda.SqlValue {
+ public abstract string format (string str);
+ public abstract double get_double ();
+ public abstract double get_imaginary ();
+ public abstract int get_precision ();
+ public abstract double get_real ();
+ public abstract void set_precision (int p);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueOid : GLib.Object, Vda.SqlValue, Vda.SqlValueInteger {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueString : GLib.Object, Vda.SqlValue {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueText : GLib.Object, Vda.SqlValue, Vda.SqlValueString {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueTime : GLib.Object, Vda.SqlValue, Vda.SqlValueTimestamp {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueTimeNtz : GLib.Object, Vda.SqlValue, Vda.SqlValueTimestampNtz {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueTimestamp : GLib.Object, Vda.SqlValue {
+ public abstract string format_local ();
+ public abstract string format_locale ();
+ public abstract string format_utc ();
+ public abstract GLib.DateTime get_timestamp ();
+ public abstract void set_timestamp (GLib.DateTime ts);
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface SqlValueTimestampNtz : GLib.Object, Vda.SqlValue, Vda.SqlValueTimestamp {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface Stringifiable : GLib.Object {
+ public abstract string to_string ();
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public interface TableModel : GLib.Object, GLib.ListModel, Vda.Result {
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain ConnectionError {
+ NO_DATABASE_NAME_ERROR,
+ SERVER_ERROR,
+ QUERY_CREATION_ERROR
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain DataCollectionError {
+ INVALID_PROPERTY_ERROR
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain DataObjectError {
+ SELECT_ERROR,
+ INSERT_ERROR,
+ DELETE_ERROR,
+ UPDATE_ERROR,
+ PARAMETERS_ERROR,
+ NO_CONNECTION_ERROR
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain MetaObjectError {
+ APPEND,
+ UPDATE,
+ SAVE,
+ DROP
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain ParserError {
+ INVALID_TOKEN_ERROR,
+ INVALID_EXPRESSION_ERROR
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain QueryError {
+ INVALID_QUERY_ERROR,
+ INVALID_CONNECTION_ERROR,
+ GENERAL_ERROR
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain RoleError {
+ PROVILAGE_ERROR
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain RowModelError {
+ INVALID_COLUMN_NAME_ERROR,
+ INVALID_COLUMN_NUMBER_ERROR
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain SqlCommandError {
+ INVALID_STRUCTURE_ERROR
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain SqlExpressionError {
+ INVALID_EXPRESSION_ERROR
+ }
+ [CCode (cheader_filename = "vda.h")]
+ public errordomain SqlSelectCommandError {
+ INVALID_FIELDS_ERROR
+ }
+}
diff --git a/vgda-1.deps b/vgda-1.deps
new file mode 100644
index 0000000..d89b73a
--- /dev/null
+++ b/vgda-1.deps
@@ -0,0 +1,2 @@
+vda-1
+libgda-6.0
diff --git a/vgda-1.vapi b/vgda-1.vapi
new file mode 100644
index 0000000..a591888
--- /dev/null
+++ b/vgda-1.vapi
@@ -0,0 +1,57 @@
+/* vgda-1.vapi generated by valac 0.44.3, do not modify. */
+
+[CCode (gir_namespace = "Vgda", gir_version = "1")]
+namespace Vgda {
+ [CCode (cheader_filename = "vgda.h")]
+ public class GDataModelIterable : Gee.AbstractCollection<GLib.Value?>, Gda.DataModel {
+ public GDataModelIterable (Gda.DataModel model);
+ public override bool add (GLib.Value? item);
+ public int append_row () throws GLib.Error;
+ public int append_values (GLib.List<GLib.Value?>? values) throws GLib.Error;
+ public override void clear ();
+ public override bool contains (GLib.Value? item);
+ public Gda.DataModelIter create_iter ();
+ public unowned Gda.Column? describe_column (int col);
+ public new bool @foreach (Gee.ForallFunc<GLib.Value?> f);
+ public void freeze ();
+ public Gda.DataModelAccessFlags get_access_flags ();
+ public Gda.ValueAttribute get_attributes_at (int col, int row);
+ public unowned GLib.Error[] get_exceptions ();
+ public int get_n_columns ();
+ public int get_n_rows ();
+ public bool get_notify ();
+ public int get_row_from_values (GLib.SList<GLib.Value?> values, [CCode (array_length =
false)] int[] cols_index);
+ public unowned GLib.Value? get_value_at (int col, int row) throws GLib.Error;
+ public bool iter_at_row (Gda.DataModelIter iter, int row);
+ public bool iter_next (Gda.DataModelIter iter);
+ public bool iter_prev (Gda.DataModelIter iter);
+ public bool iter_set_value (Gda.DataModelIter iter, int col, GLib.Value value) throws
GLib.Error;
+ public override Gee.Iterator<GLib.Value?> iterator ();
+ public override bool remove (GLib.Value? item);
+ public bool remove_row (int row) throws GLib.Error;
+ public void send_hint (Gda.DataModelHint hint, GLib.Value? hint_value);
+ public void set_notify (bool do_notify_changes);
+ public bool set_value_at (int col, int row, GLib.Value value) throws GLib.Error;
+ public bool set_values (int row, GLib.List<GLib.Value?>? values) throws GLib.Error;
+ public void thaw ();
+ public override bool read_only { get; }
+ public override Gee.Collection<GLib.Value?> read_only_view { owned get; }
+ public override int size { get; }
+ }
+ [CCode (cheader_filename = "vgda.h")]
+ public class GDataModelIterator : GLib.Object, Gee.Traversable<GLib.Value?>,
Gee.Iterator<GLib.Value?> {
+ public GDataModelIterator (Gda.DataModel model);
+ public int current_column { get; }
+ public int current_row { get; }
+ }
+ [CCode (cheader_filename = "vgda.h")]
+ public class GProvider : GLib.Object, Vda.Connection {
+ protected string _cnc_string;
+ protected string _provider;
+ protected Vda.Connection.Status _status;
+ public GProvider ();
+ public virtual Vda.Role? current_user ();
+ public string value_to_string (GLib.Value val);
+ public Gda.Connection cnc { get; }
+ }
+}
diff --git a/vgpg-1.deps b/vgpg-1.deps
new file mode 100644
index 0000000..ff99d53
--- /dev/null
+++ b/vgpg-1.deps
@@ -0,0 +1,2 @@
+vgda-1
+libpq
diff --git a/vgpg-1.vapi b/vgpg-1.vapi
new file mode 100644
index 0000000..c797e5c
--- /dev/null
+++ b/vgpg-1.vapi
@@ -0,0 +1,15 @@
+/* vgpg-1.vapi generated by valac 0.44.3, do not modify. */
+
+[CCode (gir_namespace = "Vgpg", gir_version = "1")]
+namespace Vgpg {
+ [CCode (cheader_filename = "vgpg.h")]
+ public class Connection : Vgda.GProvider {
+ public Connection ();
+ public override Vda.Role? current_user ();
+ }
+ [CCode (cheader_filename = "vgpg.h")]
+ public class PostgresRole : GLib.Object, Vda.Role {
+ public PostgresRole (Vda.Connection cnc);
+ public PostgresRole.user_oid (Vda.Connection cnc, int64 oid);
+ }
+}
diff --git a/vgsl-1.deps b/vgsl-1.deps
new file mode 100644
index 0000000..ff99d53
--- /dev/null
+++ b/vgsl-1.deps
@@ -0,0 +1,2 @@
+vgda-1
+libpq
diff --git a/vgsl-1.vapi b/vgsl-1.vapi
new file mode 100644
index 0000000..fddb47d
--- /dev/null
+++ b/vgsl-1.vapi
@@ -0,0 +1,9 @@
+/* vgsl-1.vapi generated by valac 0.44.3, do not modify. */
+
+[CCode (gir_namespace = "Vgsl", gir_version = "1")]
+namespace Vgsl {
+ [CCode (cheader_filename = "vgsl.h")]
+ public class Connection : Vgda.GProvider {
+ public Connection ();
+ }
+}
diff --git a/vpg-1.deps b/vpg-1.deps
new file mode 100644
index 0000000..245d4b6
--- /dev/null
+++ b/vpg-1.deps
@@ -0,0 +1,2 @@
+vda-1
+libpq
diff --git a/vpg-1.vapi b/vpg-1.vapi
new file mode 100644
index 0000000..0396f0f
--- /dev/null
+++ b/vpg-1.vapi
@@ -0,0 +1,39 @@
+/* vpg-1.vapi generated by valac 0.44.3, do not modify. */
+
+[CCode (gir_namespace = "Vpg", gir_version = "1")]
+namespace Vpg {
+ [CCode (cheader_filename = "vpg.h")]
+ public class Connection : GLib.Object, Vda.Connection {
+ public Connection ();
+ public Vda.SqlValue create_value_from_oid (uint oid);
+ public GLib.Type for_data_type_oid (uint oid);
+ }
+ [CCode (cheader_filename = "vpg.h")]
+ public class ParsedQuery : Vpg.Query, Vda.PreparedQuery, Vda.ParsedQuery {
+ protected Vda.SqlCommand _command;
+ protected Vda.Connection _connection;
+ protected Vda.SqlParameters _dummy_params;
+ protected string _name;
+ public ParsedQuery (Vda.Connection con, string name);
+ public ParsedQuery.from_command (Vda.SqlCommand cmd, string? name);
+ public void parse (string sql) throws GLib.Error;
+ public override string render_sql ();
+ }
+ [CCode (cheader_filename = "vpg.h")]
+ public class PostgresRole : GLib.Object, Vda.Role {
+ public PostgresRole (Vda.Connection cnc);
+ public PostgresRole.user_oid (Vda.Connection cnc, int64 oid);
+ }
+ [CCode (cheader_filename = "vpg.h")]
+ public class Query : GLib.Object, Vda.Query {
+ protected string _sql;
+ protected Vda.Connection cnc;
+ public Query (Vda.Connection con);
+ public Query.from_sql (Vda.Connection con, string sql);
+ public virtual string render_sql ();
+ }
+ [CCode (cheader_filename = "vpg.h")]
+ public errordomain QueryError {
+ SERVER_FATAL_ERROR
+ }
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]