[vala] Add libgda-4.0 bindings
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] Add libgda-4.0 bindings
- Date: Sat, 26 Sep 2009 22:39:11 +0000 (UTC)
commit 09bbf8334244d13d05f425ce6e1f59b561d4bf63
Author: Shawn Ferris <shawn ferris gmail com>
Date: Sat Sep 26 23:52:46 2009 +0200
Add libgda-4.0 bindings
Fixes bug 570372.
vapi/Makefile.am | 2 +
vapi/libgda-4.0.deps | 1 +
vapi/libgda-4.0.vapi | 2336 ++++++++
vapi/packages/libgda-4.0/libgda-4.0-custom.vala | 29 +
vapi/packages/libgda-4.0/libgda-4.0.deps | 1 +
vapi/packages/libgda-4.0/libgda-4.0.excludes | 3 +
vapi/packages/libgda-4.0/libgda-4.0.files | 2 +
vapi/packages/libgda-4.0/libgda-4.0.gi | 6925 +++++++++++++++++++++++
vapi/packages/libgda-4.0/libgda-4.0.metadata | 12 +
vapi/packages/libgda-4.0/libgda-4.0.namespace | 1 +
10 files changed, 9312 insertions(+), 0 deletions(-)
---
diff --git a/vapi/Makefile.am b/vapi/Makefile.am
index 507fb8a..fc5fd86 100644
--- a/vapi/Makefile.am
+++ b/vapi/Makefile.am
@@ -99,6 +99,8 @@ dist_vapi_DATA = \
libepc-1.0.vapi \
libftdi.deps \
libftdi.vapi \
+ libgda-4.0.deps \
+ libgda-4.0.vapi \
libgdata.deps \
libgdata.vapi \
libglade-2.0.deps \
diff --git a/vapi/libgda-4.0.deps b/vapi/libgda-4.0.deps
new file mode 100644
index 0000000..1899619
--- /dev/null
+++ b/vapi/libgda-4.0.deps
@@ -0,0 +1 @@
+libxml-2.0
diff --git a/vapi/libgda-4.0.vapi b/vapi/libgda-4.0.vapi
new file mode 100644
index 0000000..8d11f54
--- /dev/null
+++ b/vapi/libgda-4.0.vapi
@@ -0,0 +1,2336 @@
+/* libgda-4.0.vapi generated by vapigen, do not modify. */
+
+[CCode (cprefix = "Gda", lower_case_cprefix = "gda_")]
+namespace Gda {
+ [Compact]
+ [CCode (copy_function = "gda_attributes_manager_copy", cheader_filename = "libgda/libgda.h")]
+ public class AttributesManager {
+ [CCode (has_construct_function = false)]
+ public AttributesManager (bool for_objects, Gda.AttributesManagerSignal signal_func, void* signal_data);
+ public void clear (void* ptr);
+ public void copy (void* from, Gda.AttributesManager to_mgr, void* to);
+ public void @foreach (void* ptr, Gda.AttributesManagerFunc func, void* data);
+ public GLib.Value @get (void* ptr, string att_name);
+ public void @set (void* ptr, string att_name, GLib.Value value);
+ public void set_full (void* ptr, string att_name, GLib.Value value, GLib.DestroyNotify destroy);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class Batch : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Batch ();
+ public void add_statement (Gda.Statement stmt);
+ public unowned Gda.Batch copy ();
+ public static GLib.Quark error_quark ();
+ public bool get_parameters (out unowned Gda.Set out_params) throws GLib.Error;
+ public unowned GLib.SList get_statements ();
+ public void remove_statement (Gda.Statement stmt);
+ public unowned string serialize ();
+ public virtual signal void changed (GLib.Object changed_stmt);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_binary_copy", type_id = "GDA_TYPE_BINARY", cheader_filename = "libgda/libgda.h")]
+ public class Binary {
+ public long binary_length;
+ [CCode (array_length = false)]
+ public weak uchar[] data;
+ public static void* copy (void* boxed);
+ public unowned string to_string (uint maxlen);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_blob_copy", type_id = "GDA_TYPE_BLOB", cheader_filename = "libgda/libgda.h")]
+ public class Blob {
+ public weak Gda.Binary data;
+ public weak Gda.BlobOp op;
+ public static void* copy (void* boxed);
+ public void set_op (Gda.BlobOp op);
+ public unowned string to_string (uint maxlen);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class BlobOp : GLib.Object {
+ public virtual long get_length ();
+ public virtual long read (Gda.Blob blob, long offset, long size);
+ public bool read_all (Gda.Blob blob);
+ public virtual long write (Gda.Blob blob, long offset);
+ public virtual bool write_all (Gda.Blob blob);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class Column : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Column ();
+ public unowned Gda.Column copy ();
+ public bool get_allow_null ();
+ public GLib.Value get_attribute (string attribute);
+ public bool get_auto_increment ();
+ public unowned string get_dbms_type ();
+ public 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_attribute (string attribute, GLib.Value value, GLib.DestroyNotify destroy);
+ 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 title);
+ public void set_g_type (GLib.Type type);
+ public void set_name (string name);
+ public void set_position (int position);
+ [NoAccessorMethod]
+ public string id { owned 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")]
+ public class Config : GLib.Object {
+ 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 unowned 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 unowned Gda.DataModel list_dsn ();
+ public static unowned 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")]
+ public class Connection : GLib.Object, Gda.Lockable {
+ public void add_event (Gda.ConnectionEvent event);
+ public unowned Gda.ConnectionEvent add_event_string (string str);
+ public void add_prepared_statement (Gda.Statement gda_stmt, Gda.PStmt prepared_stmt);
+ public bool add_savepoint (string name) throws GLib.Error;
+ public unowned GLib.SList 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 void close ();
+ public void close_no_warning ();
+ public bool commit_transaction (string name) throws GLib.Error;
+ public unowned Gda.ServerOperation create_operation (Gda.ServerOperationType type, Gda.Set options) throws GLib.Error;
+ public unowned Gda.SqlParser create_parser ();
+ public void del_prepared_statement (Gda.Statement gda_stmt);
+ public bool delete_savepoint (string name) throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ public unowned string get_authentication ();
+ public unowned string get_cnc_string ();
+ public unowned string get_dsn ();
+ public unowned GLib.List get_events ();
+ public unowned Gda.MetaStore get_meta_store ();
+ public unowned Gda.DataModel get_meta_store_data (Gda.ConnectionMetaType meta_type, int nb_filters) throws GLib.Error;
+ public unowned Gda.DataModel get_meta_store_data_v (Gda.ConnectionMetaType meta_type, GLib.List 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 ();
+ public unowned Gda.TransactionStatus get_transaction_status ();
+ public void internal_change_transaction_state (Gda.TransactionStatusState newstate);
+ public void* internal_get_provider_data ();
+ 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 (void* 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;
+ public static unowned Gda.Connection open_from_dsn (string dsn, string auth_string, Gda.ConnectionOptions options) throws GLib.Error;
+ public static unowned Gda.Connection open_from_string (string provider_name, string? cnc_string, string? auth_string, Gda.ConnectionOptions options) throws GLib.Error;
+ public bool perform_operation (Gda.ServerOperation op) throws GLib.Error;
+ public unowned string quote_sql_identifier (string id);
+ public bool rollback_savepoint (string name) throws GLib.Error;
+ public bool rollback_transaction (string name) throws GLib.Error;
+ public unowned GLib.Object statement_execute (Gda.Statement stmt, Gda.Set @params, Gda.StatementModelUsage model_usage, out unowned Gda.Set last_insert_row) throws GLib.Error;
+ public int statement_execute_non_select (Gda.Statement stmt, Gda.Set? @params, out unowned Gda.Set? last_insert_row) throws GLib.Error;
+ public unowned Gda.DataModel statement_execute_select (Gda.Statement stmt, Gda.Set @params) throws GLib.Error;
+ public unowned Gda.DataModel statement_execute_select_full (Gda.Statement stmt, Gda.Set @params, Gda.StatementModelUsage model_usage, GLib.Type[] col_types) throws GLib.Error;
+ public unowned Gda.DataModel statement_execute_select_fullv (Gda.Statement stmt, Gda.Set @params, Gda.StatementModelUsage model_usage) throws GLib.Error;
+ public bool statement_prepare (Gda.Statement stmt) throws GLib.Error;
+ public unowned string statement_to_sql (Gda.Statement stmt, Gda.Set @params, Gda.StatementSqlFlag flags, GLib.SList params_used) throws GLib.Error;
+ public static void string_split (string str, string out_cnc_params, string out_provider, string out_username, string out_password);
+ public bool supports_feature (Gda.ConnectionFeature feature);
+ public bool update_meta_store (Gda.MetaContext context) throws GLib.Error;
+ public unowned 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]
+ public Gda.MetaStore meta_store { owned get; set; }
+ [NoAccessorMethod]
+ public Gda.ConnectionOptions options { get; set; }
+ [NoAccessorMethod]
+ public Gda.ServerProvider provider { owned get; set; }
+ [NoAccessorMethod]
+ public void* thread_owner { get; set; }
+ public virtual signal void conn_closed ();
+ public virtual signal void conn_opened ();
+ public virtual signal void conn_to_close ();
+ public virtual signal void dsn_changed ();
+ public virtual signal void error (Gda.ConnectionEvent error);
+ public virtual signal void transaction_status_changed ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class ConnectionEvent : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public ConnectionEvent (Gda.ConnectionEventType type);
+ 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")]
+ public class DataAccessWrapper : GLib.Object, Gda.DataModel {
+ [CCode (type = "GdaDataModel*", has_construct_function = false)]
+ public DataAccessWrapper (Gda.DataModel model);
+ [NoAccessorMethod]
+ public Gda.DataModel model { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class DataComparator : GLib.Object {
+ [CCode (type = "GObject*", has_construct_function = false)]
+ 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 (int col_numbers, int nb_cols);
+ [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")]
+ public class DataModelArray : GLib.Object, Gda.DataModel {
+ [CCode (type = "GdaDataModel*", has_construct_function = false)]
+ public DataModelArray (int cols);
+ public void clear ();
+ public static unowned Gda.DataModelArray copy_model (Gda.DataModel src) throws GLib.Error;
+ public unowned Gda.Row get_row (int row) throws GLib.Error;
+ public void set_n_columns (int cols);
+ [CCode (type = "GdaDataModel*", has_construct_function = false)]
+ public DataModelArray.with_g_types (int cols);
+ [NoAccessorMethod]
+ public uint n_columns { get; set; }
+ [NoAccessorMethod]
+ public bool read_only { get; set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class DataModelBdb : GLib.Object, Gda.DataModel {
+ [CCode (type = "GdaDataModel*", has_construct_function = false)]
+ public DataModelBdb (string filename, string db_name);
+ public void clean_errors ();
+ [NoWrapper]
+ public virtual unowned GLib.SList create_data_columns ();
+ [NoWrapper]
+ public virtual unowned GLib.SList create_key_columns ();
+ [NoWrapper]
+ public virtual GLib.Value get_data_part (void* data, int length, int part);
+ public unowned GLib.SList get_errors ();
+ [NoWrapper]
+ public virtual GLib.Value get_key_part (void* data, int length, int part);
+ [NoWrapper]
+ public virtual bool update_data_part (void* data, int length, int part, GLib.Value value) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool update_key_part (void* data, int length, int part, GLib.Value value) throws GLib.Error;
+ [NoAccessorMethod]
+ public string db_name { owned get; construct; }
+ [NoAccessorMethod]
+ public string filename { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class DataModelDir : GLib.Object, Gda.DataModel {
+ [CCode (type = "GdaDataModel*", has_construct_function = false)]
+ public DataModelDir (string basedir);
+ public void clean_errors ();
+ public unowned GLib.SList get_errors ();
+ [NoAccessorMethod]
+ public string basedir { owned get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class DataModelImport : GLib.Object, Gda.DataModel {
+ public void clean_errors ();
+ [CCode (type = "GdaDataModel*", has_construct_function = false)]
+ public DataModelImport.file (string filename, bool random_access, Gda.Set options);
+ public static bool from_file (Gda.DataModel model, string file, GLib.HashTable cols_trans, Gda.Set options) throws GLib.Error;
+ public static bool from_model (Gda.DataModel to, Gda.DataModel from, bool overwrite, GLib.HashTable cols_trans) throws GLib.Error;
+ public static bool from_string (Gda.DataModel model, string str, GLib.HashTable cols_trans, Gda.Set options) throws GLib.Error;
+ [CCode (cname = "gda_data_model_import_new_xml_node", type = "GdaDataModel*", has_construct_function = false)]
+ public DataModelImport.from_xml_node (Xml.Node node);
+ public unowned GLib.SList get_errors ();
+ [CCode (type = "GdaDataModel*", has_construct_function = false)]
+ public DataModelImport.mem (string data, bool random_access, Gda.Set options);
+ [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]
+ public void* xml_node { get; construct; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class DataModelIter : Gda.Set {
+ public static GLib.Quark error_quark ();
+ public unowned Gda.Holder get_holder_for_field (int col);
+ public int get_row ();
+ public GLib.Value get_value_at (int col);
+ public GLib.Value get_value_for_field (string field_name);
+ public void invalidate_contents ();
+ public bool is_valid ();
+ public bool move_next ();
+ public static bool move_next_default (Gda.DataModel model, Gda.DataModelIter iter);
+ public bool move_prev ();
+ public static bool move_prev_default (Gda.DataModel model, Gda.DataModelIter iter);
+ public bool move_to_row (int row);
+ public static bool move_to_row_default (Gda.DataModel model, Gda.DataModelIter iter, int row);
+ public 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; construct; }
+ [NoAccessorMethod]
+ public Gda.DataModel forced_model { owned get; set; }
+ [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")]
+ public class DataProxy : GLib.Object, Gda.DataModel {
+ [CCode (type = "GObject*", has_construct_function = false)]
+ 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 unowned GLib.SList get_values (int proxy_row, int cols_index, int n_cols);
+ 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);
+ [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 unowned GLib.Error validate_row_changes (int row, int proxied_row);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class DataSelect : GLib.Object, Gda.DataModel {
+ public int advertized_nrows;
+ public int nb_stored_rows;
+ public weak Gda.PStmt prep_stmt;
+ public bool compute_columns_attributes () throws GLib.Error;
+ public bool compute_modification_statements () throws GLib.Error;
+ public bool compute_row_selection_condition () throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ [NoWrapper]
+ public virtual bool fetch_at (out unowned Gda.Row prow, int rownum) throws GLib.Error;
+ [NoWrapper]
+ public virtual int fetch_nb_rows ();
+ [NoWrapper]
+ public virtual bool fetch_next (out unowned Gda.Row prow, int rownum) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool fetch_prev (out unowned Gda.Row prow, int rownum) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool fetch_random (out unowned Gda.Row prow, int rownum) throws GLib.Error;
+ public unowned Gda.Connection get_connection ();
+ public unowned Gda.Row get_stored_row (int rownum);
+ 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 void take_row (Gda.Row row, int rownum);
+ [NoAccessorMethod]
+ public bool auto_reset { get; set; }
+ 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]
+ 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; }
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class Diff {
+ public int new_row;
+ public int old_row;
+ public Gda.DiffType type;
+ public weak GLib.HashTable values;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ 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;
+ }
+ [Compact]
+ [CCode (copy_function = "gda_geometricpoint_copy", free_function = "gda_geometricpoint_free", type_id = "GDA_TYPE_GEOMETRIC_POINT", cheader_filename = "libgda/libgda.h")]
+ public class GeometricPoint {
+ public double x;
+ public double y;
+ [CCode (cname = "gda_geometricpoint_copy")]
+ public static void* copy (void* boxed);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerBin : GLib.Object, Gda.DataHandler {
+ [CCode (type = "GdaDataHandler*", has_construct_function = false)]
+ public HandlerBin ();
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerBinPriv {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerBoolean : GLib.Object, Gda.DataHandler {
+ [CCode (type = "GdaDataHandler*", has_construct_function = false)]
+ public HandlerBoolean ();
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerBooleanPriv {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerNumerical : GLib.Object, Gda.DataHandler {
+ [CCode (type = "GdaDataHandler*", has_construct_function = false)]
+ public HandlerNumerical ();
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerNumericalPriv {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerString : GLib.Object, Gda.DataHandler {
+ [CCode (type = "GdaDataHandler*", has_construct_function = false)]
+ public HandlerString ();
+ [CCode (type = "GdaDataHandler*", has_construct_function = false)]
+ public HandlerString.with_provider (Gda.ServerProvider prov, Gda.Connection cnc);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerStringPriv {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerTime : GLib.Object, Gda.DataHandler {
+ [CCode (type = "GdaDataHandler*", has_construct_function = false)]
+ public HandlerTime ();
+ public unowned string get_format (GLib.Type type);
+ public unowned string get_no_locale_str_from_value (GLib.Value value);
+ [CCode (type = "GdaDataHandler*", has_construct_function = false)]
+ public HandlerTime.no_locale ();
+ public void set_sql_spec (GLib.DateDMY first, GLib.DateDMY sec, GLib.DateDMY third, char separator, bool twodigits_years);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerTimePriv {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerType : GLib.Object, Gda.DataHandler {
+ [CCode (type = "GdaDataHandler*", has_construct_function = false)]
+ public HandlerType ();
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class HandlerTypePriv {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class Holder : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Holder (GLib.Type type);
+ [NoWrapper]
+ public virtual void att_changed (string att_name, GLib.Value att_value);
+ public unowned Gda.Holder copy ();
+ public static GLib.Quark error_quark ();
+ public void force_invalid ();
+ public GLib.Value get_attribute (string attribute);
+ public unowned Gda.Holder get_bind ();
+ public 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 GLib.Value get_value ();
+ public unowned string get_value_str (Gda.DataHandler dh);
+ [CCode (has_construct_function = false)]
+ public Holder inline (GLib.Type type, string id);
+ public bool is_valid ();
+ public void set_attribute (string attribute, GLib.Value value, GLib.DestroyNotify destroy);
+ 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 (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 Gda.Holder simple_bind { owned get; set; }
+ [NoAccessorMethod]
+ public int source_column { get; set; }
+ public Gda.DataModel source_model { get; set; }
+ public virtual signal void attribute_changed (string p0, GLib.Value p1);
+ public virtual signal void changed ();
+ public virtual signal void source_changed ();
+ public virtual signal unowned GLib.Error validate_change (GLib.Value new_value);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class MetaContext {
+ public weak string column_names;
+ public GLib.Value column_values;
+ public int size;
+ public weak string table_name;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class MetaDbObject {
+ public weak GLib.SList depend_list;
+ public void* extra;
+ public weak string obj_catalog;
+ public weak string obj_full_name;
+ public weak string obj_name;
+ public weak string obj_owner;
+ public weak string obj_schema;
+ public weak string obj_short_name;
+ public Gda.MetaDbObjectType obj_type;
+ public bool outdated;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class MetaStore : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public MetaStore (string cnc_string);
+ public unowned Gda.DataModel create_modify_data_model (string table_name);
+ public static GLib.Quark error_quark ();
+ public unowned Gda.DataModel extract (string select_sql) throws GLib.Error;
+ public bool get_attribute_value (string att_name, string att_value) throws GLib.Error;
+ public unowned Gda.Connection get_internal_connection ();
+ public int get_version ();
+ public bool modify (string table_name, Gda.DataModel new_data, string condition) 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 unowned GLib.SList schema_get_all_tables ();
+ public unowned GLib.SList schema_get_depend_tables (string table_name);
+ public unowned 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;
+ public void set_reserved_keywords_func (Gda.SqlReservedKeywordsFunc func);
+ public static unowned string sql_identifier_quote (string id, Gda.Connection cnc);
+ [CCode (has_construct_function = false)]
+ public MetaStore.with_file (string file_name);
+ public string catalog { construct; }
+ [NoAccessorMethod]
+ public Gda.Connection cnc { owned get; construct; }
+ public string cnc_string { construct; }
+ public string schema { construct; }
+ public virtual signal void meta_changed (GLib.SList changes);
+ public virtual signal void meta_reset ();
+ public virtual signal unowned GLib.Error suggest_update (Gda.MetaContext suggest);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class MetaStoreChange {
+ public Gda.MetaStoreChangeType c_type;
+ public weak GLib.HashTable keys;
+ public weak string table_name;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class MetaStruct : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public MetaStruct (Gda.MetaStore store, Gda.MetaStructFeature features);
+ 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 unowned string dump_as_graph (Gda.MetaGraphInfo info) throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ public unowned GLib.SList 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 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; }
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class MetaTable {
+ public weak GLib.SList columns;
+ public weak GLib.SList fk_list;
+ public int pk_cols_array;
+ public int pk_cols_nb;
+ public weak GLib.SList reverse_fk_list;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class MetaTableColumn {
+ public weak string column_name;
+ public weak string column_type;
+ public weak string default_value;
+ public GLib.Type gtype;
+ public bool nullok;
+ public bool pkey;
+ public void foreach_attribute (Gda.AttributesManagerFunc func, void* data);
+ public GLib.Value get_attribute (string attribute);
+ public void set_attribute (string attribute, GLib.Value value, GLib.DestroyNotify destroy);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class MetaTableForeignKey {
+ public int cols_nb;
+ public weak Gda.MetaDbObject depend_on;
+ public int fk_cols_array;
+ public weak string fk_names_array;
+ public weak Gda.MetaDbObject meta_table;
+ public int ref_pk_cols_array;
+ public weak string ref_pk_names_array;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class MetaView {
+ public bool is_updatable;
+ public weak Gda.MetaTable table;
+ public weak string view_def;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class Mutex {
+ [CCode (has_construct_function = false)]
+ public Mutex ();
+ public void @lock ();
+ public bool trylock ();
+ public void unlock ();
+ }
+ [Compact]
+ [CCode (copy_function = "gda_numeric_copy", type_id = "GDA_TYPE_NUMERIC", cheader_filename = "libgda/libgda.h")]
+ public class Numeric {
+ public weak string number;
+ public long precision;
+ public void* reserved;
+ public long width;
+ public static void* copy (void* boxed);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class PStmt : GLib.Object {
+ public int ncols;
+ public weak GLib.SList param_ids;
+ public weak string sql;
+ public weak GLib.SList tmpl_columns;
+ [CCode (array_length = false)]
+ public weak GLib.Type[] types;
+ public void copy_contents (Gda.PStmt dest);
+ public unowned Gda.Statement get_gda_statement ();
+ public void set_gda_statement (Gda.Statement stmt);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class ProviderInfo {
+ public weak Gda.Set auth_params;
+ public weak string description;
+ public weak Gda.Set dsn_params;
+ public weak string id;
+ public weak string location;
+ }
+ [Compact]
+ [CCode (copy_function = "gda_quark_list_copy", type_id = "GDA_TYPE_QUARK_LIST", cheader_filename = "libgda/libgda.h")]
+ public class QuarkList {
+ [CCode (has_construct_function = false)]
+ public QuarkList ();
+ public void add_from_string (string str, bool cleanup);
+ public void clear ();
+ public unowned Gda.QuarkList copy ();
+ public unowned string find (string name);
+ public void @foreach (GLib.HFunc func);
+ [CCode (has_construct_function = false)]
+ public QuarkList.from_string (string str);
+ public void remove (string name);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class Row : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Row (int count);
+ public int get_length ();
+ public GLib.Value get_value (int num);
+ public void invalidate_value (GLib.Value value);
+ public bool value_is_valid (GLib.Value value);
+ [NoAccessorMethod]
+ public int nb_values { set; }
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ 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 path);
+ public bool del_item_from_sequence (string item_path);
+ public unowned Gda.ServerOperationNode get_node_info (string path_format);
+ public unowned string get_node_parent (string path);
+ public unowned string get_node_path_portion (string path);
+ public Gda.ServerOperationNodeType get_node_type (string path, Gda.ServerOperationNodeStatus status);
+ public Gda.ServerOperationType get_op_type ();
+ public unowned string get_root_nodes ();
+ public unowned 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 unowned string get_sql_identifier_at (Gda.Connection cnc, Gda.ServerProvider prov, string path_format);
+ public GLib.Value get_value_at (string path_format);
+ public bool is_valid (string xml_file) throws GLib.Error;
+ public bool load_data_from_xml (Xml.Node node) throws GLib.Error;
+ public static unowned string op_type_to_string (Gda.ServerOperationType type);
+ public unowned Xml.Node save_data_to_xml () 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);
+ public bool set_value_at (string value, string path_format) 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; }
+ public string spec_filename { construct; }
+ public virtual signal void sequence_item_added (string p0, int p1);
+ public virtual signal void sequence_item_remove (string p0, int p1);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ 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;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class ServerProvider : GLib.Object {
+ [NoWrapper]
+ public virtual bool add_savepoint (Gda.Connection cnc, string name) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool begin_transaction (Gda.Connection cnc, string name, Gda.TransactionIsolation level) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool cancel (Gda.Connection cnc, uint task_id) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool close_connection (Gda.Connection cnc);
+ [NoWrapper]
+ public virtual bool commit_transaction (Gda.Connection cnc, string name) throws GLib.Error;
+ [NoWrapper]
+ public virtual unowned Gda.Connection create_connection ();
+ public virtual unowned Gda.ServerOperation create_operation (Gda.Connection cnc, Gda.ServerOperationType type, Gda.Set options) throws GLib.Error;
+ public virtual unowned Gda.SqlParser create_parser (Gda.Connection cnc);
+ [NoWrapper]
+ public virtual bool delete_savepoint (Gda.Connection cnc, string name) throws GLib.Error;
+ public static GLib.Quark error_quark ();
+ public virtual unowned string escape_string (Gda.Connection cnc, string str);
+ public unowned string find_file (string inst_dir, string filename);
+ [NoWrapper]
+ public virtual unowned Gda.DataHandler get_data_handler (Gda.Connection cnc, GLib.Type g_type, string dbms_type);
+ public unowned Gda.DataHandler get_data_handler_dbms (Gda.Connection cnc, string for_type);
+ public unowned Gda.DataHandler get_data_handler_default (Gda.Connection cnc, GLib.Type type, string dbms_type);
+ public unowned Gda.DataHandler get_data_handler_g_type (Gda.Connection cnc, GLib.Type for_type);
+ [NoWrapper]
+ public virtual unowned string get_database (Gda.Connection cnc);
+ [NoWrapper]
+ public virtual unowned string get_def_dbms_type (Gda.Connection cnc, GLib.Type g_type);
+ public unowned string get_default_dbms_type (Gda.Connection cnc, GLib.Type type);
+ public virtual unowned string get_name ();
+ public static int get_schema_nb_columns (Gda.ConnectionSchema schema);
+ public virtual unowned string get_server_version (Gda.Connection cnc);
+ public virtual 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);
+ [NoWrapper]
+ public virtual unowned string identifier_quote (Gda.Connection cnc, string id, bool for_meta_store, bool force_quotes);
+ public static bool init_schema_model (Gda.DataModel model, Gda.ConnectionSchema schema);
+ public unowned Gda.SqlParser internal_get_parser ();
+ [NoWrapper]
+ public virtual bool is_busy (Gda.Connection cnc) throws GLib.Error;
+ public static unowned string load_file_contents (string inst_dir, string data_dir, string filename);
+ [NoWrapper]
+ public virtual bool open_connection (Gda.Connection cnc, Gda.QuarkList @params, Gda.QuarkList auth, uint task_id, Gda.ServerProviderAsyncCallback async_cb, void* cb_data);
+ public virtual 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 virtual unowned string render_operation (Gda.Connection cnc, Gda.ServerOperation op) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool rollback_savepoint (Gda.Connection cnc, string name) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool rollback_transaction (Gda.Connection cnc, string name) throws GLib.Error;
+ [NoWrapper]
+ public virtual unowned GLib.Object statement_execute (Gda.Connection cnc, Gda.Statement stmt, Gda.Set @params, Gda.StatementModelUsage model_usage, GLib.Type[] col_types, out unowned Gda.Set last_inserted_row, uint task_id, Gda.ServerProviderExecCallback exec_cb, void* cb_data) throws GLib.Error;
+ [NoWrapper]
+ public virtual bool statement_prepare (Gda.Connection cnc, Gda.Statement stmt) throws GLib.Error;
+ [NoWrapper]
+ public virtual unowned string statement_to_sql (Gda.Connection cnc, Gda.Statement stmt, Gda.Set @params, Gda.StatementSqlFlag flags, GLib.SList params_used) throws GLib.Error;
+ public GLib.Value string_to_value (Gda.Connection cnc, string str, GLib.Type preferred_type, string dbms_type);
+ public virtual bool supports_feature (Gda.Connection cnc, Gda.ConnectionFeature feature);
+ public virtual bool supports_operation (Gda.Connection cnc, Gda.ServerOperationType type, Gda.Set options);
+ public static bool test_schema_model (Gda.DataModel model, Gda.ConnectionSchema schema) throws GLib.Error;
+ public virtual unowned string unescape_string (Gda.Connection cnc, string str);
+ public unowned string value_to_sql_string (Gda.Connection cnc, GLib.Value from);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class ServerProviderHandlerInfo {
+ public weak Gda.Connection cnc;
+ public weak string dbms_type;
+ public GLib.Type g_type;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class ServerProviderInfo {
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class ServerProviderMeta {
+ public weak GLib.Callback character_sets;
+ public weak GLib.Callback check_columns;
+ public weak GLib.Callback collations;
+ public weak GLib.Callback columns;
+ public weak GLib.Callback constraints_dom;
+ public weak GLib.Callback constraints_ref;
+ public weak GLib.Callback constraints_tab;
+ public weak GLib.Callback domains;
+ public weak GLib.Callback el_types;
+ public weak GLib.Callback enums;
+ public weak GLib.Callback key_columns;
+ public weak GLib.Callback routine_col;
+ public weak GLib.Callback routine_par;
+ public weak GLib.Callback routines;
+ public weak GLib.Callback schemata;
+ public weak GLib.Callback tables_views;
+ public weak GLib.Callback triggers;
+ public weak GLib.Callback udt;
+ public weak GLib.Callback udt_cols;
+ public weak GLib.Callback view_cols;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class ServerProviderXa {
+ public weak GLib.Callback xa_commit;
+ public weak GLib.Callback xa_end;
+ public weak GLib.Callback xa_prepare;
+ public weak GLib.Callback xa_recover;
+ public weak GLib.Callback xa_rollback;
+ public weak GLib.Callback xa_start;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class Set : GLib.Object {
+ public weak GLib.SList groups_list;
+ public weak GLib.SList nodes_list;
+ public weak GLib.SList sources_list;
+ [CCode (has_construct_function = false)]
+ public Set (GLib.SList holders);
+ public bool add_holder (Gda.Holder holder);
+ public unowned Gda.Set copy ();
+ public static GLib.Quark error_quark ();
+ [CCode (has_construct_function = false)]
+ public Set.from_spec_node (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 Gda.Holder get_holder (string holder_id);
+ public GLib.Value get_holder_value (string holder_id);
+ public unowned Gda.SetNode get_node (Gda.Holder holder);
+ public unowned Gda.SetSource get_source (Gda.Holder holder);
+ public unowned Gda.SetSource get_source_for_model (Gda.DataModel model);
+ [CCode (has_construct_function = false)]
+ public Set inline (int nb);
+ public bool is_valid () throws GLib.Error;
+ public void merge_with_set (Gda.Set set_to_merge);
+ public void remove_holder (Gda.Holder holder);
+ public bool set_holder_value (string holder_id) throws GLib.Error;
+ [NoAccessorMethod]
+ public string description { owned get; set; }
+ public void* holders { construct; }
+ [NoAccessorMethod]
+ public string id { owned get; set; }
+ [NoAccessorMethod]
+ public string name { owned 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);
+ public virtual signal void public_data_changed ();
+ public virtual signal unowned GLib.Error validate_holder_change (Gda.Holder holder, GLib.Value new_value);
+ public virtual signal unowned GLib.Error validate_set ();
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SetGroup {
+ public weak GLib.SList nodes;
+ public weak Gda.SetSource nodes_source;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SetNode {
+ public weak Gda.Holder holder;
+ public int source_column;
+ public weak Gda.DataModel source_model;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SetSource {
+ public weak Gda.DataModel data_model;
+ public weak GLib.SList nodes;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ 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, void* data) throws GLib.Error;
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_case_copy", cheader_filename = "libgda/libgda.h")]
+ public class SqlCase {
+ public weak Gda.SqlAnyPart any;
+ public weak Gda.SqlExpr base_expr;
+ public weak Gda.SqlExpr else_expr;
+ public weak GLib.SList then_expr_list;
+ public weak GLib.SList when_expr_list;
+ [CCode (has_construct_function = false)]
+ public SqlCase (Gda.SqlAnyPart parent);
+ public unowned Gda.SqlCase copy ();
+ public unowned string serialize ();
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_expr_copy", cheader_filename = "libgda/libgda.h")]
+ 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 void* value_is_ident;
+ [CCode (has_construct_function = false)]
+ public SqlExpr (Gda.SqlAnyPart parent);
+ public unowned Gda.SqlExpr copy ();
+ public unowned string serialize ();
+ public void take_select (Gda.SqlStatement stmt);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_field_copy", cheader_filename = "libgda/libgda.h")]
+ public class SqlField {
+ public weak Gda.SqlAnyPart any;
+ public weak string field_name;
+ public weak Gda.MetaTableColumn validity_meta_table_column;
+ [CCode (has_construct_function = false)]
+ public SqlField (Gda.SqlAnyPart parent);
+ public unowned Gda.SqlField copy ();
+ public unowned string serialize ();
+ public void take_name (GLib.Value value);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_function_copy", cheader_filename = "libgda/libgda.h")]
+ public class SqlFunction {
+ public weak Gda.SqlAnyPart any;
+ public weak GLib.SList args_list;
+ public weak string function_name;
+ [CCode (has_construct_function = false)]
+ public SqlFunction (Gda.SqlAnyPart parent);
+ public void check_clean ();
+ public unowned Gda.SqlFunction copy ();
+ public unowned string serialize ();
+ public void take_args_list (GLib.SList args);
+ public void take_name (GLib.Value value);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_operation_copy", cheader_filename = "libgda/libgda.h")]
+ public class SqlOperation {
+ public weak Gda.SqlAnyPart any;
+ public weak GLib.SList operands;
+ public Gda.SqlOperatorType operator_type;
+ [CCode (has_construct_function = false)]
+ public SqlOperation (Gda.SqlAnyPart parent);
+ public unowned Gda.SqlOperation copy ();
+ public static Gda.SqlOperatorType operator_from_string (string op);
+ public static unowned string operator_to_string (Gda.SqlOperatorType op);
+ public unowned string serialize ();
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_param_spec_copy", cheader_filename = "libgda/libgda.h")]
+ public class SqlParamSpec {
+ 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 (GLib.Value simple_spec);
+ public unowned Gda.SqlParamSpec copy ();
+ public unowned string serialize ();
+ public void take_descr (GLib.Value value);
+ public void take_name (GLib.Value value);
+ public void take_nullok (GLib.Value value);
+ public void take_type (GLib.Value value);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlParser : GLib.Object, Gda.Lockable {
+ [CCode (has_construct_function = false)]
+ public SqlParser ();
+ [NoWrapper]
+ public virtual void* delim_alloc (GLib.Callback p1);
+ [NoWrapper]
+ public virtual void delim_free (void* p1, GLib.Callback p2);
+ [NoWrapper]
+ public virtual void delim_parse (void* p1, int p2, GLib.Value p3, Gda.SqlParserIface p4);
+ [NoWrapper]
+ public virtual void delim_trace (void* p1, string p2);
+ public static GLib.Quark error_quark ();
+ public unowned Gda.Batch parse_file_as_batch (string filename) throws GLib.Error;
+ public unowned Gda.Statement parse_string (string sql, out unowned string remain) throws GLib.Error;
+ public unowned Gda.Batch parse_string_as_batch (string sql, string remain) throws GLib.Error;
+ [NoWrapper]
+ public virtual void* parser_alloc (GLib.Callback p1);
+ [NoWrapper]
+ public virtual void parser_free (void* p1, GLib.Callback p2);
+ [NoWrapper]
+ public virtual void parser_parse (void* p1, int p2, GLib.Value p3, Gda.SqlParserIface p4);
+ [NoWrapper]
+ public virtual void parser_trace (void* p1, string p2);
+ 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; }
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlRenderingContext {
+ public weak Gda.Connection cnc;
+ public Gda.StatementSqlFlag flags;
+ public weak Gda.Set @params;
+ public weak GLib.SList params_used;
+ public weak Gda.ServerProvider provider;
+ public weak Gda.SqlRenderingFunc render_begin;
+ public weak Gda.SqlRenderingFunc render_case;
+ public weak Gda.SqlRenderingFunc render_commit;
+ public weak Gda.SqlRenderingFunc render_compound;
+ public weak Gda.SqlRenderingFunc render_delete;
+ public weak Gda.SqlRenderingFunc render_delete_savepoint;
+ public weak Gda.SqlRenderingExpr render_expr;
+ public weak Gda.SqlRenderingFunc render_field;
+ public weak Gda.SqlRenderingFunc render_function;
+ public weak Gda.SqlRenderingFunc render_insert;
+ public weak Gda.SqlRenderingFunc render_operation;
+ public weak Gda.SqlRenderingPSpecFunc render_param_spec;
+ public weak Gda.SqlRenderingFunc render_rollback;
+ public weak Gda.SqlRenderingFunc render_rollback_savepoint;
+ public weak Gda.SqlRenderingFunc render_savepoint;
+ public weak Gda.SqlRenderingFunc render_select;
+ public weak Gda.SqlRenderingFunc render_select_field;
+ public weak Gda.SqlRenderingFunc render_select_from;
+ public weak Gda.SqlRenderingFunc render_select_join;
+ public weak Gda.SqlRenderingFunc render_select_order;
+ public weak Gda.SqlRenderingFunc render_select_target;
+ public weak Gda.SqlRenderingFunc render_table;
+ public weak Gda.SqlRenderingFunc render_unknown;
+ public weak Gda.SqlRenderingFunc render_update;
+ public weak Gda.SqlRenderingValue render_value;
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_select_field_copy", cheader_filename = "libgda/libgda.h")]
+ 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 weak Gda.MetaDbObject validity_meta_object;
+ public weak Gda.MetaTableColumn validity_meta_table_column;
+ [CCode (has_construct_function = false)]
+ public SqlSelectField (Gda.SqlAnyPart parent);
+ public unowned Gda.SqlSelectField copy ();
+ public unowned string serialize ();
+ public void take_alias (GLib.Value alias);
+ public void take_expr (Gda.SqlExpr expr);
+ public void take_star_value (GLib.Value value);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_select_from_copy", cheader_filename = "libgda/libgda.h")]
+ public class SqlSelectFrom {
+ public weak Gda.SqlAnyPart any;
+ public weak GLib.SList joins;
+ public weak GLib.SList targets;
+ [CCode (has_construct_function = false)]
+ public SqlSelectFrom (Gda.SqlAnyPart parent);
+ public unowned Gda.SqlSelectFrom copy ();
+ public unowned string serialize ();
+ public void take_new_join (Gda.SqlSelectJoin join);
+ public void take_new_target (Gda.SqlSelectTarget target);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_select_join_copy", cheader_filename = "libgda/libgda.h")]
+ public class SqlSelectJoin {
+ public weak Gda.SqlAnyPart any;
+ public weak Gda.SqlExpr expr;
+ public int position;
+ public Gda.SqlSelectJoinType type;
+ public weak GLib.SList use;
+ [CCode (has_construct_function = false)]
+ public SqlSelectJoin (Gda.SqlAnyPart parent);
+ public unowned Gda.SqlSelectJoin copy ();
+ public unowned string serialize ();
+ public static unowned string type_to_string (Gda.SqlSelectJoinType type);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_select_order_copy", cheader_filename = "libgda/libgda.h")]
+ 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 unowned Gda.SqlSelectOrder copy ();
+ public unowned string serialize ();
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_select_target_copy", cheader_filename = "libgda/libgda.h")]
+ public class SqlSelectTarget {
+ public weak Gda.SqlAnyPart any;
+ public weak string @as;
+ public weak Gda.SqlExpr expr;
+ public weak string table_name;
+ public weak Gda.MetaDbObject validity_meta_object;
+ [CCode (has_construct_function = false)]
+ public SqlSelectTarget (Gda.SqlAnyPart parent);
+ public unowned Gda.SqlSelectTarget copy ();
+ public unowned string serialize ();
+ public void take_alias (GLib.Value alias);
+ public void take_select (Gda.SqlStatement stmt);
+ public void take_table_name (GLib.Value value);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_statement_copy", cheader_filename = "libgda/libgda.h")]
+ 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;
+ public unowned Gda.SqlStatement copy ();
+ public static unowned Gda.SqlStatementContentsInfo get_contents_infos (Gda.SqlStatementType type);
+ public bool normalize (Gda.Connection cnc) throws GLib.Error;
+ public unowned 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 (GLib.Value value);
+ public void trans_take_name (GLib.Value value);
+ public static unowned string type_to_string (Gda.SqlStatementType type);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlStatementCheckValidityData {
+ public weak Gda.Connection cnc;
+ public weak Gda.MetaStruct mstruct;
+ public weak Gda.MetaStore store;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlStatementCompound {
+ public weak Gda.SqlAnyPart any;
+ public Gda.SqlStatementCompoundType compound_type;
+ public weak GLib.SList stmt_list;
+ public static void set_type (Gda.SqlStatement stmt, Gda.SqlStatementCompoundType type);
+ public static void take_stmt (Gda.SqlStatement stmt, Gda.SqlStatement s);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlStatementContentsInfo {
+ public weak Gda.SqlForeachFunc check_structure_func;
+ public weak Gda.SqlForeachFunc check_validity_func;
+ public weak GLib.Callback @construct;
+ public weak GLib.Callback copy;
+ public weak GLib.Callback free;
+ public weak string name;
+ public weak GLib.Callback serialize;
+ public Gda.SqlStatementType type;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlStatementDelete {
+ public weak Gda.SqlAnyPart any;
+ public weak Gda.SqlExpr cond;
+ public weak Gda.SqlTable table;
+ public static void take_condition (Gda.SqlStatement stmt, Gda.SqlExpr cond);
+ public static void take_table_name (Gda.SqlStatement stmt, GLib.Value value);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlStatementInsert {
+ public weak Gda.SqlAnyPart any;
+ public weak GLib.SList fields_list;
+ public weak string on_conflict;
+ public weak Gda.SqlAnyPart select;
+ public weak Gda.SqlTable table;
+ public weak GLib.SList values_list;
+ public static void take_1_values_list (Gda.SqlStatement stmt, GLib.SList list);
+ public static void take_extra_values_list (Gda.SqlStatement stmt, GLib.SList list);
+ public static void take_fields_list (Gda.SqlStatement stmt, GLib.SList list);
+ public static void take_on_conflict (Gda.SqlStatement stmt, GLib.Value value);
+ public static void take_select (Gda.SqlStatement stmt, Gda.SqlStatement select);
+ public static void take_table_name (Gda.SqlStatement stmt, GLib.Value value);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlStatementSelect {
+ public weak Gda.SqlAnyPart any;
+ public bool distinct;
+ public weak Gda.SqlExpr distinct_expr;
+ public weak GLib.SList expr_list;
+ public weak Gda.SqlSelectFrom from;
+ public weak GLib.SList group_by;
+ public weak Gda.SqlExpr having_cond;
+ public weak Gda.SqlExpr limit_count;
+ public weak Gda.SqlExpr limit_offset;
+ public weak GLib.SList order_by;
+ public weak Gda.SqlExpr where_cond;
+ public static void take_distinct (Gda.SqlStatement stmt, bool distinct, Gda.SqlExpr distinct_expr);
+ public static void take_expr_list (Gda.SqlStatement stmt, GLib.SList expr_list);
+ public static void take_from (Gda.SqlStatement stmt, Gda.SqlSelectFrom from);
+ public static void take_group_by (Gda.SqlStatement stmt, GLib.SList group_by);
+ public static void take_having_cond (Gda.SqlStatement stmt, Gda.SqlExpr expr);
+ public static void take_limits (Gda.SqlStatement stmt, Gda.SqlExpr count, Gda.SqlExpr offset);
+ public static void take_order_by (Gda.SqlStatement stmt, GLib.SList order_by);
+ public static void take_where_cond (Gda.SqlStatement stmt, Gda.SqlExpr expr);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlStatementTransaction {
+ public weak Gda.SqlAnyPart any;
+ public Gda.TransactionIsolation isolation_level;
+ public weak string trans_mode;
+ public weak string trans_name;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlStatementUnknown {
+ public weak Gda.SqlAnyPart any;
+ public weak GLib.SList expressions;
+ public static void take_expressions (Gda.SqlStatement stmt, GLib.SList expressions);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqlStatementUpdate {
+ public weak Gda.SqlAnyPart any;
+ public weak Gda.SqlExpr cond;
+ public weak GLib.SList expr_list;
+ public weak GLib.SList fields_list;
+ public weak string on_conflict;
+ public weak Gda.SqlTable table;
+ public static void take_condition (Gda.SqlStatement stmt, Gda.SqlExpr cond);
+ public static void take_on_conflict (Gda.SqlStatement stmt, GLib.Value value);
+ public static void take_set_value (Gda.SqlStatement stmt, GLib.Value fname, Gda.SqlExpr expr);
+ public static void take_table_name (Gda.SqlStatement stmt, GLib.Value value);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_sql_table_copy", cheader_filename = "libgda/libgda.h")]
+ public class SqlTable {
+ public weak Gda.SqlAnyPart any;
+ public weak string table_name;
+ public weak Gda.MetaDbObject validity_meta_object;
+ [CCode (has_construct_function = false)]
+ public SqlTable (Gda.SqlAnyPart parent);
+ public unowned Gda.SqlTable copy ();
+ public unowned string serialize ();
+ public void take_name (GLib.Value value);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class SqliteProvider : Gda.ServerProvider {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ 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 unowned Gda.Statement copy ();
+ public static GLib.Quark error_quark ();
+ public bool get_parameters (out unowned 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;
+ public unowned string serialize ();
+ public unowned string to_sql_extended (Gda.Connection cnc, Gda.Set @params, Gda.StatementSqlFlag flags, GLib.SList params_used) throws GLib.Error;
+ public unowned string to_sql_real (Gda.SqlRenderingContext context) throws GLib.Error;
+ [NoAccessorMethod]
+ public void* structure { get; set; }
+ public virtual signal void checked (Gda.Connection cnc, bool checked);
+ public virtual signal void reset ();
+ }
+ [Compact]
+ [CCode (copy_function = "gda_time_copy", type_id = "GDA_TYPE_TIME", cheader_filename = "libgda/libgda.h")]
+ public class Time {
+ public ulong fraction;
+ public ushort hour;
+ public ushort minute;
+ public ushort second;
+ public long timezone;
+ public static void* copy (void* boxed);
+ }
+ [Compact]
+ [CCode (copy_function = "gda_timestamp_copy", type_id = "GDA_TYPE_TIMESTAMP", cheader_filename = "libgda/libgda.h")]
+ public class Timestamp {
+ public ushort day;
+ public ulong fraction;
+ public ushort hour;
+ public ushort minute;
+ public ushort month;
+ public ushort second;
+ public long timezone;
+ public short year;
+ public static void* copy (void* boxed);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class TransactionStatus : GLib.Object {
+ public weak GLib.List events;
+ public Gda.TransactionIsolation isolation_level;
+ public weak string name;
+ public Gda.TransactionStatusState state;
+ [CCode (has_construct_function = false)]
+ public TransactionStatus (string name);
+ public unowned Gda.TransactionStatusEvent add_event_sql (string sql, Gda.ConnectionEvent conn_event);
+ public unowned Gda.TransactionStatusEvent add_event_sub (Gda.TransactionStatus sub_trans);
+ public unowned Gda.TransactionStatusEvent add_event_svp (string svp_name);
+ public unowned Gda.TransactionStatus find (string str, out unowned Gda.TransactionStatusEvent destev);
+ public unowned Gda.TransactionStatus find_current (out unowned Gda.TransactionStatusEvent destev, bool unnamed_only);
+ public void free_events (Gda.TransactionStatusEvent event, bool free_after);
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class TransactionStatusEvent {
+ public weak Gda.ConnectionEvent conn_event;
+ public void* pl;
+ public weak Gda.TransactionStatus trans;
+ public Gda.TransactionStatusEventType type;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class ValueList {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class VconnectionDataModel : Gda.VirtualConnection, Gda.Lockable {
+ public bool add (Gda.VconnectionDataModelSpec spec, GLib.DestroyNotify spec_free_func, string table_name) throws GLib.Error;
+ public bool add_model (Gda.DataModel model, string table_name) throws GLib.Error;
+ public void @foreach (Gda.VconnectionDataModelFunc func, void* data);
+ public unowned Gda.DataModel get_model (string table_name);
+ public unowned string get_table_name (Gda.DataModel model);
+ public bool remove (string table_name) throws GLib.Error;
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class VconnectionDataModelSpec {
+ public weak Gda.VconnectionDataModelCreateColumnsFunc create_columns_func;
+ public weak Gda.VconnectionDataModelCreateModelFunc create_model_func;
+ public weak Gda.DataModel data_model;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class VconnectionHub : Gda.VconnectionDataModel, Gda.Lockable {
+ public bool add (Gda.Connection cnc, string ns) throws GLib.Error;
+ public void @foreach (Gda.VConnectionHubFunc func, void* data);
+ public unowned Gda.Connection get_connection (string ns);
+ public bool remove (Gda.Connection cnc) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class VirtualConnection : Gda.Connection, Gda.Lockable {
+ public void* internal_get_provider_data ();
+ public void internal_set_provider_data (void* data, GLib.DestroyNotify destroy_func);
+ public static unowned Gda.Connection open (Gda.VirtualProvider virtual_provider) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class VirtualProvider : Gda.SqliteProvider {
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class VproviderDataModel : Gda.VirtualProvider {
+ [CCode (type = "GdaVirtualProvider*", has_construct_function = false)]
+ public VproviderDataModel ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class VproviderHub : Gda.VproviderDataModel {
+ [CCode (type = "GdaVirtualProvider*", has_construct_function = false)]
+ public VproviderHub ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ 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 (GLib.SList cnc_to_recover) throws GLib.Error;
+ public bool commit_recovered (GLib.SList 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 unowned 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; }
+ }
+ [Compact]
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public class XaTransactionId {
+ public ushort bqual_length;
+ [CCode (array_length = false)]
+ public weak string[] data;
+ public uint32 format;
+ public ushort gtrid_length;
+ public unowned string to_string ();
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public interface DataHandler : GLib.Object {
+ public abstract bool accepts_g_type (GLib.Type type);
+ public abstract unowned string get_descr ();
+ public abstract GLib.Value get_sane_init_value (GLib.Type type);
+ public abstract unowned string get_sql_from_value (GLib.Value value);
+ public abstract unowned 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")]
+ public interface DataModel : GLib.Object {
+ public bool add_data_from_xml_node (Xml.Node node) throws GLib.Error;
+ public int append_row () throws GLib.Error;
+ public int append_values (GLib.List values) throws GLib.Error;
+ public unowned Gda.DataModelIter create_iter ();
+ public unowned Gda.Column describe_column (int col);
+ public void dump (GLib.FileStream to_stream);
+ public unowned string dump_as_string ();
+ public static GLib.Quark error_quark ();
+ public bool export_to_file (Gda.DataModelIOFormat format, string file, int cols, int nb_cols, int rows, int nb_rows, Gda.Set options) throws GLib.Error;
+ public unowned string export_to_string (Gda.DataModelIOFormat format, int cols, int nb_cols, int rows, int nb_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);
+ public unowned string get_column_name (int col);
+ public unowned string get_column_title (int col);
+ public int get_n_columns ();
+ public int get_n_rows ();
+ public int get_row_from_values (GLib.SList values, int cols_index);
+ public GLib.Value get_typed_value_at (int col, int row, GLib.Type expected_type, bool nullok) throws GLib.Error;
+ public GLib.Value get_value_at (int col, int row) throws GLib.Error;
+ [NoWrapper]
+ public abstract int i_append_row () throws GLib.Error;
+ [NoWrapper]
+ public abstract int i_append_values (GLib.List values) throws GLib.Error;
+ [NoWrapper]
+ public abstract unowned Gda.DataModelIter i_create_iter ();
+ [NoWrapper]
+ public abstract unowned Gda.Column i_describe_column (int col);
+ [NoWrapper]
+ public abstract int i_find_row (GLib.SList values, int cols_index);
+ [NoWrapper]
+ public abstract Gda.DataModelAccessFlags i_get_access_flags ();
+ [NoWrapper]
+ public abstract Gda.ValueAttribute i_get_attributes_at (int col, int row);
+ [NoWrapper]
+ public abstract int i_get_n_columns ();
+ [NoWrapper]
+ public abstract int i_get_n_rows ();
+ [NoWrapper]
+ public abstract bool i_get_notify ();
+ [NoWrapper]
+ public abstract GLib.Value i_get_value_at (int col, int row) throws GLib.Error;
+ [NoWrapper]
+ public abstract bool i_iter_at_row (Gda.DataModelIter iter, int row);
+ [NoWrapper]
+ public abstract bool i_iter_next (Gda.DataModelIter iter);
+ [NoWrapper]
+ public abstract bool i_iter_prev (Gda.DataModelIter iter);
+ [NoWrapper]
+ public abstract bool i_iter_set_value (Gda.DataModelIter iter, int col, GLib.Value value) throws GLib.Error;
+ [NoWrapper]
+ public abstract bool i_remove_row (int row) throws GLib.Error;
+ [NoWrapper]
+ public abstract void i_send_hint (Gda.DataModelHint hint, GLib.Value hint_value);
+ [NoWrapper]
+ public abstract void i_set_notify (bool do_notify_changes);
+ [NoWrapper]
+ public abstract bool i_set_value_at (int col, int row, GLib.Value value) throws GLib.Error;
+ [NoWrapper]
+ public abstract bool i_set_values (int row, GLib.List values) throws GLib.Error;
+ public bool remove_row (int row) throws GLib.Error;
+ public void send_hint (Gda.DataModelHint hint, GLib.Value hint_value);
+ 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 values) throws GLib.Error;
+ public void thaw ();
+ public signal void changed ();
+ public signal void reset ();
+ public signal void row_inserted (int row);
+ public signal void row_removed (int row);
+ public signal void row_updated (int row);
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public interface Lockable : GLib.Object {
+ [NoWrapper]
+ public abstract void i_lock ();
+ [NoWrapper]
+ public abstract bool i_trylock ();
+ [NoWrapper]
+ public abstract void i_unlock ();
+ public void @lock ();
+ public bool trylock ();
+ public void unlock ();
+ }
+ [CCode (type_id = "GDA_TYPE_SQL_PARSER_IFACE", cheader_filename = "libgda/libgda.h")]
+ protected struct SqlParserIface {
+ public Gda.SqlParser parser;
+ public Gda.SqlStatement parsed_statement;
+ }
+ [CCode (cprefix = "GDA_CONFIG_", cheader_filename = "libgda/libgda.h")]
+ public enum ConfigError {
+ DSN_NOT_FOUND_ERROR,
+ PERMISSION_ERROR,
+ PROVIDER_NOT_FOUND_ERROR,
+ PROVIDER_CREATION_ERROR
+ }
+ [CCode (cprefix = "GDA_CONNECTION_", cheader_filename = "libgda/libgda.h")]
+ public enum ConnectionError {
+ DSN_NOT_FOUND_ERROR,
+ PROVIDER_NOT_FOUND_ERROR,
+ PROVIDER_ERROR,
+ NO_CNC_SPEC_ERROR,
+ NO_PROVIDER_SPEC_ERROR,
+ OPEN_ERROR,
+ STATEMENT_TYPE_ERROR
+ }
+ [CCode (cprefix = "GDA_CONNECTION_EVENT_CODE_", cheader_filename = "libgda/libgda.h")]
+ 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 (cprefix = "GDA_CONNECTION_EVENT_", cheader_filename = "libgda/libgda.h")]
+ public enum ConnectionEventType {
+ NOTICE,
+ WARNING,
+ ERROR,
+ COMMAND
+ }
+ [CCode (cprefix = "GDA_CONNECTION_FEATURE_", cheader_filename = "libgda/libgda.h")]
+ public enum ConnectionFeature {
+ AGGREGATES,
+ BLOBS,
+ INDEXES,
+ INHERITANCE,
+ NAMESPACES,
+ PROCEDURES,
+ SEQUENCES,
+ SQL,
+ TRANSACTIONS,
+ SAVEPOINTS,
+ SAVEPOINTS_REMOVE,
+ TRIGGERS,
+ UPDATABLE_CURSOR,
+ USERS,
+ VIEWS,
+ XA_TRANSACTIONS,
+ LAST
+ }
+ [CCode (cprefix = "GDA_CONNECTION_META_", cheader_filename = "libgda/libgda.h")]
+ public enum ConnectionMetaType {
+ NAMESPACES,
+ TYPES,
+ TABLES,
+ VIEWS,
+ FIELDS
+ }
+ [CCode (cprefix = "GDA_CONNECTION_OPTIONS_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum ConnectionOptions {
+ NONE,
+ READ_ONLY,
+ SQL_IDENTIFIERS_CASE_SENSITIVE
+ }
+ [CCode (cprefix = "GDA_CONNECTION_SCHEMA_", cheader_filename = "libgda/libgda.h")]
+ public enum ConnectionSchema {
+ AGGREGATES,
+ DATABASES,
+ FIELDS,
+ INDEXES,
+ LANGUAGES,
+ NAMESPACES,
+ PARENT_TABLES,
+ PROCEDURES,
+ SEQUENCES,
+ TABLES,
+ TRIGGERS,
+ TYPES,
+ USERS,
+ VIEWS,
+ CONSTRAINTS,
+ TABLE_CONTENTS
+ }
+ [CCode (cprefix = "GDA_DATA_COMPARATOR_", cheader_filename = "libgda/libgda.h")]
+ public enum DataComparatorError {
+ MISSING_DATA_MODEL_ERROR,
+ COLUMN_TYPES_MISMATCH_ERROR,
+ MODEL_ACCESS_ERROR,
+ USER_CANCELLED_ERROR
+ }
+ [CCode (cprefix = "GDA_DATA_MODEL_ACCESS_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum DataModelAccessFlags {
+ RANDOM,
+ CURSOR_FORWARD,
+ CURSOR_BACKWARD,
+ CURSOR,
+ INSERT,
+ UPDATE,
+ DELETE,
+ WRITE
+ }
+ [CCode (cprefix = "GDA_DATA_MODEL_", cheader_filename = "libgda/libgda.h")]
+ public enum 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
+ }
+ [CCode (cprefix = "GDA_DATA_MODEL_HINT_", cheader_filename = "libgda/libgda.h")]
+ public enum DataModelHint {
+ START_BATCH_UPDATE,
+ END_BATCH_UPDATE,
+ REFRESH
+ }
+ [CCode (cprefix = "GDA_DATA_MODEL_IO_", cheader_filename = "libgda/libgda.h")]
+ public enum DataModelIOFormat {
+ DATA_ARRAY_XML,
+ TEXT_SEPARATED
+ }
+ [CCode (cprefix = "GDA_DATA_MODEL_ITER_COLUMN_OUT_OF_RANGE_", cheader_filename = "libgda/libgda.h")]
+ public enum DataModelIterError {
+ ERROR
+ }
+ [CCode (cprefix = "GDA_DATA_PROXY_", cheader_filename = "libgda/libgda.h")]
+ public enum DataProxyError {
+ COMMIT_ERROR,
+ COMMIT_CANCELLED,
+ READ_ONLY_VALUE,
+ READ_ONLY_ROW,
+ FILTER_ERROR
+ }
+ [CCode (cprefix = "GDA_DIFF_", cheader_filename = "libgda/libgda.h")]
+ public enum DiffType {
+ ADD_ROW,
+ REMOVE_ROW,
+ MODIFY_ROW
+ }
+ [CCode (cprefix = "GDA_EASY_CREATE_TABLE_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum EasyCreateTableFlag {
+ NOTHING_FLAG,
+ PKEY_FLAG,
+ NOT_NULL_FLAG,
+ UNIQUE_FLAG,
+ AUTOINC_FLAG,
+ FKEY_FLAG,
+ PKEY_AUTOINC_FLAG
+ }
+ [CCode (cprefix = "GDA_EASY_", cheader_filename = "libgda/libgda.h")]
+ public enum EasyError {
+ OBJECT_NAME_ERROR,
+ INCORRECT_VALUE_ERROR,
+ OPERATION_ERROR
+ }
+ [CCode (cprefix = "GDA_HOLDER_", cheader_filename = "libgda/libgda.h")]
+ public enum HolderError {
+ STRING_CONVERSION_ERROR,
+ VALUE_TYPE_ERROR,
+ VALUE_NULL_ERROR
+ }
+ [CCode (cprefix = "GDA_META_DB_", cheader_filename = "libgda/libgda.h")]
+ public enum MetaDbObjectType {
+ UNKNOWN,
+ TABLE,
+ VIEW
+ }
+ [CCode (cprefix = "GDA_META_GRAPH_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum MetaGraphInfo {
+ COLUMNS
+ }
+ [CCode (cprefix = "GDA_META_SORT_", cheader_filename = "libgda/libgda.h")]
+ public enum MetaSortType {
+ ALHAPETICAL,
+ DEPENDENCIES
+ }
+ [CCode (cprefix = "GDA_META_STORE_", cheader_filename = "libgda/libgda.h")]
+ public enum MetaStoreChangeType {
+ ADD,
+ REMOVE,
+ MODIFY
+ }
+ [CCode (cprefix = "GDA_META_STORE_", cheader_filename = "libgda/libgda.h")]
+ 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 (cprefix = "GDA_META_STRUCT_", cheader_filename = "libgda/libgda.h")]
+ public enum MetaStructError {
+ UNKNOWN_OBJECT_ERROR,
+ DUPLICATE_OBJECT_ERROR,
+ INCOHERENCE_ERROR
+ }
+ [CCode (cprefix = "GDA_META_STRUCT_FEATURE_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum MetaStructFeature {
+ NONE,
+ FOREIGN_KEYS,
+ VIEW_DEPENDENCIES,
+ ALL
+ }
+ [CCode (cprefix = "GDA_", has_type_id = "0", cheader_filename = "libgda/libgda.h")]
+ public enum PrefixDir {
+ NO_DIR,
+ BIN_DIR,
+ SBIN_DIR,
+ DATA_DIR,
+ LOCALE_DIR,
+ LIB_DIR,
+ LIBEXEC_DIR,
+ ETC_DIR
+ }
+ [CCode (cprefix = "GDA_SERVER_OPERATION_STATUS_", cheader_filename = "libgda/libgda.h")]
+ public enum ServerOperationNodeStatus {
+ OPTIONAL,
+ REQUIRED,
+ UNKNOWN
+ }
+ [CCode (cprefix = "GDA_SERVER_OPERATION_NODE_", cheader_filename = "libgda/libgda.h")]
+ public enum ServerOperationNodeType {
+ PARAMLIST,
+ DATA_MODEL,
+ PARAM,
+ SEQUENCE,
+ SEQUENCE_ITEM,
+ DATA_MODEL_COLUMN,
+ UNKNOWN
+ }
+ [CCode (cprefix = "GDA_SERVER_OPERATION_", cheader_filename = "libgda/libgda.h")]
+ 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,
+ LAST
+ }
+ [CCode (cprefix = "GDA_SERVER_PROVIDER_", cheader_filename = "libgda/libgda.h")]
+ 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
+ }
+ [CCode (cprefix = "GDA_SET_", cheader_filename = "libgda/libgda.h")]
+ public enum SetError {
+ XML_SPEC_ERROR,
+ HOLDER_NOT_FOUND_ERROR,
+ INVALID_ERROR
+ }
+ [CCode (cprefix = "GDA_SQL_ANY_", cheader_filename = "libgda/libgda.h")]
+ 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 (cprefix = "GDA_SQL_", cheader_filename = "libgda/libgda.h")]
+ public enum SqlErrorType {
+ STRUCTURE_CONTENTS_ERROR,
+ MALFORMED_IDENTIFIER_ERROR,
+ MISSING_IDENTIFIER_ERROR,
+ VALIDATION_ERROR
+ }
+ [CCode (cprefix = "GDA_SQL_IDENTIFIERS_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum SqlIdentifierStyle {
+ LOWER_CASE,
+ UPPER_CASE
+ }
+ [CCode (cprefix = "GDA_SQL_OPERATOR_TYPE_", cheader_filename = "libgda/libgda.h")]
+ 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
+ }
+ [CCode (cprefix = "GDA_SQL_PARSER_", cheader_filename = "libgda/libgda.h")]
+ public enum SqlParserError {
+ SYNTAX_ERROR,
+ OVERFLOW_ERROR,
+ EMPTY_SQL_ERROR
+ }
+ [CCode (cprefix = "GDA_SQL_PARSER_FLAVOUR_", cheader_filename = "libgda/libgda.h")]
+ public enum SqlParserFlavour {
+ STANDARD,
+ SQLITE,
+ MYSQL,
+ ORACLE,
+ POSTGRESQL
+ }
+ [CCode (cprefix = "GDA_SQL_PARSER_MODE_", cheader_filename = "libgda/libgda.h")]
+ public enum SqlParserMode {
+ PARSE,
+ DELIMIT
+ }
+ [CCode (cprefix = "GDA_SQL_SELECT_JOIN_", cheader_filename = "libgda/libgda.h")]
+ public enum SqlSelectJoinType {
+ CROSS,
+ NATURAL,
+ INNER,
+ LEFT,
+ RIGHT,
+ FULL
+ }
+ [CCode (cprefix = "GDA_SQL_STATEMENT_COMPOUND_", cheader_filename = "libgda/libgda.h")]
+ public enum SqlStatementCompoundType {
+ UNION,
+ UNION_ALL,
+ INTERSECT,
+ INTERSECT_ALL,
+ EXCEPT,
+ EXCEPT_ALL
+ }
+ [CCode (cprefix = "GDA_SQL_STATEMENT_", cheader_filename = "libgda/libgda.h")]
+ public enum SqlStatementType {
+ SELECT,
+ INSERT,
+ UPDATE,
+ DELETE,
+ COMPOUND,
+ BEGIN,
+ ROLLBACK,
+ COMMIT,
+ SAVEPOINT,
+ ROLLBACK_SAVEPOINT,
+ DELETE_SAVEPOINT,
+ UNKNOWN,
+ NONE
+ }
+ [CCode (cprefix = "GDA_STATEMENT_", cheader_filename = "libgda/libgda.h")]
+ public enum StatementError {
+ PARSE_ERROR,
+ SYNTAX_ERROR,
+ NO_CNC_ERROR,
+ CNC_CLOSED_ERROR,
+ EXEC_ERROR,
+ PARAM_TYPE_ERROR,
+ PARAM_ERROR
+ }
+ [CCode (cprefix = "GDA_STATEMENT_MODEL_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum StatementModelUsage {
+ RANDOM_ACCESS,
+ CURSOR_FORWARD,
+ CURSOR_BACKWARD,
+ CURSOR,
+ ALLOW_NOPARAM
+ }
+ [CCode (cprefix = "GDA_STATEMENT_SQL_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum StatementSqlFlag {
+ PRETTY,
+ PARAMS_LONG,
+ PARAMS_SHORT,
+ PARAMS_AS_COLON,
+ PARAMS_AS_DOLLAR,
+ PARAMS_AS_QMARK,
+ PARAMS_AS_UQMARK
+ }
+ [CCode (cprefix = "GDA_TRANSACTION_ISOLATION_", cheader_filename = "libgda/libgda.h")]
+ public enum TransactionIsolation {
+ UNKNOWN,
+ READ_COMMITTED,
+ READ_UNCOMMITTED,
+ REPEATABLE_READ,
+ SERIALIZABLE
+ }
+ [CCode (cprefix = "GDA_TRANSACTION_STATUS_EVENT_", cheader_filename = "libgda/libgda.h")]
+ public enum TransactionStatusEventType {
+ SAVEPOINT,
+ SQL,
+ SUB_TRANSACTION
+ }
+ [CCode (cprefix = "GDA_TRANSACTION_STATUS_STATE_", cheader_filename = "libgda/libgda.h")]
+ public enum TransactionStatusState {
+ OK,
+ FAILED
+ }
+ [CCode (cprefix = "GDA_VALUE_ATTR_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum ValueAttribute {
+ NONE,
+ IS_NULL,
+ CAN_BE_NULL,
+ IS_DEFAULT,
+ CAN_BE_DEFAULT,
+ IS_UNCHANGED,
+ ACTIONS_SHOWN,
+ DATA_NON_VALID,
+ HAS_VALUE_ORIG,
+ NO_MODIF,
+ UNUSED
+ }
+ [CCode (cprefix = "GDA_XA_TRANSACTION_", cheader_filename = "libgda/libgda.h")]
+ public enum XaTransactionError {
+ ALREADY_REGISTERED_ERROR,
+ DTP_NOT_SUPPORTED_ERROR
+ }
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public delegate void AttributesManagerFunc (string att_name, GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public delegate void AttributesManagerSignal (GLib.Object obj, string att_name, GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public delegate void ServerProviderAsyncCallback (Gda.ServerProvider provider, Gda.Connection cnc, uint task_id, bool result_status, GLib.Error error);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public delegate void ServerProviderExecCallback (Gda.ServerProvider provider, Gda.Connection cnc, uint task_id, GLib.Object result_obj, GLib.Error error);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate bool SqlForeachFunc (Gda.SqlAnyPart p1, void* p2, GLib.Error p3);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate unowned string SqlRenderingExpr (Gda.SqlExpr expr, Gda.SqlRenderingContext context, bool is_default, bool is_null, GLib.Error error);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate unowned string SqlRenderingFunc (Gda.SqlAnyPart node, Gda.SqlRenderingContext context, GLib.Error error);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate unowned string SqlRenderingPSpecFunc (Gda.SqlParamSpec pspec, Gda.SqlExpr expr, Gda.SqlRenderingContext context, bool is_default, bool is_null, GLib.Error error);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate unowned string SqlRenderingValue (GLib.Value value, Gda.SqlRenderingContext context, GLib.Error error);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate bool SqlReservedKeywordsFunc (string word);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public delegate void VConnectionHubFunc (Gda.Connection cnc, string ns);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate unowned GLib.List VconnectionDataModelCreateColumnsFunc (Gda.VconnectionDataModelSpec p1, GLib.Error p2);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate unowned Gda.DataModel VconnectionDataModelCreateModelFunc (Gda.VconnectionDataModelSpec p1);
+ [CCode (cheader_filename = "libgda/libgda.h", has_target = false)]
+ public delegate void VconnectionDataModelFunc (Gda.DataModel p1, string p2, void* p3);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string ATTRIBUTE_AUTO_INCREMENT;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string ATTRIBUTE_DESCRIPTION;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string ATTRIBUTE_IS_DEFAULT;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string ATTRIBUTE_NAME;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string ATTRIBUTE_NUMERIC_PRECISION;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string ATTRIBUTE_NUMERIC_SCALE;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string D_COL_ERR;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string D_COL_H0;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string D_COL_H1;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string D_COL_H2;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string D_COL_NOR;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string D_COL_OK;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string EXTRA_AUTO_INCREMENT;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string SQLSTATE_GENERAL_ERROR;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const string SQLSTATE_NO_ERROR;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const int TIMEZONE_INVALID;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public const int TYPE_NULL;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string alphanum_to_text (string text);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned 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, out unowned Gda.Statement insert_stmt, out unowned Gda.Statement update_stmt, out unowned Gda.Statement delete_stmt) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.SqlStatement compute_select_statement_from_update (Gda.Statement update_stmt) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned 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")]
+ public static unowned string default_escape_string (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string default_unescape_string (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool delete_row_from_table (Gda.Connection cnc, string table, string condition_column_name, GLib.Value condition_value) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void dsn_split (string str, string out_dsn, string out_username, string out_password);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Quark easy_error_quark ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static int execute_non_select_command (Gda.Connection cnc, string sql) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.DataModel execute_select_command (Gda.Connection cnc, string sql) throws GLib.Error;
+ [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 unowned string gbr_get_file_path (Gda.PrefixDir where);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void gbr_init ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string get_application_exec_path (string app_name);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.DataHandler get_default_handler (GLib.Type for_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 init ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool insert_row_into_table (Gda.Connection cnc, string table) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool insert_row_into_table_v (Gda.Connection cnc, string table, GLib.SList col_names, GLib.SList values) throws GLib.Error;
+ [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 void log_error (string format);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool log_is_enabled ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void log_message (string format);
+ [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 bool parse_iso8601_time (Gda.Time timegda, string value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool parse_iso8601_timestamp (Gda.Timestamp timestamp, string value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool perform_create_database (string provider, Gda.ServerOperation op) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool perform_create_table (Gda.ServerOperation op) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool perform_drop_database (string provider, Gda.ServerOperation op) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool perform_drop_table (Gda.ServerOperation op) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.ServerOperation prepare_create_database (string provider, string db_name) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.ServerOperation prepare_create_table (Gda.Connection cnc, string table_name) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.ServerOperation prepare_drop_database (string provider, string db_name) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.ServerOperation prepare_drop_table (Gda.Connection cnc, string table_name) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool rfc1738_decode (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string rfc1738_encode (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.Statement select_alter_select_for_empty (Gda.Statement stmt) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Type short_get_type ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Quark sql_error_quark ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string sql_identifier_add_quotes (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool sql_identifier_needs_quotes (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string sql_identifier_quote (string id, Gda.Connection cnc, Gda.ServerProvider prov, bool meta_store_convention, bool force_quotes);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string sql_identifier_remove_quotes (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string sql_identifier_split (string id);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string sql_value_stringify (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.Binary string_to_binary (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Gda.Blob string_to_blob (string str);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned string text_to_alphanum (string text);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool update_row_in_table (Gda.Connection cnc, string table, string condition_column_name, GLib.Value condition_value) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool update_row_in_table_v (Gda.Connection cnc, string table, string condition_column_name, GLib.Value condition_value, GLib.SList col_names, GLib.SList values) throws GLib.Error;
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Type ushort_get_type ();
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool utility_check_data_model (Gda.DataModel model, int nbcols);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static bool utility_data_model_dump_data_to_xml (Gda.DataModel model, Xml.Node parent, int cols, int nb_cols, int rows, int nb_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, Xml.Node node, GLib.SList 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 (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.ValueList value_get_list (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 unowned Gda.Timestamp value_get_timestamp (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 (uchar[] val, long size);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value value_new_blob (uchar[] 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_from_string (string as_string, GLib.Type type);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value value_new_from_xml (Xml.Node node);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static GLib.Value value_new_timestamp_from_timet (ulong 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_list (GLib.Value value, Gda.ValueList val);
+ [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_timestamp (GLib.Value value, Gda.Timestamp 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 unowned string value_stringify (GLib.Value value);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_take_binary (GLib.Value value, Gda.Binary binary);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static void value_take_blob (GLib.Value value, Gda.Blob blob);
+ [CCode (cheader_filename = "libgda/libgda.h")]
+ public static unowned Xml.Node value_to_xml (GLib.Value value);
+}
diff --git a/vapi/packages/libgda-4.0/libgda-4.0-custom.vala b/vapi/packages/libgda-4.0/libgda-4.0-custom.vala
new file mode 100644
index 0000000..858fe84
--- /dev/null
+++ b/vapi/packages/libgda-4.0/libgda-4.0-custom.vala
@@ -0,0 +1,29 @@
+namespace Gda {
+ [CCode (cprefix = "GDA_DATA_MODEL_ACCESS_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum DataModelAccessFlags {
+ RANDOM,
+ CURSOR_FORWARD,
+ CURSOR_BACKWARD,
+ CURSOR,
+ INSERT,
+ UPDATE,
+ DELETE,
+ WRITE
+ }
+
+ [CCode (cprefix = "GDA_META_STRUCT_FEATURE_", cheader_filename = "libgda/libgda.h")]
+ [Flags]
+ public enum MetaStructFeature {
+ NONE,
+ FOREIGN_KEYS,
+ VIEW_DEPENDENCIES,
+ ALL
+ }
+
+ /* interface with the Lemon parser */
+ protected struct SqlParserIface {
+ Gda.SqlParser parser;
+ Gda.SqlStatement parsed_statement;
+ }
+}
diff --git a/vapi/packages/libgda-4.0/libgda-4.0.deps b/vapi/packages/libgda-4.0/libgda-4.0.deps
new file mode 100644
index 0000000..1899619
--- /dev/null
+++ b/vapi/packages/libgda-4.0/libgda-4.0.deps
@@ -0,0 +1 @@
+libxml-2.0
diff --git a/vapi/packages/libgda-4.0/libgda-4.0.excludes b/vapi/packages/libgda-4.0/libgda-4.0.excludes
new file mode 100644
index 0000000..fe701ed
--- /dev/null
+++ b/vapi/packages/libgda-4.0/libgda-4.0.excludes
@@ -0,0 +1,3 @@
+include/libgda-4.0/libgda-report/
+include/libgda-4.0/providers-support/gda-data-select-priv.h
+include/libgda-4.0/libgda/gda-data-model-extra.h
diff --git a/vapi/packages/libgda-4.0/libgda-4.0.files b/vapi/packages/libgda-4.0/libgda-4.0.files
new file mode 100644
index 0000000..19b22a7
--- /dev/null
+++ b/vapi/packages/libgda-4.0/libgda-4.0.files
@@ -0,0 +1,2 @@
+include/libgda-4.0/libgda
+lib/libgda-4.0.so
diff --git a/vapi/packages/libgda-4.0/libgda-4.0.gi b/vapi/packages/libgda-4.0/libgda-4.0.gi
new file mode 100644
index 0000000..389f2e3
--- /dev/null
+++ b/vapi/packages/libgda-4.0/libgda-4.0.gi
@@ -0,0 +1,6925 @@
+<?xml version="1.0"?>
+<api version="1.0">
+ <namespace name="Gda">
+ <function name="alphanum_to_text" symbol="gda_alphanum_to_text">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="text" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="completion_list_get" symbol="gda_completion_list_get">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="sql" type="gchar*"/>
+ <parameter name="start" type="gint"/>
+ <parameter name="end" type="gint"/>
+ </parameters>
+ </function>
+ <function name="compute_dml_statements" symbol="gda_compute_dml_statements">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="select_stmt" type="GdaStatement*"/>
+ <parameter name="require_pk" type="gboolean"/>
+ <parameter name="insert_stmt" type="GdaStatement**"/>
+ <parameter name="update_stmt" type="GdaStatement**"/>
+ <parameter name="delete_stmt" type="GdaStatement**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="compute_select_statement_from_update" symbol="gda_compute_select_statement_from_update">
+ <return-type type="GdaSqlStatement*"/>
+ <parameters>
+ <parameter name="update_stmt" type="GdaStatement*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="compute_unique_table_row_condition" symbol="gda_compute_unique_table_row_condition">
+ <return-type type="GdaSqlExpr*"/>
+ <parameters>
+ <parameter name="stsel" type="GdaSqlStatementSelect*"/>
+ <parameter name="mtable" type="GdaMetaTable*"/>
+ <parameter name="require_pk" type="gboolean"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="default_escape_string" symbol="gda_default_escape_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="default_unescape_string" symbol="gda_default_unescape_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="delete_row_from_table" symbol="gda_delete_row_from_table">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="table" type="gchar*"/>
+ <parameter name="condition_column_name" type="gchar*"/>
+ <parameter name="condition_value" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="dsn_split" symbol="gda_dsn_split">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ <parameter name="out_dsn" type="gchar**"/>
+ <parameter name="out_username" type="gchar**"/>
+ <parameter name="out_password" type="gchar**"/>
+ </parameters>
+ </function>
+ <function name="easy_error_quark" symbol="gda_easy_error_quark">
+ <return-type type="GQuark"/>
+ </function>
+ <function name="execute_non_select_command" symbol="gda_execute_non_select_command">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="sql" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="execute_select_command" symbol="gda_execute_select_command">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="sql" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="g_type_from_string" symbol="gda_g_type_from_string">
+ <return-type type="GType"/>
+ <parameters>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="g_type_to_string" symbol="gda_g_type_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </function>
+ <function name="gbr_get_file_path" symbol="gda_gbr_get_file_path">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="where" type="GdaPrefixDir"/>
+ </parameters>
+ </function>
+ <function name="gbr_init" symbol="gda_gbr_init">
+ <return-type type="void"/>
+ </function>
+ <function name="get_application_exec_path" symbol="gda_get_application_exec_path">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="app_name" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="get_default_handler" symbol="gda_get_default_handler">
+ <return-type type="GdaDataHandler*"/>
+ <parameters>
+ <parameter name="for_type" type="GType"/>
+ </parameters>
+ </function>
+ <function name="identifier_equal" symbol="gda_identifier_equal">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="id1" type="gchar*"/>
+ <parameter name="id2" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="identifier_hash" symbol="gda_identifier_hash">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="id" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="init" symbol="gda_init">
+ <return-type type="void"/>
+ </function>
+ <function name="insert_row_into_table" symbol="gda_insert_row_into_table">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="table" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="insert_row_into_table_v" symbol="gda_insert_row_into_table_v">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="table" type="gchar*"/>
+ <parameter name="col_names" type="GSList*"/>
+ <parameter name="values" type="GSList*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="log_disable" symbol="gda_log_disable">
+ <return-type type="void"/>
+ </function>
+ <function name="log_enable" symbol="gda_log_enable">
+ <return-type type="void"/>
+ </function>
+ <function name="log_error" symbol="gda_log_error">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="format" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="log_is_enabled" symbol="gda_log_is_enabled">
+ <return-type type="gboolean"/>
+ </function>
+ <function name="log_message" symbol="gda_log_message">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="format" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="parse_iso8601_date" symbol="gda_parse_iso8601_date">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="gdate" type="GDate*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="parse_iso8601_time" symbol="gda_parse_iso8601_time">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="timegda" type="GdaTime*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="parse_iso8601_timestamp" symbol="gda_parse_iso8601_timestamp">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="timestamp" type="GdaTimestamp*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="perform_create_database" symbol="gda_perform_create_database">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="gchar*"/>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="perform_create_table" symbol="gda_perform_create_table">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="perform_drop_database" symbol="gda_perform_drop_database">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="gchar*"/>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="perform_drop_table" symbol="gda_perform_drop_table">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="prepare_create_database" symbol="gda_prepare_create_database">
+ <return-type type="GdaServerOperation*"/>
+ <parameters>
+ <parameter name="provider" type="gchar*"/>
+ <parameter name="db_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="prepare_create_table" symbol="gda_prepare_create_table">
+ <return-type type="GdaServerOperation*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="table_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="prepare_drop_database" symbol="gda_prepare_drop_database">
+ <return-type type="GdaServerOperation*"/>
+ <parameters>
+ <parameter name="provider" type="gchar*"/>
+ <parameter name="db_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="prepare_drop_table" symbol="gda_prepare_drop_table">
+ <return-type type="GdaServerOperation*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="table_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="rfc1738_decode" symbol="gda_rfc1738_decode">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="rfc1738_encode" symbol="gda_rfc1738_encode">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="select_alter_select_for_empty" symbol="gda_select_alter_select_for_empty">
+ <return-type type="GdaStatement*"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="short_get_type" symbol="gda_short_get_type">
+ <return-type type="GType"/>
+ </function>
+ <function name="sql_error_quark" symbol="gda_sql_error_quark">
+ <return-type type="GQuark"/>
+ </function>
+ <function name="sql_identifier_add_quotes" symbol="gda_sql_identifier_add_quotes">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="sql_identifier_needs_quotes" symbol="gda_sql_identifier_needs_quotes">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="sql_identifier_quote" symbol="gda_sql_identifier_quote">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="id" type="gchar*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="prov" type="GdaServerProvider*"/>
+ <parameter name="meta_store_convention" type="gboolean"/>
+ <parameter name="force_quotes" type="gboolean"/>
+ </parameters>
+ </function>
+ <function name="sql_identifier_remove_quotes" symbol="gda_sql_identifier_remove_quotes">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="sql_identifier_split" symbol="gda_sql_identifier_split">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="id" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="sql_value_stringify" symbol="gda_sql_value_stringify">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="string_to_binary" symbol="gda_string_to_binary">
+ <return-type type="GdaBinary*"/>
+ <parameters>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="string_to_blob" symbol="gda_string_to_blob">
+ <return-type type="GdaBlob*"/>
+ <parameters>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="text_to_alphanum" symbol="gda_text_to_alphanum">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="text" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="update_row_in_table" symbol="gda_update_row_in_table">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="table" type="gchar*"/>
+ <parameter name="condition_column_name" type="gchar*"/>
+ <parameter name="condition_value" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="update_row_in_table_v" symbol="gda_update_row_in_table_v">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="table" type="gchar*"/>
+ <parameter name="condition_column_name" type="gchar*"/>
+ <parameter name="condition_value" type="GValue*"/>
+ <parameter name="col_names" type="GSList*"/>
+ <parameter name="values" type="GSList*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="ushort_get_type" symbol="gda_ushort_get_type">
+ <return-type type="GType"/>
+ </function>
+ <function name="utility_check_data_model" symbol="gda_utility_check_data_model">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="nbcols" type="gint"/>
+ </parameters>
+ </function>
+ <function name="utility_data_model_dump_data_to_xml" symbol="gda_utility_data_model_dump_data_to_xml">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="parent" type="xmlNodePtr"/>
+ <parameter name="cols" type="gint*"/>
+ <parameter name="nb_cols" type="gint"/>
+ <parameter name="rows" type="gint*"/>
+ <parameter name="nb_rows" type="gint"/>
+ <parameter name="use_col_ids" type="gboolean"/>
+ </parameters>
+ </function>
+ <function name="utility_data_model_find_column_description" symbol="gda_utility_data_model_find_column_description">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="field_name" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="utility_holder_load_attributes" symbol="gda_utility_holder_load_attributes">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="node" type="xmlNodePtr"/>
+ <parameter name="sources" type="GSList*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="value_compare" symbol="gda_value_compare">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="value1" type="GValue*"/>
+ <parameter name="value2" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_copy" symbol="gda_value_copy">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_differ" symbol="gda_value_differ">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="value1" type="GValue*"/>
+ <parameter name="value2" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_free" symbol="gda_value_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_get_binary" symbol="gda_value_get_binary">
+ <return-type type="GdaBinary*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_get_blob" symbol="gda_value_get_blob">
+ <return-type type="GdaBlob*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_get_geometric_point" symbol="gda_value_get_geometric_point">
+ <return-type type="GdaGeometricPoint*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_get_list" symbol="gda_value_get_list">
+ <return-type type="GdaValueList*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_get_numeric" symbol="gda_value_get_numeric">
+ <return-type type="GdaNumeric*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_get_short" symbol="gda_value_get_short">
+ <return-type type="gshort"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_get_time" symbol="gda_value_get_time">
+ <return-type type="GdaTime*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_get_timestamp" symbol="gda_value_get_timestamp">
+ <return-type type="GdaTimestamp*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_get_ushort" symbol="gda_value_get_ushort">
+ <return-type type="gushort"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_is_null" symbol="gda_value_is_null">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_is_number" symbol="gda_value_is_number">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_new" symbol="gda_value_new">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </function>
+ <function name="value_new_binary" symbol="gda_value_new_binary">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="val" type="guchar*"/>
+ <parameter name="size" type="glong"/>
+ </parameters>
+ </function>
+ <function name="value_new_blob" symbol="gda_value_new_blob">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="val" type="guchar*"/>
+ <parameter name="size" type="glong"/>
+ </parameters>
+ </function>
+ <function name="value_new_blob_from_file" symbol="gda_value_new_blob_from_file">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="filename" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="value_new_from_string" symbol="gda_value_new_from_string">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="as_string" type="gchar*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </function>
+ <function name="value_new_from_xml" symbol="gda_value_new_from_xml">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="node" type="xmlNodePtr"/>
+ </parameters>
+ </function>
+ <function name="value_new_timestamp_from_timet" symbol="gda_value_new_timestamp_from_timet">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="val" type="time_t"/>
+ </parameters>
+ </function>
+ <function name="value_reset_with_type" symbol="gda_value_reset_with_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </function>
+ <function name="value_set_binary" symbol="gda_value_set_binary">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="binary" type="GdaBinary*"/>
+ </parameters>
+ </function>
+ <function name="value_set_blob" symbol="gda_value_set_blob">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="blob" type="GdaBlob*"/>
+ </parameters>
+ </function>
+ <function name="value_set_from_string" symbol="gda_value_set_from_string">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="as_string" type="gchar*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </function>
+ <function name="value_set_from_value" symbol="gda_value_set_from_value">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="from" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_set_geometric_point" symbol="gda_value_set_geometric_point">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="val" type="GdaGeometricPoint*"/>
+ </parameters>
+ </function>
+ <function name="value_set_list" symbol="gda_value_set_list">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="val" type="GdaValueList*"/>
+ </parameters>
+ </function>
+ <function name="value_set_null" symbol="gda_value_set_null">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_set_numeric" symbol="gda_value_set_numeric">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="val" type="GdaNumeric*"/>
+ </parameters>
+ </function>
+ <function name="value_set_short" symbol="gda_value_set_short">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="val" type="gshort"/>
+ </parameters>
+ </function>
+ <function name="value_set_time" symbol="gda_value_set_time">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="val" type="GdaTime*"/>
+ </parameters>
+ </function>
+ <function name="value_set_timestamp" symbol="gda_value_set_timestamp">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="val" type="GdaTimestamp*"/>
+ </parameters>
+ </function>
+ <function name="value_set_ushort" symbol="gda_value_set_ushort">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="val" type="gushort"/>
+ </parameters>
+ </function>
+ <function name="value_stringify" symbol="gda_value_stringify">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <function name="value_take_binary" symbol="gda_value_take_binary">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="binary" type="GdaBinary*"/>
+ </parameters>
+ </function>
+ <function name="value_take_blob" symbol="gda_value_take_blob">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="blob" type="GdaBlob*"/>
+ </parameters>
+ </function>
+ <function name="value_to_xml" symbol="gda_value_to_xml">
+ <return-type type="xmlNodePtr"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </function>
+ <callback name="GdaAttributesManagerFunc">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="att_name" type="gchar*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GdaAttributesManagerSignal">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="obj" type="GObject*"/>
+ <parameter name="att_name" type="gchar*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GdaServerProviderAsyncCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="task_id" type="guint"/>
+ <parameter name="result_status" type="gboolean"/>
+ <parameter name="error" type="GError*"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GdaServerProviderExecCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="task_id" type="guint"/>
+ <parameter name="result_obj" type="GObject*"/>
+ <parameter name="error" type="GError*"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GdaSqlForeachFunc">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="p1" type="GdaSqlAnyPart*"/>
+ <parameter name="p2" type="gpointer"/>
+ <parameter name="p3" type="GError**"/>
+ </parameters>
+ </callback>
+ <callback name="GdaSqlRenderingExpr">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ <parameter name="context" type="GdaSqlRenderingContext*"/>
+ <parameter name="is_default" type="gboolean*"/>
+ <parameter name="is_null" type="gboolean*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </callback>
+ <callback name="GdaSqlRenderingFunc">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="node" type="GdaSqlAnyPart*"/>
+ <parameter name="context" type="GdaSqlRenderingContext*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </callback>
+ <callback name="GdaSqlRenderingPSpecFunc">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="pspec" type="GdaSqlParamSpec*"/>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ <parameter name="context" type="GdaSqlRenderingContext*"/>
+ <parameter name="is_default" type="gboolean*"/>
+ <parameter name="is_null" type="gboolean*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </callback>
+ <callback name="GdaSqlRenderingValue">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="context" type="GdaSqlRenderingContext*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </callback>
+ <callback name="GdaSqlReservedKeywordsFunc">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="word" type="gchar*"/>
+ </parameters>
+ </callback>
+ <callback name="GdaVConnectionHubFunc">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="ns" type="gchar*"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GdaVconnectionDataModelCreateColumnsFunc">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="p1" type="GdaVconnectionDataModelSpec*"/>
+ <parameter name="p2" type="GError**"/>
+ </parameters>
+ </callback>
+ <callback name="GdaVconnectionDataModelCreateModelFunc">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="p1" type="GdaVconnectionDataModelSpec*"/>
+ </parameters>
+ </callback>
+ <callback name="GdaVconnectionDataModelFunc">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="p1" type="GdaDataModel*"/>
+ <parameter name="p2" type="gchar*"/>
+ <parameter name="p3" type="gpointer"/>
+ </parameters>
+ </callback>
+ <struct name="GdaAttributesManager">
+ <method name="clear" symbol="gda_attributes_manager_clear">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="mgr" type="GdaAttributesManager*"/>
+ <parameter name="ptr" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="gda_attributes_manager_copy">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="from_mgr" type="GdaAttributesManager*"/>
+ <parameter name="from" type="gpointer*"/>
+ <parameter name="to_mgr" type="GdaAttributesManager*"/>
+ <parameter name="to" type="gpointer*"/>
+ </parameters>
+ </method>
+ <method name="foreach" symbol="gda_attributes_manager_foreach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="mgr" type="GdaAttributesManager*"/>
+ <parameter name="ptr" type="gpointer"/>
+ <parameter name="func" type="GdaAttributesManagerFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_attributes_manager_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="mgr" type="GdaAttributesManager*"/>
+ </parameters>
+ </method>
+ <method name="get" symbol="gda_attributes_manager_get">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="mgr" type="GdaAttributesManager*"/>
+ <parameter name="ptr" type="gpointer"/>
+ <parameter name="att_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_attributes_manager_new">
+ <return-type type="GdaAttributesManager*"/>
+ <parameters>
+ <parameter name="for_objects" type="gboolean"/>
+ <parameter name="signal_func" type="GdaAttributesManagerSignal"/>
+ <parameter name="signal_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="set" symbol="gda_attributes_manager_set">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="mgr" type="GdaAttributesManager*"/>
+ <parameter name="ptr" type="gpointer"/>
+ <parameter name="att_name" type="gchar*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="set_full" symbol="gda_attributes_manager_set_full">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="mgr" type="GdaAttributesManager*"/>
+ <parameter name="ptr" type="gpointer"/>
+ <parameter name="att_name" type="gchar*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ </struct>
+ <struct name="GdaDiff">
+ <field name="type" type="GdaDiffType"/>
+ <field name="old_row" type="gint"/>
+ <field name="new_row" type="gint"/>
+ <field name="values" type="GHashTable*"/>
+ </struct>
+ <struct name="GdaDsnInfo">
+ <field name="name" type="gchar*"/>
+ <field name="provider" type="gchar*"/>
+ <field name="description" type="gchar*"/>
+ <field name="cnc_string" type="gchar*"/>
+ <field name="auth_string" type="gchar*"/>
+ <field name="is_system" type="gboolean"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ <field name="_gda_reserved3" type="gpointer"/>
+ <field name="_gda_reserved4" type="gpointer"/>
+ </struct>
+ <struct name="GdaHandlerBinPriv">
+ </struct>
+ <struct name="GdaHandlerBooleanPriv">
+ </struct>
+ <struct name="GdaHandlerNumericalPriv">
+ </struct>
+ <struct name="GdaHandlerStringPriv">
+ </struct>
+ <struct name="GdaHandlerTimePriv">
+ </struct>
+ <struct name="GdaHandlerTypePriv">
+ </struct>
+ <struct name="GdaMetaContext">
+ <field name="table_name" type="gchar*"/>
+ <field name="size" type="gint"/>
+ <field name="column_names" type="gchar**"/>
+ <field name="column_values" type="GValue**"/>
+ </struct>
+ <struct name="GdaMetaDbObject">
+ <field name="extra" type="gpointer"/>
+ <field name="obj_type" type="GdaMetaDbObjectType"/>
+ <field name="outdated" type="gboolean"/>
+ <field name="obj_catalog" type="gchar*"/>
+ <field name="obj_schema" type="gchar*"/>
+ <field name="obj_name" type="gchar*"/>
+ <field name="obj_short_name" type="gchar*"/>
+ <field name="obj_full_name" type="gchar*"/>
+ <field name="obj_owner" type="gchar*"/>
+ <field name="depend_list" type="GSList*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ <field name="_gda_reserved3" type="gpointer"/>
+ <field name="_gda_reserved4" type="gpointer"/>
+ </struct>
+ <struct name="GdaMetaStoreChange">
+ <field name="c_type" type="GdaMetaStoreChangeType"/>
+ <field name="table_name" type="gchar*"/>
+ <field name="keys" type="GHashTable*"/>
+ </struct>
+ <struct name="GdaMetaTable">
+ <field name="columns" type="GSList*"/>
+ <field name="pk_cols_array" type="gint*"/>
+ <field name="pk_cols_nb" type="gint"/>
+ <field name="reverse_fk_list" type="GSList*"/>
+ <field name="fk_list" type="GSList*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ <field name="_gda_reserved3" type="gpointer"/>
+ <field name="_gda_reserved4" type="gpointer"/>
+ </struct>
+ <struct name="GdaMetaTableColumn">
+ <method name="foreach_attribute" symbol="gda_meta_table_column_foreach_attribute">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tcol" type="GdaMetaTableColumn*"/>
+ <parameter name="func" type="GdaAttributesManagerFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="get_attribute" symbol="gda_meta_table_column_get_attribute">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="tcol" type="GdaMetaTableColumn*"/>
+ <parameter name="attribute" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_attribute" symbol="gda_meta_table_column_set_attribute">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tcol" type="GdaMetaTableColumn*"/>
+ <parameter name="attribute" type="gchar*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <field name="column_name" type="gchar*"/>
+ <field name="column_type" type="gchar*"/>
+ <field name="gtype" type="GType"/>
+ <field name="pkey" type="gboolean"/>
+ <field name="nullok" type="gboolean"/>
+ <field name="default_value" type="gchar*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ <field name="_gda_reserved3" type="gpointer"/>
+ <field name="_gda_reserved4" type="gpointer"/>
+ </struct>
+ <struct name="GdaMetaTableForeignKey">
+ <field name="meta_table" type="GdaMetaDbObject*"/>
+ <field name="depend_on" type="GdaMetaDbObject*"/>
+ <field name="cols_nb" type="gint"/>
+ <field name="fk_cols_array" type="gint*"/>
+ <field name="fk_names_array" type="gchar**"/>
+ <field name="ref_pk_cols_array" type="gint*"/>
+ <field name="ref_pk_names_array" type="gchar**"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ <field name="_gda_reserved3" type="gpointer"/>
+ <field name="_gda_reserved4" type="gpointer"/>
+ </struct>
+ <struct name="GdaMetaView">
+ <field name="table" type="GdaMetaTable"/>
+ <field name="view_def" type="gchar*"/>
+ <field name="is_updatable" type="gboolean"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ <field name="_gda_reserved3" type="gpointer"/>
+ <field name="_gda_reserved4" type="gpointer"/>
+ </struct>
+ <struct name="GdaMutex">
+ <method name="free" symbol="gda_mutex_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="mutex" type="GdaMutex*"/>
+ </parameters>
+ </method>
+ <method name="lock" symbol="gda_mutex_lock">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="mutex" type="GdaMutex*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_mutex_new">
+ <return-type type="GdaMutex*"/>
+ </method>
+ <method name="trylock" symbol="gda_mutex_trylock">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="mutex" type="GdaMutex*"/>
+ </parameters>
+ </method>
+ <method name="unlock" symbol="gda_mutex_unlock">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="mutex" type="GdaMutex*"/>
+ </parameters>
+ </method>
+ </struct>
+ <struct name="GdaProviderInfo">
+ <field name="id" type="gchar*"/>
+ <field name="location" type="gchar*"/>
+ <field name="description" type="gchar*"/>
+ <field name="dsn_params" type="GdaSet*"/>
+ <field name="auth_params" type="GdaSet*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ <field name="_gda_reserved3" type="gpointer"/>
+ <field name="_gda_reserved4" type="gpointer"/>
+ </struct>
+ <struct name="GdaServerOperationNode">
+ <field name="type" type="GdaServerOperationNodeType"/>
+ <field name="status" type="GdaServerOperationNodeStatus"/>
+ <field name="plist" type="GdaSet*"/>
+ <field name="model" type="GdaDataModel*"/>
+ <field name="column" type="GdaColumn*"/>
+ <field name="param" type="GdaHolder*"/>
+ <field name="priv" type="gpointer"/>
+ </struct>
+ <struct name="GdaServerProviderHandlerInfo">
+ <field name="cnc" type="GdaConnection*"/>
+ <field name="g_type" type="GType"/>
+ <field name="dbms_type" type="gchar*"/>
+ </struct>
+ <struct name="GdaServerProviderInfo">
+ </struct>
+ <struct name="GdaServerProviderMeta">
+ <field name="_info" type="GCallback"/>
+ <field name="_btypes" type="GCallback"/>
+ <field name="_udt" type="GCallback"/>
+ <field name="udt" type="GCallback"/>
+ <field name="_udt_cols" type="GCallback"/>
+ <field name="udt_cols" type="GCallback"/>
+ <field name="_enums" type="GCallback"/>
+ <field name="enums" type="GCallback"/>
+ <field name="_domains" type="GCallback"/>
+ <field name="domains" type="GCallback"/>
+ <field name="_constraints_dom" type="GCallback"/>
+ <field name="constraints_dom" type="GCallback"/>
+ <field name="_el_types" type="GCallback"/>
+ <field name="el_types" type="GCallback"/>
+ <field name="_collations" type="GCallback"/>
+ <field name="collations" type="GCallback"/>
+ <field name="_character_sets" type="GCallback"/>
+ <field name="character_sets" type="GCallback"/>
+ <field name="_schemata" type="GCallback"/>
+ <field name="schemata" type="GCallback"/>
+ <field name="_tables_views" type="GCallback"/>
+ <field name="tables_views" type="GCallback"/>
+ <field name="_columns" type="GCallback"/>
+ <field name="columns" type="GCallback"/>
+ <field name="_view_cols" type="GCallback"/>
+ <field name="view_cols" type="GCallback"/>
+ <field name="_constraints_tab" type="GCallback"/>
+ <field name="constraints_tab" type="GCallback"/>
+ <field name="_constraints_ref" type="GCallback"/>
+ <field name="constraints_ref" type="GCallback"/>
+ <field name="_key_columns" type="GCallback"/>
+ <field name="key_columns" type="GCallback"/>
+ <field name="_check_columns" type="GCallback"/>
+ <field name="check_columns" type="GCallback"/>
+ <field name="_triggers" type="GCallback"/>
+ <field name="triggers" type="GCallback"/>
+ <field name="_routines" type="GCallback"/>
+ <field name="routines" type="GCallback"/>
+ <field name="_routine_col" type="GCallback"/>
+ <field name="routine_col" type="GCallback"/>
+ <field name="_routine_par" type="GCallback"/>
+ <field name="routine_par" type="GCallback"/>
+ <field name="_gda_reserved1" type="GCallback"/>
+ <field name="_gda_reserved2" type="GCallback"/>
+ <field name="_gda_reserved3" type="GCallback"/>
+ <field name="_gda_reserved4" type="GCallback"/>
+ <field name="_gda_reserved5" type="GCallback"/>
+ <field name="_gda_reserved6" type="GCallback"/>
+ <field name="_gda_reserved7" type="GCallback"/>
+ <field name="_gda_reserved8" type="GCallback"/>
+ <field name="_gda_reserved9" type="GCallback"/>
+ <field name="_gda_reserved10" type="GCallback"/>
+ <field name="_gda_reserved11" type="GCallback"/>
+ <field name="_gda_reserved12" type="GCallback"/>
+ <field name="_gda_reserved13" type="GCallback"/>
+ <field name="_gda_reserved14" type="GCallback"/>
+ <field name="_gda_reserved15" type="GCallback"/>
+ <field name="_gda_reserved16" type="GCallback"/>
+ </struct>
+ <struct name="GdaServerProviderXa">
+ <field name="xa_start" type="GCallback"/>
+ <field name="xa_end" type="GCallback"/>
+ <field name="xa_prepare" type="GCallback"/>
+ <field name="xa_commit" type="GCallback"/>
+ <field name="xa_rollback" type="GCallback"/>
+ <field name="xa_recover" type="GCallback"/>
+ </struct>
+ <struct name="GdaSetGroup">
+ <field name="nodes" type="GSList*"/>
+ <field name="nodes_source" type="GdaSetSource*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSetNode">
+ <field name="holder" type="GdaHolder*"/>
+ <field name="source_model" type="GdaDataModel*"/>
+ <field name="source_column" type="gint"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSetSource">
+ <field name="data_model" type="GdaDataModel*"/>
+ <field name="nodes" type="GSList*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ <field name="_gda_reserved3" type="gpointer"/>
+ <field name="_gda_reserved4" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlAnyPart">
+ <method name="check_structure" symbol="gda_sql_any_part_check_structure">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="node" type="GdaSqlAnyPart*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="foreach" symbol="gda_sql_any_part_foreach">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="node" type="GdaSqlAnyPart*"/>
+ <parameter name="func" type="GdaSqlForeachFunc"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <field name="type" type="GdaSqlAnyPartType"/>
+ <field name="parent" type="GdaSqlAnyPart*"/>
+ </struct>
+ <struct name="GdaSqlCase">
+ <method name="copy" symbol="gda_sql_case_copy">
+ <return-type type="GdaSqlCase*"/>
+ <parameters>
+ <parameter name="sc" type="GdaSqlCase*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_case_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="sc" type="GdaSqlCase*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_case_new">
+ <return-type type="GdaSqlCase*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_case_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="sc" type="GdaSqlCase*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="base_expr" type="GdaSqlExpr*"/>
+ <field name="when_expr_list" type="GSList*"/>
+ <field name="then_expr_list" type="GSList*"/>
+ <field name="else_expr" type="GdaSqlExpr*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlExpr">
+ <method name="copy" symbol="gda_sql_expr_copy">
+ <return-type type="GdaSqlExpr*"/>
+ <parameters>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_expr_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_expr_new">
+ <return-type type="GdaSqlExpr*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_expr_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <method name="take_select" symbol="gda_sql_expr_take_select">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="value" type="GValue*"/>
+ <field name="param_spec" type="GdaSqlParamSpec*"/>
+ <field name="func" type="GdaSqlFunction*"/>
+ <field name="cond" type="GdaSqlOperation*"/>
+ <field name="select" type="GdaSqlAnyPart*"/>
+ <field name="case_s" type="GdaSqlCase*"/>
+ <field name="cast_as" type="gchar*"/>
+ <field name="value_is_ident" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlField">
+ <method name="copy" symbol="gda_sql_field_copy">
+ <return-type type="GdaSqlField*"/>
+ <parameters>
+ <parameter name="field" type="GdaSqlField*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_field_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="field" type="GdaSqlField*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_field_new">
+ <return-type type="GdaSqlField*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_field_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="field" type="GdaSqlField*"/>
+ </parameters>
+ </method>
+ <method name="take_name" symbol="gda_sql_field_take_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="field" type="GdaSqlField*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="field_name" type="gchar*"/>
+ <field name="validity_meta_table_column" type="GdaMetaTableColumn*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlFunction">
+ <method name="check_clean" symbol="gda_sql_function_check_clean">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="function" type="GdaSqlFunction*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="gda_sql_function_copy">
+ <return-type type="GdaSqlFunction*"/>
+ <parameters>
+ <parameter name="function" type="GdaSqlFunction*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_function_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="function" type="GdaSqlFunction*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_function_new">
+ <return-type type="GdaSqlFunction*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_function_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="function" type="GdaSqlFunction*"/>
+ </parameters>
+ </method>
+ <method name="take_args_list" symbol="gda_sql_function_take_args_list">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="function" type="GdaSqlFunction*"/>
+ <parameter name="args" type="GSList*"/>
+ </parameters>
+ </method>
+ <method name="take_name" symbol="gda_sql_function_take_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="function" type="GdaSqlFunction*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="function_name" type="gchar*"/>
+ <field name="args_list" type="GSList*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlOperation">
+ <method name="copy" symbol="gda_sql_operation_copy">
+ <return-type type="GdaSqlOperation*"/>
+ <parameters>
+ <parameter name="operation" type="GdaSqlOperation*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_operation_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="operation" type="GdaSqlOperation*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_operation_new">
+ <return-type type="GdaSqlOperation*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="operator_from_string" symbol="gda_sql_operation_operator_from_string">
+ <return-type type="GdaSqlOperatorType"/>
+ <parameters>
+ <parameter name="op" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="operator_to_string" symbol="gda_sql_operation_operator_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="op" type="GdaSqlOperatorType"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_operation_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="operation" type="GdaSqlOperation*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="operator_type" type="GdaSqlOperatorType"/>
+ <field name="operands" type="GSList*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlParamSpec">
+ <method name="copy" symbol="gda_sql_param_spec_copy">
+ <return-type type="GdaSqlParamSpec*"/>
+ <parameters>
+ <parameter name="pspec" type="GdaSqlParamSpec*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_param_spec_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="pspec" type="GdaSqlParamSpec*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_param_spec_new">
+ <return-type type="GdaSqlParamSpec*"/>
+ <parameters>
+ <parameter name="simple_spec" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_param_spec_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="pspec" type="GdaSqlParamSpec*"/>
+ </parameters>
+ </method>
+ <method name="take_descr" symbol="gda_sql_param_spec_take_descr">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="pspec" type="GdaSqlParamSpec*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="take_name" symbol="gda_sql_param_spec_take_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="pspec" type="GdaSqlParamSpec*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="take_nullok" symbol="gda_sql_param_spec_take_nullok">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="pspec" type="GdaSqlParamSpec*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="take_type" symbol="gda_sql_param_spec_take_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="pspec" type="GdaSqlParamSpec*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <field name="name" type="gchar*"/>
+ <field name="descr" type="gchar*"/>
+ <field name="is_param" type="gboolean"/>
+ <field name="nullok" type="gboolean"/>
+ <field name="g_type" type="GType"/>
+ <field name="validity_meta_dict" type="gpointer"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlRenderingContext">
+ <field name="flags" type="GdaStatementSqlFlag"/>
+ <field name="params" type="GdaSet*"/>
+ <field name="params_used" type="GSList*"/>
+ <field name="provider" type="GdaServerProvider*"/>
+ <field name="cnc" type="GdaConnection*"/>
+ <field name="render_value" type="GdaSqlRenderingValue"/>
+ <field name="render_param_spec" type="GdaSqlRenderingPSpecFunc"/>
+ <field name="render_expr" type="GdaSqlRenderingExpr"/>
+ <field name="render_unknown" type="GdaSqlRenderingFunc"/>
+ <field name="render_begin" type="GdaSqlRenderingFunc"/>
+ <field name="render_rollback" type="GdaSqlRenderingFunc"/>
+ <field name="render_commit" type="GdaSqlRenderingFunc"/>
+ <field name="render_savepoint" type="GdaSqlRenderingFunc"/>
+ <field name="render_rollback_savepoint" type="GdaSqlRenderingFunc"/>
+ <field name="render_delete_savepoint" type="GdaSqlRenderingFunc"/>
+ <field name="render_select" type="GdaSqlRenderingFunc"/>
+ <field name="render_insert" type="GdaSqlRenderingFunc"/>
+ <field name="render_delete" type="GdaSqlRenderingFunc"/>
+ <field name="render_update" type="GdaSqlRenderingFunc"/>
+ <field name="render_compound" type="GdaSqlRenderingFunc"/>
+ <field name="render_field" type="GdaSqlRenderingFunc"/>
+ <field name="render_table" type="GdaSqlRenderingFunc"/>
+ <field name="render_function" type="GdaSqlRenderingFunc"/>
+ <field name="render_operation" type="GdaSqlRenderingFunc"/>
+ <field name="render_case" type="GdaSqlRenderingFunc"/>
+ <field name="render_select_field" type="GdaSqlRenderingFunc"/>
+ <field name="render_select_target" type="GdaSqlRenderingFunc"/>
+ <field name="render_select_join" type="GdaSqlRenderingFunc"/>
+ <field name="render_select_from" type="GdaSqlRenderingFunc"/>
+ <field name="render_select_order" type="GdaSqlRenderingFunc"/>
+ <field name="_gda_reserved1" type="GCallback"/>
+ <field name="_gda_reserved2" type="GCallback"/>
+ <field name="_gda_reserved3" type="GCallback"/>
+ <field name="_gda_reserved4" type="GCallback"/>
+ <field name="_gda_reserved5" type="GCallback"/>
+ <field name="_gda_reserved6" type="GCallback"/>
+ <field name="_gda_reserved7" type="GCallback"/>
+ <field name="_gda_reserved8" type="GCallback"/>
+ </struct>
+ <struct name="GdaSqlSelectField">
+ <method name="copy" symbol="gda_sql_select_field_copy">
+ <return-type type="GdaSqlSelectField*"/>
+ <parameters>
+ <parameter name="field" type="GdaSqlSelectField*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_select_field_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="field" type="GdaSqlSelectField*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_select_field_new">
+ <return-type type="GdaSqlSelectField*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_select_field_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="field" type="GdaSqlSelectField*"/>
+ </parameters>
+ </method>
+ <method name="take_alias" symbol="gda_sql_select_field_take_alias">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="field" type="GdaSqlSelectField*"/>
+ <parameter name="alias" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="take_expr" symbol="gda_sql_select_field_take_expr">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="field" type="GdaSqlSelectField*"/>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <method name="take_star_value" symbol="gda_sql_select_field_take_star_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="field" type="GdaSqlSelectField*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="expr" type="GdaSqlExpr*"/>
+ <field name="field_name" type="gchar*"/>
+ <field name="table_name" type="gchar*"/>
+ <field name="as" type="gchar*"/>
+ <field name="validity_meta_object" type="GdaMetaDbObject*"/>
+ <field name="validity_meta_table_column" type="GdaMetaTableColumn*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlSelectFrom">
+ <method name="copy" symbol="gda_sql_select_from_copy">
+ <return-type type="GdaSqlSelectFrom*"/>
+ <parameters>
+ <parameter name="from" type="GdaSqlSelectFrom*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_select_from_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="from" type="GdaSqlSelectFrom*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_select_from_new">
+ <return-type type="GdaSqlSelectFrom*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_select_from_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="from" type="GdaSqlSelectFrom*"/>
+ </parameters>
+ </method>
+ <method name="take_new_join" symbol="gda_sql_select_from_take_new_join">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="from" type="GdaSqlSelectFrom*"/>
+ <parameter name="join" type="GdaSqlSelectJoin*"/>
+ </parameters>
+ </method>
+ <method name="take_new_target" symbol="gda_sql_select_from_take_new_target">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="from" type="GdaSqlSelectFrom*"/>
+ <parameter name="target" type="GdaSqlSelectTarget*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="targets" type="GSList*"/>
+ <field name="joins" type="GSList*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlSelectJoin">
+ <method name="copy" symbol="gda_sql_select_join_copy">
+ <return-type type="GdaSqlSelectJoin*"/>
+ <parameters>
+ <parameter name="join" type="GdaSqlSelectJoin*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_select_join_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="join" type="GdaSqlSelectJoin*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_select_join_new">
+ <return-type type="GdaSqlSelectJoin*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_select_join_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="join" type="GdaSqlSelectJoin*"/>
+ </parameters>
+ </method>
+ <method name="type_to_string" symbol="gda_sql_select_join_type_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="type" type="GdaSqlSelectJoinType"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="type" type="GdaSqlSelectJoinType"/>
+ <field name="position" type="gint"/>
+ <field name="expr" type="GdaSqlExpr*"/>
+ <field name="use" type="GSList*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlSelectOrder">
+ <method name="copy" symbol="gda_sql_select_order_copy">
+ <return-type type="GdaSqlSelectOrder*"/>
+ <parameters>
+ <parameter name="order" type="GdaSqlSelectOrder*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_select_order_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="order" type="GdaSqlSelectOrder*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_select_order_new">
+ <return-type type="GdaSqlSelectOrder*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_select_order_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="order" type="GdaSqlSelectOrder*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="expr" type="GdaSqlExpr*"/>
+ <field name="asc" type="gboolean"/>
+ <field name="collation_name" type="gchar*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlSelectTarget">
+ <method name="copy" symbol="gda_sql_select_target_copy">
+ <return-type type="GdaSqlSelectTarget*"/>
+ <parameters>
+ <parameter name="target" type="GdaSqlSelectTarget*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_select_target_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="target" type="GdaSqlSelectTarget*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_select_target_new">
+ <return-type type="GdaSqlSelectTarget*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_select_target_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="target" type="GdaSqlSelectTarget*"/>
+ </parameters>
+ </method>
+ <method name="take_alias" symbol="gda_sql_select_target_take_alias">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="target" type="GdaSqlSelectTarget*"/>
+ <parameter name="alias" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="take_select" symbol="gda_sql_select_target_take_select">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="target" type="GdaSqlSelectTarget*"/>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ </parameters>
+ </method>
+ <method name="take_table_name" symbol="gda_sql_select_target_take_table_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="target" type="GdaSqlSelectTarget*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="expr" type="GdaSqlExpr*"/>
+ <field name="table_name" type="gchar*"/>
+ <field name="as" type="gchar*"/>
+ <field name="validity_meta_object" type="GdaMetaDbObject*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlStatement">
+ <method name="check_clean" symbol="gda_sql_statement_check_clean">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ </parameters>
+ </method>
+ <method name="check_structure" symbol="gda_sql_statement_check_structure">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="check_validity" symbol="gda_sql_statement_check_validity">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="gda_sql_statement_copy">
+ <return-type type="GdaSqlStatement*"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_statement_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ </parameters>
+ </method>
+ <method name="get_contents_infos" symbol="gda_sql_statement_get_contents_infos">
+ <return-type type="GdaSqlStatementContentsInfo*"/>
+ <parameters>
+ <parameter name="type" type="GdaSqlStatementType"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_statement_new">
+ <return-type type="GdaSqlStatement*"/>
+ <parameters>
+ <parameter name="type" type="GdaSqlStatementType"/>
+ </parameters>
+ </method>
+ <method name="normalize" symbol="gda_sql_statement_normalize">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_statement_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ </parameters>
+ </method>
+ <method name="string_to_type" symbol="gda_sql_statement_string_to_type">
+ <return-type type="GdaSqlStatementType"/>
+ <parameters>
+ <parameter name="type" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="trans_set_isol_level" symbol="gda_sql_statement_trans_set_isol_level">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="level" type="GdaTransactionIsolation"/>
+ </parameters>
+ </method>
+ <method name="trans_take_mode" symbol="gda_sql_statement_trans_take_mode">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="trans_take_name" symbol="gda_sql_statement_trans_take_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="type_to_string" symbol="gda_sql_statement_type_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="type" type="GdaSqlStatementType"/>
+ </parameters>
+ </method>
+ <field name="sql" type="gchar*"/>
+ <field name="stmt_type" type="GdaSqlStatementType"/>
+ <field name="contents" type="gpointer"/>
+ <field name="validity_meta_struct" type="GdaMetaStruct*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlStatementCheckValidityData">
+ <field name="cnc" type="GdaConnection*"/>
+ <field name="store" type="GdaMetaStore*"/>
+ <field name="mstruct" type="GdaMetaStruct*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ <field name="_gda_reserved3" type="gpointer"/>
+ <field name="_gda_reserved4" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlStatementCompound">
+ <method name="set_type" symbol="gda_sql_statement_compound_set_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="type" type="GdaSqlStatementCompoundType"/>
+ </parameters>
+ </method>
+ <method name="take_stmt" symbol="gda_sql_statement_compound_take_stmt">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="s" type="GdaSqlStatement*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="compound_type" type="GdaSqlStatementCompoundType"/>
+ <field name="stmt_list" type="GSList*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlStatementContentsInfo">
+ <field name="type" type="GdaSqlStatementType"/>
+ <field name="name" type="gchar*"/>
+ <field name="construct" type="GCallback"/>
+ <field name="free" type="GCallback"/>
+ <field name="copy" type="GCallback"/>
+ <field name="serialize" type="GCallback"/>
+ <field name="check_structure_func" type="GdaSqlForeachFunc"/>
+ <field name="check_validity_func" type="GdaSqlForeachFunc"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ <field name="_gda_reserved3" type="gpointer"/>
+ <field name="_gda_reserved4" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlStatementDelete">
+ <method name="take_condition" symbol="gda_sql_statement_delete_take_condition">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="cond" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <method name="take_table_name" symbol="gda_sql_statement_delete_take_table_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="table" type="GdaSqlTable*"/>
+ <field name="cond" type="GdaSqlExpr*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlStatementInsert">
+ <method name="take_1_values_list" symbol="gda_sql_statement_insert_take_1_values_list">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="list" type="GSList*"/>
+ </parameters>
+ </method>
+ <method name="take_extra_values_list" symbol="gda_sql_statement_insert_take_extra_values_list">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="list" type="GSList*"/>
+ </parameters>
+ </method>
+ <method name="take_fields_list" symbol="gda_sql_statement_insert_take_fields_list">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="list" type="GSList*"/>
+ </parameters>
+ </method>
+ <method name="take_on_conflict" symbol="gda_sql_statement_insert_take_on_conflict">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="take_select" symbol="gda_sql_statement_insert_take_select">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="select" type="GdaSqlStatement*"/>
+ </parameters>
+ </method>
+ <method name="take_table_name" symbol="gda_sql_statement_insert_take_table_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="on_conflict" type="gchar*"/>
+ <field name="table" type="GdaSqlTable*"/>
+ <field name="fields_list" type="GSList*"/>
+ <field name="values_list" type="GSList*"/>
+ <field name="select" type="GdaSqlAnyPart*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlStatementSelect">
+ <method name="take_distinct" symbol="gda_sql_statement_select_take_distinct">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="distinct" type="gboolean"/>
+ <parameter name="distinct_expr" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <method name="take_expr_list" symbol="gda_sql_statement_select_take_expr_list">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="expr_list" type="GSList*"/>
+ </parameters>
+ </method>
+ <method name="take_from" symbol="gda_sql_statement_select_take_from">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="from" type="GdaSqlSelectFrom*"/>
+ </parameters>
+ </method>
+ <method name="take_group_by" symbol="gda_sql_statement_select_take_group_by">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="group_by" type="GSList*"/>
+ </parameters>
+ </method>
+ <method name="take_having_cond" symbol="gda_sql_statement_select_take_having_cond">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <method name="take_limits" symbol="gda_sql_statement_select_take_limits">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="count" type="GdaSqlExpr*"/>
+ <parameter name="offset" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <method name="take_order_by" symbol="gda_sql_statement_select_take_order_by">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="order_by" type="GSList*"/>
+ </parameters>
+ </method>
+ <method name="take_where_cond" symbol="gda_sql_statement_select_take_where_cond">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="distinct" type="gboolean"/>
+ <field name="distinct_expr" type="GdaSqlExpr*"/>
+ <field name="expr_list" type="GSList*"/>
+ <field name="from" type="GdaSqlSelectFrom*"/>
+ <field name="where_cond" type="GdaSqlExpr*"/>
+ <field name="group_by" type="GSList*"/>
+ <field name="having_cond" type="GdaSqlExpr*"/>
+ <field name="order_by" type="GSList*"/>
+ <field name="limit_count" type="GdaSqlExpr*"/>
+ <field name="limit_offset" type="GdaSqlExpr*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlStatementTransaction">
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="isolation_level" type="GdaTransactionIsolation"/>
+ <field name="trans_mode" type="gchar*"/>
+ <field name="trans_name" type="gchar*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlStatementUnknown">
+ <method name="take_expressions" symbol="gda_sql_statement_unknown_take_expressions">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="expressions" type="GSList*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="expressions" type="GSList*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlStatementUpdate">
+ <method name="take_condition" symbol="gda_sql_statement_update_take_condition">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="cond" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <method name="take_on_conflict" symbol="gda_sql_statement_update_take_on_conflict">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="take_set_value" symbol="gda_sql_statement_update_take_set_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="fname" type="GValue*"/>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ </parameters>
+ </method>
+ <method name="take_table_name" symbol="gda_sql_statement_update_take_table_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaSqlStatement*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="on_conflict" type="gchar*"/>
+ <field name="table" type="GdaSqlTable*"/>
+ <field name="fields_list" type="GSList*"/>
+ <field name="expr_list" type="GSList*"/>
+ <field name="cond" type="GdaSqlExpr*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaSqlTable">
+ <method name="copy" symbol="gda_sql_table_copy">
+ <return-type type="GdaSqlTable*"/>
+ <parameters>
+ <parameter name="table" type="GdaSqlTable*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_sql_table_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="table" type="GdaSqlTable*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="gda_sql_table_new">
+ <return-type type="GdaSqlTable*"/>
+ <parameters>
+ <parameter name="parent" type="GdaSqlAnyPart*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_sql_table_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="table" type="GdaSqlTable*"/>
+ </parameters>
+ </method>
+ <method name="take_name" symbol="gda_sql_table_take_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="table" type="GdaSqlTable*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <field name="any" type="GdaSqlAnyPart"/>
+ <field name="table_name" type="gchar*"/>
+ <field name="validity_meta_object" type="GdaMetaDbObject*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaTransactionStatusEvent">
+ <field name="trans" type="GdaTransactionStatus*"/>
+ <field name="type" type="GdaTransactionStatusEventType"/>
+ <field name="pl" type="gpointer"/>
+ <field name="conn_event" type="GdaConnectionEvent*"/>
+ <field name="_gda_reserved1" type="gpointer"/>
+ <field name="_gda_reserved2" type="gpointer"/>
+ </struct>
+ <struct name="GdaValueList">
+ </struct>
+ <struct name="GdaVconnectionDataModelSpec">
+ <field name="data_model" type="GdaDataModel*"/>
+ <field name="create_columns_func" type="GdaVconnectionDataModelCreateColumnsFunc"/>
+ <field name="create_model_func" type="GdaVconnectionDataModelCreateModelFunc"/>
+ <field name="_gda_reserved1" type="GCallback"/>
+ <field name="_gda_reserved2" type="GCallback"/>
+ </struct>
+ <struct name="GdaXaTransactionId">
+ <method name="to_string" symbol="gda_xa_transaction_id_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="xid" type="GdaXaTransactionId*"/>
+ </parameters>
+ </method>
+ <field name="format" type="guint32"/>
+ <field name="gtrid_length" type="gushort"/>
+ <field name="bqual_length" type="gushort"/>
+ <field name="data" type="char[]"/>
+ </struct>
+ <boxed name="GdaBinary" type-name="GdaBinary" get-type="gda_binary_get_type">
+ <method name="copy" symbol="gda_binary_copy">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_binary_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="to_string" symbol="gda_binary_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="bin" type="GdaBinary*"/>
+ <parameter name="maxlen" type="guint"/>
+ </parameters>
+ </method>
+ <field name="data" type="guchar*"/>
+ <field name="binary_length" type="glong"/>
+ </boxed>
+ <boxed name="GdaBlob" type-name="GdaBlob" get-type="gda_blob_get_type">
+ <method name="copy" symbol="gda_blob_copy">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_blob_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="set_op" symbol="gda_blob_set_op">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="blob" type="GdaBlob*"/>
+ <parameter name="op" type="GdaBlobOp*"/>
+ </parameters>
+ </method>
+ <method name="to_string" symbol="gda_blob_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="blob" type="GdaBlob*"/>
+ <parameter name="maxlen" type="guint"/>
+ </parameters>
+ </method>
+ <field name="data" type="GdaBinary"/>
+ <field name="op" type="GdaBlobOp*"/>
+ </boxed>
+ <boxed name="GdaGeometricPoint" type-name="GdaGeometricPoint" get-type="gda_geometricpoint_get_type">
+ <method name="copy" symbol="gda_geometricpoint_copy">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_geometricpoint_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <field name="x" type="gdouble"/>
+ <field name="y" type="gdouble"/>
+ </boxed>
+ <boxed name="GdaNumeric" type-name="GdaNumeric" get-type="gda_numeric_get_type">
+ <method name="copy" symbol="gda_numeric_copy">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_numeric_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <field name="number" type="gchar*"/>
+ <field name="precision" type="glong"/>
+ <field name="width" type="glong"/>
+ <field name="reserved" type="gpointer"/>
+ </boxed>
+ <boxed name="GdaQuarkList" type-name="GdaQuarkList" get-type="gda_quark_list_get_type">
+ <method name="add_from_string" symbol="gda_quark_list_add_from_string">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="qlist" type="GdaQuarkList*"/>
+ <parameter name="string" type="gchar*"/>
+ <parameter name="cleanup" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="clear" symbol="gda_quark_list_clear">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="qlist" type="GdaQuarkList*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="gda_quark_list_copy">
+ <return-type type="GdaQuarkList*"/>
+ <parameters>
+ <parameter name="qlist" type="GdaQuarkList*"/>
+ </parameters>
+ </method>
+ <method name="find" symbol="gda_quark_list_find">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="qlist" type="GdaQuarkList*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="foreach" symbol="gda_quark_list_foreach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="qlist" type="GdaQuarkList*"/>
+ <parameter name="func" type="GHFunc"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_quark_list_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="qlist" type="GdaQuarkList*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_quark_list_new">
+ <return-type type="GdaQuarkList*"/>
+ </constructor>
+ <constructor name="new_from_string" symbol="gda_quark_list_new_from_string">
+ <return-type type="GdaQuarkList*"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <method name="remove" symbol="gda_quark_list_remove">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="qlist" type="GdaQuarkList*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ </boxed>
+ <boxed name="GdaTime" type-name="GdaTime" get-type="gda_time_get_type">
+ <method name="copy" symbol="gda_time_copy">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_time_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <field name="hour" type="gushort"/>
+ <field name="minute" type="gushort"/>
+ <field name="second" type="gushort"/>
+ <field name="fraction" type="gulong"/>
+ <field name="timezone" type="glong"/>
+ </boxed>
+ <boxed name="GdaTimestamp" type-name="GdaTimestamp" get-type="gda_timestamp_get_type">
+ <method name="copy" symbol="gda_timestamp_copy">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="gda_timestamp_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="boxed" type="gpointer"/>
+ </parameters>
+ </method>
+ <field name="year" type="gshort"/>
+ <field name="month" type="gushort"/>
+ <field name="day" type="gushort"/>
+ <field name="hour" type="gushort"/>
+ <field name="minute" type="gushort"/>
+ <field name="second" type="gushort"/>
+ <field name="fraction" type="gulong"/>
+ <field name="timezone" type="glong"/>
+ </boxed>
+ <boxed name="GdaValueList" type-name="GdaValueList" get-type="gda_value_list_get_type">
+ </boxed>
+ <enum name="GdaConfigError" type-name="GdaConfigError" get-type="gda_config_error_get_type">
+ <member name="GDA_CONFIG_DSN_NOT_FOUND_ERROR" value="0"/>
+ <member name="GDA_CONFIG_PERMISSION_ERROR" value="1"/>
+ <member name="GDA_CONFIG_PROVIDER_NOT_FOUND_ERROR" value="2"/>
+ <member name="GDA_CONFIG_PROVIDER_CREATION_ERROR" value="3"/>
+ </enum>
+ <enum name="GdaConnectionError" type-name="GdaConnectionError" get-type="gda_connection_error_get_type">
+ <member name="GDA_CONNECTION_DSN_NOT_FOUND_ERROR" value="0"/>
+ <member name="GDA_CONNECTION_PROVIDER_NOT_FOUND_ERROR" value="1"/>
+ <member name="GDA_CONNECTION_PROVIDER_ERROR" value="2"/>
+ <member name="GDA_CONNECTION_NO_CNC_SPEC_ERROR" value="3"/>
+ <member name="GDA_CONNECTION_NO_PROVIDER_SPEC_ERROR" value="4"/>
+ <member name="GDA_CONNECTION_OPEN_ERROR" value="5"/>
+ <member name="GDA_CONNECTION_STATEMENT_TYPE_ERROR" value="6"/>
+ </enum>
+ <enum name="GdaConnectionEventCode" type-name="GdaConnectionEventCode" get-type="gda_connection_event_code_get_type">
+ <member name="GDA_CONNECTION_EVENT_CODE_CONSTRAINT_VIOLATION" value="0"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_RESTRICT_VIOLATION" value="1"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_NOT_NULL_VIOLATION" value="2"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_FOREIGN_KEY_VIOLATION" value="3"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_UNIQUE_VIOLATION" value="4"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_CHECK_VIOLATION" value="5"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_INSUFFICIENT_PRIVILEGES" value="6"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_UNDEFINED_COLUMN" value="7"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_UNDEFINED_FUNCTION" value="8"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_UNDEFINED_TABLE" value="9"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_DUPLICATE_COLUMN" value="10"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_DUPLICATE_DATABASE" value="11"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_DUPLICATE_FUNCTION" value="12"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_DUPLICATE_SCHEMA" value="13"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_DUPLICATE_TABLE" value="14"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_DUPLICATE_ALIAS" value="15"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_DUPLICATE_OBJECT" value="16"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_SYNTAX_ERROR" value="17"/>
+ <member name="GDA_CONNECTION_EVENT_CODE_UNKNOWN" value="18"/>
+ </enum>
+ <enum name="GdaConnectionEventType" type-name="GdaConnectionEventType" get-type="gda_connection_event_type_get_type">
+ <member name="GDA_CONNECTION_EVENT_NOTICE" value="0"/>
+ <member name="GDA_CONNECTION_EVENT_WARNING" value="1"/>
+ <member name="GDA_CONNECTION_EVENT_ERROR" value="2"/>
+ <member name="GDA_CONNECTION_EVENT_COMMAND" value="3"/>
+ </enum>
+ <enum name="GdaConnectionFeature" type-name="GdaConnectionFeature" get-type="gda_connection_feature_get_type">
+ <member name="GDA_CONNECTION_FEATURE_AGGREGATES" value="0"/>
+ <member name="GDA_CONNECTION_FEATURE_BLOBS" value="1"/>
+ <member name="GDA_CONNECTION_FEATURE_INDEXES" value="2"/>
+ <member name="GDA_CONNECTION_FEATURE_INHERITANCE" value="3"/>
+ <member name="GDA_CONNECTION_FEATURE_NAMESPACES" value="4"/>
+ <member name="GDA_CONNECTION_FEATURE_PROCEDURES" value="5"/>
+ <member name="GDA_CONNECTION_FEATURE_SEQUENCES" value="6"/>
+ <member name="GDA_CONNECTION_FEATURE_SQL" value="7"/>
+ <member name="GDA_CONNECTION_FEATURE_TRANSACTIONS" value="8"/>
+ <member name="GDA_CONNECTION_FEATURE_SAVEPOINTS" value="9"/>
+ <member name="GDA_CONNECTION_FEATURE_SAVEPOINTS_REMOVE" value="10"/>
+ <member name="GDA_CONNECTION_FEATURE_TRIGGERS" value="11"/>
+ <member name="GDA_CONNECTION_FEATURE_UPDATABLE_CURSOR" value="12"/>
+ <member name="GDA_CONNECTION_FEATURE_USERS" value="13"/>
+ <member name="GDA_CONNECTION_FEATURE_VIEWS" value="14"/>
+ <member name="GDA_CONNECTION_FEATURE_XA_TRANSACTIONS" value="15"/>
+ <member name="GDA_CONNECTION_FEATURE_LAST" value="16"/>
+ </enum>
+ <enum name="GdaConnectionMetaType" type-name="GdaConnectionMetaType" get-type="gda_connection_meta_type_get_type">
+ <member name="GDA_CONNECTION_META_NAMESPACES" value="0"/>
+ <member name="GDA_CONNECTION_META_TYPES" value="1"/>
+ <member name="GDA_CONNECTION_META_TABLES" value="2"/>
+ <member name="GDA_CONNECTION_META_VIEWS" value="3"/>
+ <member name="GDA_CONNECTION_META_FIELDS" value="4"/>
+ </enum>
+ <enum name="GdaConnectionSchema" type-name="GdaConnectionSchema" get-type="gda_connection_schema_get_type">
+ <member name="GDA_CONNECTION_SCHEMA_AGGREGATES" value="0"/>
+ <member name="GDA_CONNECTION_SCHEMA_DATABASES" value="1"/>
+ <member name="GDA_CONNECTION_SCHEMA_FIELDS" value="2"/>
+ <member name="GDA_CONNECTION_SCHEMA_INDEXES" value="3"/>
+ <member name="GDA_CONNECTION_SCHEMA_LANGUAGES" value="4"/>
+ <member name="GDA_CONNECTION_SCHEMA_NAMESPACES" value="5"/>
+ <member name="GDA_CONNECTION_SCHEMA_PARENT_TABLES" value="6"/>
+ <member name="GDA_CONNECTION_SCHEMA_PROCEDURES" value="7"/>
+ <member name="GDA_CONNECTION_SCHEMA_SEQUENCES" value="8"/>
+ <member name="GDA_CONNECTION_SCHEMA_TABLES" value="9"/>
+ <member name="GDA_CONNECTION_SCHEMA_TRIGGERS" value="10"/>
+ <member name="GDA_CONNECTION_SCHEMA_TYPES" value="11"/>
+ <member name="GDA_CONNECTION_SCHEMA_USERS" value="12"/>
+ <member name="GDA_CONNECTION_SCHEMA_VIEWS" value="13"/>
+ <member name="GDA_CONNECTION_SCHEMA_CONSTRAINTS" value="14"/>
+ <member name="GDA_CONNECTION_SCHEMA_TABLE_CONTENTS" value="15"/>
+ </enum>
+ <enum name="GdaDataComparatorError" type-name="GdaDataComparatorError" get-type="gda_data_comparator_error_get_type">
+ <member name="GDA_DATA_COMPARATOR_MISSING_DATA_MODEL_ERROR" value="0"/>
+ <member name="GDA_DATA_COMPARATOR_COLUMN_TYPES_MISMATCH_ERROR" value="1"/>
+ <member name="GDA_DATA_COMPARATOR_MODEL_ACCESS_ERROR" value="2"/>
+ <member name="GDA_DATA_COMPARATOR_USER_CANCELLED_ERROR" value="3"/>
+ </enum>
+ <enum name="GdaDataModelError" type-name="GdaDataModelError" get-type="gda_data_model_error_get_type">
+ <member name="GDA_DATA_MODEL_ROW_OUT_OF_RANGE_ERROR" value="0"/>
+ <member name="GDA_DATA_MODEL_COLUMN_OUT_OF_RANGE_ERROR" value="1"/>
+ <member name="GDA_DATA_MODEL_VALUES_LIST_ERROR" value="2"/>
+ <member name="GDA_DATA_MODEL_VALUE_TYPE_ERROR" value="3"/>
+ <member name="GDA_DATA_MODEL_ROW_NOT_FOUND_ERROR" value="4"/>
+ <member name="GDA_DATA_MODEL_ACCESS_ERROR" value="5"/>
+ <member name="GDA_DATA_MODEL_FEATURE_NON_SUPPORTED_ERROR" value="6"/>
+ <member name="GDA_DATA_MODEL_FILE_EXIST_ERROR" value="7"/>
+ <member name="GDA_DATA_MODEL_XML_FORMAT_ERROR" value="8"/>
+ </enum>
+ <enum name="GdaDataModelHint" type-name="GdaDataModelHint" get-type="gda_data_model_hint_get_type">
+ <member name="GDA_DATA_MODEL_HINT_START_BATCH_UPDATE" value="0"/>
+ <member name="GDA_DATA_MODEL_HINT_END_BATCH_UPDATE" value="1"/>
+ <member name="GDA_DATA_MODEL_HINT_REFRESH" value="2"/>
+ </enum>
+ <enum name="GdaDataModelIOFormat" type-name="GdaDataModelIOFormat" get-type="gda_data_model_io_format_get_type">
+ <member name="GDA_DATA_MODEL_IO_DATA_ARRAY_XML" value="0"/>
+ <member name="GDA_DATA_MODEL_IO_TEXT_SEPARATED" value="1"/>
+ </enum>
+ <enum name="GdaDataModelIterError" type-name="GdaDataModelIterError" get-type="gda_data_model_iter_error_get_type">
+ <member name="GDA_DATA_MODEL_ITER_COLUMN_OUT_OF_RANGE_ERROR" value="0"/>
+ </enum>
+ <enum name="GdaDataProxyError" type-name="GdaDataProxyError" get-type="gda_data_proxy_error_get_type">
+ <member name="GDA_DATA_PROXY_COMMIT_ERROR" value="0"/>
+ <member name="GDA_DATA_PROXY_COMMIT_CANCELLED" value="1"/>
+ <member name="GDA_DATA_PROXY_READ_ONLY_VALUE" value="2"/>
+ <member name="GDA_DATA_PROXY_READ_ONLY_ROW" value="3"/>
+ <member name="GDA_DATA_PROXY_FILTER_ERROR" value="4"/>
+ </enum>
+ <enum name="GdaDiffType" type-name="GdaDiffType" get-type="gda_diff_type_get_type">
+ <member name="GDA_DIFF_ADD_ROW" value="0"/>
+ <member name="GDA_DIFF_REMOVE_ROW" value="1"/>
+ <member name="GDA_DIFF_MODIFY_ROW" value="2"/>
+ </enum>
+ <enum name="GdaEasyError" type-name="GdaEasyError" get-type="gda_easy_error_get_type">
+ <member name="GDA_EASY_OBJECT_NAME_ERROR" value="0"/>
+ <member name="GDA_EASY_INCORRECT_VALUE_ERROR" value="1"/>
+ <member name="GDA_EASY_OPERATION_ERROR" value="2"/>
+ </enum>
+ <enum name="GdaHolderError" type-name="GdaHolderError" get-type="gda_holder_error_get_type">
+ <member name="GDA_HOLDER_STRING_CONVERSION_ERROR" value="0"/>
+ <member name="GDA_HOLDER_VALUE_TYPE_ERROR" value="1"/>
+ <member name="GDA_HOLDER_VALUE_NULL_ERROR" value="2"/>
+ </enum>
+ <enum name="GdaMetaDbObjectType" type-name="GdaMetaDbObjectType" get-type="gda_meta_db_object_type_get_type">
+ <member name="GDA_META_DB_UNKNOWN" value="0"/>
+ <member name="GDA_META_DB_TABLE" value="1"/>
+ <member name="GDA_META_DB_VIEW" value="2"/>
+ </enum>
+ <enum name="GdaMetaSortType" type-name="GdaMetaSortType" get-type="gda_meta_sort_type_get_type">
+ <member name="GDA_META_SORT_ALHAPETICAL" value="0"/>
+ <member name="GDA_META_SORT_DEPENDENCIES" value="1"/>
+ </enum>
+ <enum name="GdaMetaStoreChangeType" type-name="GdaMetaStoreChangeType" get-type="gda_meta_store_change_type_get_type">
+ <member name="GDA_META_STORE_ADD" value="0"/>
+ <member name="GDA_META_STORE_REMOVE" value="1"/>
+ <member name="GDA_META_STORE_MODIFY" value="2"/>
+ </enum>
+ <enum name="GdaMetaStoreError" type-name="GdaMetaStoreError" get-type="gda_meta_store_error_get_type">
+ <member name="GDA_META_STORE_INCORRECT_SCHEMA_ERROR" value="0"/>
+ <member name="GDA_META_STORE_UNSUPPORTED_PROVIDER_ERROR" value="1"/>
+ <member name="GDA_META_STORE_INTERNAL_ERROR" value="2"/>
+ <member name="GDA_META_STORE_META_CONTEXT_ERROR" value="3"/>
+ <member name="GDA_META_STORE_MODIFY_CONTENTS_ERROR" value="4"/>
+ <member name="GDA_META_STORE_EXTRACT_SQL_ERROR" value="5"/>
+ <member name="GDA_META_STORE_ATTRIBUTE_NOT_FOUND_ERROR" value="6"/>
+ <member name="GDA_META_STORE_ATTRIBUTE_ERROR" value="7"/>
+ <member name="GDA_META_STORE_SCHEMA_OBJECT_NOT_FOUND_ERROR" value="8"/>
+ <member name="GDA_META_STORE_SCHEMA_OBJECT_CONFLICT_ERROR" value="9"/>
+ <member name="GDA_META_STORE_SCHEMA_OBJECT_DESCR_ERROR" value="10"/>
+ <member name="GDA_META_STORE_TRANSACTION_ALREADY_STARTED_ERROR" value="11"/>
+ </enum>
+ <enum name="GdaMetaStructError" type-name="GdaMetaStructError" get-type="gda_meta_struct_error_get_type">
+ <member name="GDA_META_STRUCT_UNKNOWN_OBJECT_ERROR" value="0"/>
+ <member name="GDA_META_STRUCT_DUPLICATE_OBJECT_ERROR" value="1"/>
+ <member name="GDA_META_STRUCT_INCOHERENCE_ERROR" value="2"/>
+ </enum>
+ <enum name="GdaPrefixDir">
+ <member name="GDA_NO_DIR" value="0"/>
+ <member name="GDA_BIN_DIR" value="1"/>
+ <member name="GDA_SBIN_DIR" value="2"/>
+ <member name="GDA_DATA_DIR" value="3"/>
+ <member name="GDA_LOCALE_DIR" value="4"/>
+ <member name="GDA_LIB_DIR" value="5"/>
+ <member name="GDA_LIBEXEC_DIR" value="6"/>
+ <member name="GDA_ETC_DIR" value="7"/>
+ </enum>
+ <enum name="GdaServerOperationNodeStatus" type-name="GdaServerOperationNodeStatus" get-type="gda_server_operation_node_status_get_type">
+ <member name="GDA_SERVER_OPERATION_STATUS_OPTIONAL" value="0"/>
+ <member name="GDA_SERVER_OPERATION_STATUS_REQUIRED" value="1"/>
+ <member name="GDA_SERVER_OPERATION_STATUS_UNKNOWN" value="2"/>
+ </enum>
+ <enum name="GdaServerOperationNodeType" type-name="GdaServerOperationNodeType" get-type="gda_server_operation_node_type_get_type">
+ <member name="GDA_SERVER_OPERATION_NODE_PARAMLIST" value="0"/>
+ <member name="GDA_SERVER_OPERATION_NODE_DATA_MODEL" value="1"/>
+ <member name="GDA_SERVER_OPERATION_NODE_PARAM" value="2"/>
+ <member name="GDA_SERVER_OPERATION_NODE_SEQUENCE" value="3"/>
+ <member name="GDA_SERVER_OPERATION_NODE_SEQUENCE_ITEM" value="4"/>
+ <member name="GDA_SERVER_OPERATION_NODE_DATA_MODEL_COLUMN" value="5"/>
+ <member name="GDA_SERVER_OPERATION_NODE_UNKNOWN" value="6"/>
+ </enum>
+ <enum name="GdaServerOperationType" type-name="GdaServerOperationType" get-type="gda_server_operation_type_get_type">
+ <member name="GDA_SERVER_OPERATION_CREATE_DB" value="0"/>
+ <member name="GDA_SERVER_OPERATION_DROP_DB" value="1"/>
+ <member name="GDA_SERVER_OPERATION_CREATE_TABLE" value="2"/>
+ <member name="GDA_SERVER_OPERATION_DROP_TABLE" value="3"/>
+ <member name="GDA_SERVER_OPERATION_RENAME_TABLE" value="4"/>
+ <member name="GDA_SERVER_OPERATION_ADD_COLUMN" value="5"/>
+ <member name="GDA_SERVER_OPERATION_DROP_COLUMN" value="6"/>
+ <member name="GDA_SERVER_OPERATION_CREATE_INDEX" value="7"/>
+ <member name="GDA_SERVER_OPERATION_DROP_INDEX" value="8"/>
+ <member name="GDA_SERVER_OPERATION_CREATE_VIEW" value="9"/>
+ <member name="GDA_SERVER_OPERATION_DROP_VIEW" value="10"/>
+ <member name="GDA_SERVER_OPERATION_LAST" value="11"/>
+ </enum>
+ <enum name="GdaServerProviderError" type-name="GdaServerProviderError" get-type="gda_server_provider_error_get_type">
+ <member name="GDA_SERVER_PROVIDER_METHOD_NON_IMPLEMENTED_ERROR" value="0"/>
+ <member name="GDA_SERVER_PROVIDER_PREPARE_STMT_ERROR" value="1"/>
+ <member name="GDA_SERVER_PROVIDER_EMPTY_STMT_ERROR" value="2"/>
+ <member name="GDA_SERVER_PROVIDER_MISSING_PARAM_ERROR" value="3"/>
+ <member name="GDA_SERVER_PROVIDER_STATEMENT_EXEC_ERROR" value="4"/>
+ <member name="GDA_SERVER_PROVIDER_OPERATION_ERROR" value="5"/>
+ <member name="GDA_SERVER_PROVIDER_INTERNAL_ERROR" value="6"/>
+ <member name="GDA_SERVER_PROVIDER_BUSY_ERROR" value="7"/>
+ <member name="GDA_SERVER_PROVIDER_NON_SUPPORTED_ERROR" value="8"/>
+ <member name="GDA_SERVER_PROVIDER_SERVER_VERSION_ERROR" value="9"/>
+ <member name="GDA_SERVER_PROVIDER_DATA_ERROR" value="10"/>
+ </enum>
+ <enum name="GdaSetError" type-name="GdaSetError" get-type="gda_set_error_get_type">
+ <member name="GDA_SET_XML_SPEC_ERROR" value="0"/>
+ <member name="GDA_SET_HOLDER_NOT_FOUND_ERROR" value="1"/>
+ <member name="GDA_SET_INVALID_ERROR" value="2"/>
+ </enum>
+ <enum name="GdaSqlAnyPartType" type-name="GdaSqlAnyPartType" get-type="gda_sql_any_part_type_get_type">
+ <member name="GDA_SQL_ANY_STMT_SELECT" value="0"/>
+ <member name="GDA_SQL_ANY_STMT_INSERT" value="1"/>
+ <member name="GDA_SQL_ANY_STMT_UPDATE" value="2"/>
+ <member name="GDA_SQL_ANY_STMT_DELETE" value="3"/>
+ <member name="GDA_SQL_ANY_STMT_COMPOUND" value="4"/>
+ <member name="GDA_SQL_ANY_STMT_BEGIN" value="5"/>
+ <member name="GDA_SQL_ANY_STMT_ROLLBACK" value="6"/>
+ <member name="GDA_SQL_ANY_STMT_COMMIT" value="7"/>
+ <member name="GDA_SQL_ANY_STMT_SAVEPOINT" value="8"/>
+ <member name="GDA_SQL_ANY_STMT_ROLLBACK_SAVEPOINT" value="9"/>
+ <member name="GDA_SQL_ANY_STMT_DELETE_SAVEPOINT" value="10"/>
+ <member name="GDA_SQL_ANY_STMT_UNKNOWN" value="11"/>
+ <member name="GDA_SQL_ANY_EXPR" value="500"/>
+ <member name="GDA_SQL_ANY_SQL_FIELD" value="501"/>
+ <member name="GDA_SQL_ANY_SQL_TABLE" value="502"/>
+ <member name="GDA_SQL_ANY_SQL_FUNCTION" value="503"/>
+ <member name="GDA_SQL_ANY_SQL_OPERATION" value="504"/>
+ <member name="GDA_SQL_ANY_SQL_CASE" value="505"/>
+ <member name="GDA_SQL_ANY_SQL_SELECT_FIELD" value="506"/>
+ <member name="GDA_SQL_ANY_SQL_SELECT_TARGET" value="507"/>
+ <member name="GDA_SQL_ANY_SQL_SELECT_JOIN" value="508"/>
+ <member name="GDA_SQL_ANY_SQL_SELECT_FROM" value="509"/>
+ <member name="GDA_SQL_ANY_SQL_SELECT_ORDER" value="510"/>
+ </enum>
+ <enum name="GdaSqlErrorType" type-name="GdaSqlErrorType" get-type="gda_sql_error_type_get_type">
+ <member name="GDA_SQL_STRUCTURE_CONTENTS_ERROR" value="0"/>
+ <member name="GDA_SQL_MALFORMED_IDENTIFIER_ERROR" value="1"/>
+ <member name="GDA_SQL_MISSING_IDENTIFIER_ERROR" value="2"/>
+ <member name="GDA_SQL_VALIDATION_ERROR" value="3"/>
+ </enum>
+ <enum name="GdaSqlOperatorType" type-name="GdaSqlOperatorType" get-type="gda_sql_operator_type_get_type">
+ <member name="GDA_SQL_OPERATOR_TYPE_AND" value="0"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_OR" value="1"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_EQ" value="2"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_IS" value="3"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_LIKE" value="4"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_BETWEEN" value="5"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_GT" value="6"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_LT" value="7"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_GEQ" value="8"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_LEQ" value="9"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_DIFF" value="10"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_REGEXP" value="11"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_REGEXP_CI" value="12"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_NOT_REGEXP" value="13"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_NOT_REGEXP_CI" value="14"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_SIMILAR" value="15"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_ISNULL" value="16"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_ISNOTNULL" value="17"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_NOT" value="18"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_IN" value="19"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_NOTIN" value="20"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_CONCAT" value="21"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_PLUS" value="22"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_MINUS" value="23"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_STAR" value="24"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_DIV" value="25"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_REM" value="26"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_BITAND" value="27"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_BITOR" value="28"/>
+ <member name="GDA_SQL_OPERATOR_TYPE_BITNOT" value="29"/>
+ </enum>
+ <enum name="GdaSqlParserError" type-name="GdaSqlParserError" get-type="gda_sql_parser_error_get_type">
+ <member name="GDA_SQL_PARSER_SYNTAX_ERROR" value="0"/>
+ <member name="GDA_SQL_PARSER_OVERFLOW_ERROR" value="1"/>
+ <member name="GDA_SQL_PARSER_EMPTY_SQL_ERROR" value="2"/>
+ </enum>
+ <enum name="GdaSqlParserFlavour" type-name="GdaSqlParserFlavour" get-type="gda_sql_parser_flavour_get_type">
+ <member name="GDA_SQL_PARSER_FLAVOUR_STANDARD" value="0"/>
+ <member name="GDA_SQL_PARSER_FLAVOUR_SQLITE" value="1"/>
+ <member name="GDA_SQL_PARSER_FLAVOUR_MYSQL" value="2"/>
+ <member name="GDA_SQL_PARSER_FLAVOUR_ORACLE" value="3"/>
+ <member name="GDA_SQL_PARSER_FLAVOUR_POSTGRESQL" value="4"/>
+ </enum>
+ <enum name="GdaSqlParserMode" type-name="GdaSqlParserMode" get-type="gda_sql_parser_mode_get_type">
+ <member name="GDA_SQL_PARSER_MODE_PARSE" value="0"/>
+ <member name="GDA_SQL_PARSER_MODE_DELIMIT" value="1"/>
+ </enum>
+ <enum name="GdaSqlSelectJoinType" type-name="GdaSqlSelectJoinType" get-type="gda_sql_select_join_type_get_type">
+ <member name="GDA_SQL_SELECT_JOIN_CROSS" value="0"/>
+ <member name="GDA_SQL_SELECT_JOIN_NATURAL" value="1"/>
+ <member name="GDA_SQL_SELECT_JOIN_INNER" value="2"/>
+ <member name="GDA_SQL_SELECT_JOIN_LEFT" value="3"/>
+ <member name="GDA_SQL_SELECT_JOIN_RIGHT" value="4"/>
+ <member name="GDA_SQL_SELECT_JOIN_FULL" value="5"/>
+ </enum>
+ <enum name="GdaSqlStatementCompoundType" type-name="GdaSqlStatementCompoundType" get-type="gda_sql_statement_compound_type_get_type">
+ <member name="GDA_SQL_STATEMENT_COMPOUND_UNION" value="0"/>
+ <member name="GDA_SQL_STATEMENT_COMPOUND_UNION_ALL" value="1"/>
+ <member name="GDA_SQL_STATEMENT_COMPOUND_INTERSECT" value="2"/>
+ <member name="GDA_SQL_STATEMENT_COMPOUND_INTERSECT_ALL" value="3"/>
+ <member name="GDA_SQL_STATEMENT_COMPOUND_EXCEPT" value="4"/>
+ <member name="GDA_SQL_STATEMENT_COMPOUND_EXCEPT_ALL" value="5"/>
+ </enum>
+ <enum name="GdaSqlStatementType" type-name="GdaSqlStatementType" get-type="gda_sql_statement_type_get_type">
+ <member name="GDA_SQL_STATEMENT_SELECT" value="0"/>
+ <member name="GDA_SQL_STATEMENT_INSERT" value="1"/>
+ <member name="GDA_SQL_STATEMENT_UPDATE" value="2"/>
+ <member name="GDA_SQL_STATEMENT_DELETE" value="3"/>
+ <member name="GDA_SQL_STATEMENT_COMPOUND" value="4"/>
+ <member name="GDA_SQL_STATEMENT_BEGIN" value="5"/>
+ <member name="GDA_SQL_STATEMENT_ROLLBACK" value="6"/>
+ <member name="GDA_SQL_STATEMENT_COMMIT" value="7"/>
+ <member name="GDA_SQL_STATEMENT_SAVEPOINT" value="8"/>
+ <member name="GDA_SQL_STATEMENT_ROLLBACK_SAVEPOINT" value="9"/>
+ <member name="GDA_SQL_STATEMENT_DELETE_SAVEPOINT" value="10"/>
+ <member name="GDA_SQL_STATEMENT_UNKNOWN" value="11"/>
+ <member name="GDA_SQL_STATEMENT_NONE" value="12"/>
+ </enum>
+ <enum name="GdaStatementError" type-name="GdaStatementError" get-type="gda_statement_error_get_type">
+ <member name="GDA_STATEMENT_PARSE_ERROR" value="0"/>
+ <member name="GDA_STATEMENT_SYNTAX_ERROR" value="1"/>
+ <member name="GDA_STATEMENT_NO_CNC_ERROR" value="2"/>
+ <member name="GDA_STATEMENT_CNC_CLOSED_ERROR" value="3"/>
+ <member name="GDA_STATEMENT_EXEC_ERROR" value="4"/>
+ <member name="GDA_STATEMENT_PARAM_TYPE_ERROR" value="5"/>
+ <member name="GDA_STATEMENT_PARAM_ERROR" value="6"/>
+ </enum>
+ <enum name="GdaTransactionIsolation" type-name="GdaTransactionIsolation" get-type="gda_transaction_isolation_get_type">
+ <member name="GDA_TRANSACTION_ISOLATION_UNKNOWN" value="0"/>
+ <member name="GDA_TRANSACTION_ISOLATION_READ_COMMITTED" value="1"/>
+ <member name="GDA_TRANSACTION_ISOLATION_READ_UNCOMMITTED" value="2"/>
+ <member name="GDA_TRANSACTION_ISOLATION_REPEATABLE_READ" value="3"/>
+ <member name="GDA_TRANSACTION_ISOLATION_SERIALIZABLE" value="4"/>
+ </enum>
+ <enum name="GdaTransactionStatusEventType" type-name="GdaTransactionStatusEventType" get-type="gda_transaction_status_event_type_get_type">
+ <member name="GDA_TRANSACTION_STATUS_EVENT_SAVEPOINT" value="0"/>
+ <member name="GDA_TRANSACTION_STATUS_EVENT_SQL" value="1"/>
+ <member name="GDA_TRANSACTION_STATUS_EVENT_SUB_TRANSACTION" value="2"/>
+ </enum>
+ <enum name="GdaTransactionStatusState" type-name="GdaTransactionStatusState" get-type="gda_transaction_status_state_get_type">
+ <member name="GDA_TRANSACTION_STATUS_STATE_OK" value="0"/>
+ <member name="GDA_TRANSACTION_STATUS_STATE_FAILED" value="1"/>
+ </enum>
+ <enum name="GdaXaTransactionError" type-name="GdaXaTransactionError" get-type="gda_xa_transaction_error_get_type">
+ <member name="GDA_XA_TRANSACTION_ALREADY_REGISTERED_ERROR" value="0"/>
+ <member name="GDA_XA_TRANSACTION_DTP_NOT_SUPPORTED_ERROR" value="1"/>
+ </enum>
+ <flags name="GdaConnectionOptions" type-name="GdaConnectionOptions" get-type="gda_connection_options_get_type">
+ <member name="GDA_CONNECTION_OPTIONS_NONE" value="0"/>
+ <member name="GDA_CONNECTION_OPTIONS_READ_ONLY" value="1"/>
+ <member name="GDA_CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE" value="2"/>
+ </flags>
+ <flags name="GdaDataModelAccessFlags" type-name="GdaDataModelAccessFlags" get-type="gda_data_model_access_flags_get_type">
+ <member name="GDA_DATA_MODEL_ACCESS_RANDOM" value="1"/>
+ <member name="GDA_DATA_MODEL_ACCESS_CURSOR_FORWARD" value="2"/>
+ <member name="GDA_DATA_MODEL_ACCESS_CURSOR_BACKWARD" value="4"/>
+ <member name="GDA_DATA_MODEL_ACCESS_CURSOR" value="6"/>
+ <member name="GDA_DATA_MODEL_ACCESS_INSERT" value="8"/>
+ <member name="GDA_DATA_MODEL_ACCESS_UPDATE" value="16"/>
+ <member name="GDA_DATA_MODEL_ACCESS_DELETE" value="32"/>
+ <member name="GDA_DATA_MODEL_ACCESS_WRITE" value="56"/>
+ <member name="GDA_DATA_MODEL_ACCESS_DELETE" value="32"/>
+ </flags>
+ <flags name="GdaEasyCreateTableFlag" type-name="GdaEasyCreateTableFlag" get-type="gda_easy_create_table_flag_get_type">
+ <member name="GDA_EASY_CREATE_TABLE_NOTHING_FLAG" value="1"/>
+ <member name="GDA_EASY_CREATE_TABLE_PKEY_FLAG" value="2"/>
+ <member name="GDA_EASY_CREATE_TABLE_NOT_NULL_FLAG" value="4"/>
+ <member name="GDA_EASY_CREATE_TABLE_UNIQUE_FLAG" value="8"/>
+ <member name="GDA_EASY_CREATE_TABLE_AUTOINC_FLAG" value="16"/>
+ <member name="GDA_EASY_CREATE_TABLE_FKEY_FLAG" value="32"/>
+ <member name="GDA_EASY_CREATE_TABLE_PKEY_AUTOINC_FLAG" value="18"/>
+ </flags>
+ <flags name="GdaMetaGraphInfo" type-name="GdaMetaGraphInfo" get-type="gda_meta_graph_info_get_type">
+ <member name="GDA_META_GRAPH_COLUMNS" value="1"/>
+ </flags>
+ <flags name="GdaMetaStructFeature" type-name="GdaMetaStructFeature" get-type="gda_meta_struct_feature_get_type">
+ <member name="GDA_META_STRUCT_FEATURE_NONE" value="0"/>
+ <member name="GDA_META_STRUCT_FEATURE_FOREIGN_KEYS" value="1"/>
+ <member name="GDA_META_STRUCT_FEATURE_VIEW_DEPENDENCIES" value="2"/>
+ <member name="GDA_META_STRUCT_FEATURE_ALL" value="3"/>
+ <member name="GDA_META_STRUCT_FEATURE_VIEW_DEPENDENCIES" value="2"/>
+ </flags>
+ <flags name="GdaSqlIdentifierStyle" type-name="GdaSqlIdentifierStyle" get-type="gda_sql_identifier_style_get_type">
+ <member name="GDA_SQL_IDENTIFIERS_LOWER_CASE" value="1"/>
+ <member name="GDA_SQL_IDENTIFIERS_UPPER_CASE" value="2"/>
+ </flags>
+ <flags name="GdaStatementModelUsage" type-name="GdaStatementModelUsage" get-type="gda_statement_model_usage_get_type">
+ <member name="GDA_STATEMENT_MODEL_RANDOM_ACCESS" value="1"/>
+ <member name="GDA_STATEMENT_MODEL_CURSOR_FORWARD" value="2"/>
+ <member name="GDA_STATEMENT_MODEL_CURSOR_BACKWARD" value="4"/>
+ <member name="GDA_STATEMENT_MODEL_CURSOR" value="6"/>
+ <member name="GDA_STATEMENT_MODEL_ALLOW_NOPARAM" value="8"/>
+ </flags>
+ <flags name="GdaStatementSqlFlag" type-name="GdaStatementSqlFlag" get-type="gda_statement_sql_flag_get_type">
+ <member name="GDA_STATEMENT_SQL_PRETTY" value="1"/>
+ <member name="GDA_STATEMENT_SQL_PARAMS_LONG" value="2"/>
+ <member name="GDA_STATEMENT_SQL_PARAMS_SHORT" value="4"/>
+ <member name="GDA_STATEMENT_SQL_PARAMS_AS_COLON" value="8"/>
+ <member name="GDA_STATEMENT_SQL_PARAMS_AS_DOLLAR" value="16"/>
+ <member name="GDA_STATEMENT_SQL_PARAMS_AS_QMARK" value="32"/>
+ <member name="GDA_STATEMENT_SQL_PARAMS_AS_UQMARK" value="64"/>
+ </flags>
+ <flags name="GdaValueAttribute" type-name="GdaValueAttribute" get-type="gda_value_attribute_get_type">
+ <member name="GDA_VALUE_ATTR_NONE" value="0"/>
+ <member name="GDA_VALUE_ATTR_IS_NULL" value="1"/>
+ <member name="GDA_VALUE_ATTR_CAN_BE_NULL" value="2"/>
+ <member name="GDA_VALUE_ATTR_IS_DEFAULT" value="4"/>
+ <member name="GDA_VALUE_ATTR_CAN_BE_DEFAULT" value="8"/>
+ <member name="GDA_VALUE_ATTR_IS_UNCHANGED" value="16"/>
+ <member name="GDA_VALUE_ATTR_ACTIONS_SHOWN" value="32"/>
+ <member name="GDA_VALUE_ATTR_DATA_NON_VALID" value="64"/>
+ <member name="GDA_VALUE_ATTR_HAS_VALUE_ORIG" value="128"/>
+ <member name="GDA_VALUE_ATTR_NO_MODIF" value="256"/>
+ <member name="GDA_VALUE_ATTR_UNUSED" value="512"/>
+ </flags>
+ <object name="GdaBatch" parent="GObject" type-name="GdaBatch" get-type="gda_batch_get_type">
+ <method name="add_statement" symbol="gda_batch_add_statement">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="batch" type="GdaBatch*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="gda_batch_copy">
+ <return-type type="GdaBatch*"/>
+ <parameters>
+ <parameter name="orig" type="GdaBatch*"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_batch_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="get_parameters" symbol="gda_batch_get_parameters">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="batch" type="GdaBatch*"/>
+ <parameter name="out_params" type="GdaSet**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_statements" symbol="gda_batch_get_statements">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="batch" type="GdaBatch*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_batch_new">
+ <return-type type="GdaBatch*"/>
+ </constructor>
+ <method name="remove_statement" symbol="gda_batch_remove_statement">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="batch" type="GdaBatch*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_batch_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="batch" type="GdaBatch*"/>
+ </parameters>
+ </method>
+ <signal name="changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="batch" type="GdaBatch*"/>
+ <parameter name="changed_stmt" type="GObject*"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="GdaBlobOp" parent="GObject" type-name="GdaBlobOp" get-type="gda_blob_op_get_type">
+ <method name="get_length" symbol="gda_blob_op_get_length">
+ <return-type type="glong"/>
+ <parameters>
+ <parameter name="op" type="GdaBlobOp*"/>
+ </parameters>
+ </method>
+ <method name="read" symbol="gda_blob_op_read">
+ <return-type type="glong"/>
+ <parameters>
+ <parameter name="op" type="GdaBlobOp*"/>
+ <parameter name="blob" type="GdaBlob*"/>
+ <parameter name="offset" type="glong"/>
+ <parameter name="size" type="glong"/>
+ </parameters>
+ </method>
+ <method name="read_all" symbol="gda_blob_op_read_all">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="op" type="GdaBlobOp*"/>
+ <parameter name="blob" type="GdaBlob*"/>
+ </parameters>
+ </method>
+ <method name="write" symbol="gda_blob_op_write">
+ <return-type type="glong"/>
+ <parameters>
+ <parameter name="op" type="GdaBlobOp*"/>
+ <parameter name="blob" type="GdaBlob*"/>
+ <parameter name="offset" type="glong"/>
+ </parameters>
+ </method>
+ <method name="write_all" symbol="gda_blob_op_write_all">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="op" type="GdaBlobOp*"/>
+ <parameter name="blob" type="GdaBlob*"/>
+ </parameters>
+ </method>
+ <vfunc name="get_length">
+ <return-type type="glong"/>
+ <parameters>
+ <parameter name="op" type="GdaBlobOp*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="read">
+ <return-type type="glong"/>
+ <parameters>
+ <parameter name="op" type="GdaBlobOp*"/>
+ <parameter name="blob" type="GdaBlob*"/>
+ <parameter name="offset" type="glong"/>
+ <parameter name="size" type="glong"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="write">
+ <return-type type="glong"/>
+ <parameters>
+ <parameter name="op" type="GdaBlobOp*"/>
+ <parameter name="blob" type="GdaBlob*"/>
+ <parameter name="offset" type="glong"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="write_all">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="op" type="GdaBlobOp*"/>
+ <parameter name="blob" type="GdaBlob*"/>
+ </parameters>
+ </vfunc>
+ </object>
+ <object name="GdaColumn" parent="GObject" type-name="GdaColumn" get-type="gda_column_get_type">
+ <method name="copy" symbol="gda_column_copy">
+ <return-type type="GdaColumn*"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ </parameters>
+ </method>
+ <method name="get_allow_null" symbol="gda_column_get_allow_null">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ </parameters>
+ </method>
+ <method name="get_attribute" symbol="gda_column_get_attribute">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="attribute" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_auto_increment" symbol="gda_column_get_auto_increment">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ </parameters>
+ </method>
+ <method name="get_dbms_type" symbol="gda_column_get_dbms_type">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ </parameters>
+ </method>
+ <method name="get_default_value" symbol="gda_column_get_default_value">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ </parameters>
+ </method>
+ <method name="get_description" symbol="gda_column_get_description">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ </parameters>
+ </method>
+ <method name="get_g_type" symbol="gda_column_get_g_type">
+ <return-type type="GType"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ </parameters>
+ </method>
+ <method name="get_name" symbol="gda_column_get_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ </parameters>
+ </method>
+ <method name="get_position" symbol="gda_column_get_position">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_column_new">
+ <return-type type="GdaColumn*"/>
+ </constructor>
+ <method name="set_allow_null" symbol="gda_column_set_allow_null">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="allow" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_attribute" symbol="gda_column_set_attribute">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="attribute" type="gchar*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="set_auto_increment" symbol="gda_column_set_auto_increment">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="is_auto" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_dbms_type" symbol="gda_column_set_dbms_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="dbms_type" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_default_value" symbol="gda_column_set_default_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="default_value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="set_description" symbol="gda_column_set_description">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="title" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_g_type" symbol="gda_column_set_g_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="set_name" symbol="gda_column_set_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_position" symbol="gda_column_set_position">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="position" type="gint"/>
+ </parameters>
+ </method>
+ <property name="id" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="g-type-changed" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="old_type" type="GType"/>
+ <parameter name="new_type" type="GType"/>
+ </parameters>
+ </signal>
+ <signal name="name-changed" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="column" type="GdaColumn*"/>
+ <parameter name="old_name" type="char*"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="GdaConfig" parent="GObject" type-name="GdaConfig" get-type="gda_config_get_type">
+ <method name="can_modify_system_config" symbol="gda_config_can_modify_system_config">
+ <return-type type="gboolean"/>
+ </method>
+ <method name="define_dsn" symbol="gda_config_define_dsn">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="info" type="GdaDsnInfo*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="dsn_needs_authentication" symbol="gda_config_dsn_needs_authentication">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="dsn_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_config_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="get" symbol="gda_config_get">
+ <return-type type="GdaConfig*"/>
+ </method>
+ <method name="get_dsn_info" symbol="gda_config_get_dsn_info">
+ <return-type type="GdaDsnInfo*"/>
+ <parameters>
+ <parameter name="dsn_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_dsn_info_at_index" symbol="gda_config_get_dsn_info_at_index">
+ <return-type type="GdaDsnInfo*"/>
+ <parameters>
+ <parameter name="index" type="gint"/>
+ </parameters>
+ </method>
+ <method name="get_dsn_info_index" symbol="gda_config_get_dsn_info_index">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="dsn_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_nb_dsn" symbol="gda_config_get_nb_dsn">
+ <return-type type="gint"/>
+ </method>
+ <method name="get_provider" symbol="gda_config_get_provider">
+ <return-type type="GdaServerProvider*"/>
+ <parameters>
+ <parameter name="provider_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_provider_info" symbol="gda_config_get_provider_info">
+ <return-type type="GdaProviderInfo*"/>
+ <parameters>
+ <parameter name="provider_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="list_dsn" symbol="gda_config_list_dsn">
+ <return-type type="GdaDataModel*"/>
+ </method>
+ <method name="list_providers" symbol="gda_config_list_providers">
+ <return-type type="GdaDataModel*"/>
+ </method>
+ <method name="remove_dsn" symbol="gda_config_remove_dsn">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="dsn_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <property name="system-filename" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="user-filename" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="dsn-added" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="conf" type="GdaConfig*"/>
+ <parameter name="new_dsn" type="gpointer"/>
+ </parameters>
+ </signal>
+ <signal name="dsn-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="conf" type="GdaConfig*"/>
+ <parameter name="dsn" type="gpointer"/>
+ </parameters>
+ </signal>
+ <signal name="dsn-removed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="conf" type="GdaConfig*"/>
+ <parameter name="old_dsn" type="gpointer"/>
+ </parameters>
+ </signal>
+ <signal name="dsn-to-be-removed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="conf" type="GdaConfig*"/>
+ <parameter name="old_dsn" type="gpointer"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="GdaConnection" parent="GObject" type-name="GdaConnection" get-type="gda_connection_get_type">
+ <implements>
+ <interface name="GdaLockable"/>
+ </implements>
+ <method name="add_event" symbol="gda_connection_add_event">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ </parameters>
+ </method>
+ <method name="add_event_string" symbol="gda_connection_add_event_string">
+ <return-type type="GdaConnectionEvent*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="add_prepared_statement" symbol="gda_connection_add_prepared_statement">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="gda_stmt" type="GdaStatement*"/>
+ <parameter name="prepared_stmt" type="GdaPStmt*"/>
+ </parameters>
+ </method>
+ <method name="add_savepoint" symbol="gda_connection_add_savepoint">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="batch_execute" symbol="gda_connection_batch_execute">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="batch" type="GdaBatch*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="model_usage" type="GdaStatementModelUsage"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="begin_transaction" symbol="gda_connection_begin_transaction">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="level" type="GdaTransactionIsolation"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="clear_events_list" symbol="gda_connection_clear_events_list">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="close" symbol="gda_connection_close">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="close_no_warning" symbol="gda_connection_close_no_warning">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="commit_transaction" symbol="gda_connection_commit_transaction">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="create_operation" symbol="gda_connection_create_operation">
+ <return-type type="GdaServerOperation*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="type" type="GdaServerOperationType"/>
+ <parameter name="options" type="GdaSet*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="create_parser" symbol="gda_connection_create_parser">
+ <return-type type="GdaSqlParser*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="del_prepared_statement" symbol="gda_connection_del_prepared_statement">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="gda_stmt" type="GdaStatement*"/>
+ </parameters>
+ </method>
+ <method name="delete_savepoint" symbol="gda_connection_delete_savepoint">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_connection_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="get_authentication" symbol="gda_connection_get_authentication">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_cnc_string" symbol="gda_connection_get_cnc_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_dsn" symbol="gda_connection_get_dsn">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_events" symbol="gda_connection_get_events">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_meta_store" symbol="gda_connection_get_meta_store">
+ <return-type type="GdaMetaStore*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_meta_store_data" symbol="gda_connection_get_meta_store_data">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="meta_type" type="GdaConnectionMetaType"/>
+ <parameter name="error" type="GError**"/>
+ <parameter name="nb_filters" type="gint"/>
+ </parameters>
+ </method>
+ <method name="get_meta_store_data_v" symbol="gda_connection_get_meta_store_data_v">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="meta_type" type="GdaConnectionMetaType"/>
+ <parameter name="filters" type="GList*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_options" symbol="gda_connection_get_options">
+ <return-type type="GdaConnectionOptions"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_prepared_statement" symbol="gda_connection_get_prepared_statement">
+ <return-type type="GdaPStmt*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="gda_stmt" type="GdaStatement*"/>
+ </parameters>
+ </method>
+ <method name="get_provider" symbol="gda_connection_get_provider">
+ <return-type type="GdaServerProvider*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_provider_name" symbol="gda_connection_get_provider_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_transaction_status" symbol="gda_connection_get_transaction_status">
+ <return-type type="GdaTransactionStatus*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="internal_change_transaction_state" symbol="gda_connection_internal_change_transaction_state">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="newstate" type="GdaTransactionStatusState"/>
+ </parameters>
+ </method>
+ <method name="internal_get_provider_data" symbol="gda_connection_internal_get_provider_data">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="internal_savepoint_added" symbol="gda_connection_internal_savepoint_added">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="parent_trans" type="gchar*"/>
+ <parameter name="svp_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="internal_savepoint_removed" symbol="gda_connection_internal_savepoint_removed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="svp_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="internal_savepoint_rolledback" symbol="gda_connection_internal_savepoint_rolledback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="svp_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="internal_set_provider_data" symbol="gda_connection_internal_set_provider_data">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="destroy_func" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="internal_statement_executed" symbol="gda_connection_internal_statement_executed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="error" type="GdaConnectionEvent*"/>
+ </parameters>
+ </method>
+ <method name="internal_transaction_committed" symbol="gda_connection_internal_transaction_committed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="trans_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="internal_transaction_rolledback" symbol="gda_connection_internal_transaction_rolledback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="trans_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="internal_transaction_started" symbol="gda_connection_internal_transaction_started">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="parent_trans" type="gchar*"/>
+ <parameter name="trans_name" type="gchar*"/>
+ <parameter name="isol_level" type="GdaTransactionIsolation"/>
+ </parameters>
+ </method>
+ <method name="is_opened" symbol="gda_connection_is_opened">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="open" symbol="gda_connection_open">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="open_from_dsn" symbol="gda_connection_open_from_dsn">
+ <return-type type="GdaConnection*"/>
+ <parameters>
+ <parameter name="dsn" type="gchar*"/>
+ <parameter name="auth_string" type="gchar*"/>
+ <parameter name="options" type="GdaConnectionOptions"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="open_from_string" symbol="gda_connection_open_from_string">
+ <return-type type="GdaConnection*"/>
+ <parameters>
+ <parameter name="provider_name" type="gchar*"/>
+ <parameter name="cnc_string" type="gchar*"/>
+ <parameter name="auth_string" type="gchar*"/>
+ <parameter name="options" type="GdaConnectionOptions"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="perform_operation" symbol="gda_connection_perform_operation">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="quote_sql_identifier" symbol="gda_connection_quote_sql_identifier">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="id" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="rollback_savepoint" symbol="gda_connection_rollback_savepoint">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="rollback_transaction" symbol="gda_connection_rollback_transaction">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="statement_execute" symbol="gda_connection_statement_execute">
+ <return-type type="GObject*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="model_usage" type="GdaStatementModelUsage"/>
+ <parameter name="last_insert_row" type="GdaSet**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="statement_execute_non_select" symbol="gda_connection_statement_execute_non_select">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="last_insert_row" type="GdaSet**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="statement_execute_select" symbol="gda_connection_statement_execute_select">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="statement_execute_select_full" symbol="gda_connection_statement_execute_select_full">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="model_usage" type="GdaStatementModelUsage"/>
+ <parameter name="col_types" type="GType*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="statement_execute_select_fullv" symbol="gda_connection_statement_execute_select_fullv">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="model_usage" type="GdaStatementModelUsage"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="statement_prepare" symbol="gda_connection_statement_prepare">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="statement_to_sql" symbol="gda_connection_statement_to_sql">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="flags" type="GdaStatementSqlFlag"/>
+ <parameter name="params_used" type="GSList**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="string_split" symbol="gda_connection_string_split">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ <parameter name="out_cnc_params" type="gchar**"/>
+ <parameter name="out_provider" type="gchar**"/>
+ <parameter name="out_username" type="gchar**"/>
+ <parameter name="out_password" type="gchar**"/>
+ </parameters>
+ </method>
+ <method name="supports_feature" symbol="gda_connection_supports_feature">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="feature" type="GdaConnectionFeature"/>
+ </parameters>
+ </method>
+ <method name="update_meta_store" symbol="gda_connection_update_meta_store">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="context" type="GdaMetaContext*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="value_to_sql_string" symbol="gda_connection_value_to_sql_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="from" type="GValue*"/>
+ </parameters>
+ </method>
+ <property name="auth-string" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="cnc-string" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="dsn" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="meta-store" type="GdaMetaStore*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="options" type="GdaConnectionOptions" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="provider" type="GdaServerProvider*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="thread-owner" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="conn-closed" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="obj" type="GdaConnection*"/>
+ </parameters>
+ </signal>
+ <signal name="conn-opened" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="obj" type="GdaConnection*"/>
+ </parameters>
+ </signal>
+ <signal name="conn-to-close" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="obj" type="GdaConnection*"/>
+ </parameters>
+ </signal>
+ <signal name="dsn-changed" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="obj" type="GdaConnection*"/>
+ </parameters>
+ </signal>
+ <signal name="error" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="error" type="GdaConnectionEvent*"/>
+ </parameters>
+ </signal>
+ <signal name="transaction-status-changed" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="obj" type="GdaConnection*"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="GdaConnectionEvent" parent="GObject" type-name="GdaConnectionEvent" get-type="gda_connection_event_get_type">
+ <method name="get_code" symbol="gda_connection_event_get_code">
+ <return-type type="glong"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ </parameters>
+ </method>
+ <method name="get_description" symbol="gda_connection_event_get_description">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ </parameters>
+ </method>
+ <method name="get_event_type" symbol="gda_connection_event_get_event_type">
+ <return-type type="GdaConnectionEventType"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ </parameters>
+ </method>
+ <method name="get_gda_code" symbol="gda_connection_event_get_gda_code">
+ <return-type type="GdaConnectionEventCode"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ </parameters>
+ </method>
+ <method name="get_source" symbol="gda_connection_event_get_source">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ </parameters>
+ </method>
+ <method name="get_sqlstate" symbol="gda_connection_event_get_sqlstate">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_connection_event_new">
+ <return-type type="GdaConnectionEvent*"/>
+ <parameters>
+ <parameter name="type" type="GdaConnectionEventType"/>
+ </parameters>
+ </constructor>
+ <method name="set_code" symbol="gda_connection_event_set_code">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ <parameter name="code" type="glong"/>
+ </parameters>
+ </method>
+ <method name="set_description" symbol="gda_connection_event_set_description">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ <parameter name="description" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_event_type" symbol="gda_connection_event_set_event_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ <parameter name="type" type="GdaConnectionEventType"/>
+ </parameters>
+ </method>
+ <method name="set_gda_code" symbol="gda_connection_event_set_gda_code">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ <parameter name="code" type="GdaConnectionEventCode"/>
+ </parameters>
+ </method>
+ <method name="set_source" symbol="gda_connection_event_set_source">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ <parameter name="source" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_sqlstate" symbol="gda_connection_event_set_sqlstate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="event" type="GdaConnectionEvent*"/>
+ <parameter name="sqlstate" type="gchar*"/>
+ </parameters>
+ </method>
+ <property name="type" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+ </object>
+ <object name="GdaDataAccessWrapper" parent="GObject" type-name="GdaDataAccessWrapper" get-type="gda_data_access_wrapper_get_type">
+ <implements>
+ <interface name="GdaDataModel"/>
+ </implements>
+ <constructor name="new" symbol="gda_data_access_wrapper_new">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </constructor>
+ <property name="model" type="GdaDataModel*" readable="1" writable="1" construct="0" construct-only="1"/>
+ </object>
+ <object name="GdaDataComparator" parent="GObject" type-name="GdaDataComparator" get-type="gda_data_comparator_get_type">
+ <method name="compute_diff" symbol="gda_data_comparator_compute_diff">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="comp" type="GdaDataComparator*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_data_comparator_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="get_diff" symbol="gda_data_comparator_get_diff">
+ <return-type type="GdaDiff*"/>
+ <parameters>
+ <parameter name="comp" type="GdaDataComparator*"/>
+ <parameter name="pos" type="gint"/>
+ </parameters>
+ </method>
+ <method name="get_n_diffs" symbol="gda_data_comparator_get_n_diffs">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="comp" type="GdaDataComparator*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_data_comparator_new">
+ <return-type type="GObject*"/>
+ <parameters>
+ <parameter name="old_model" type="GdaDataModel*"/>
+ <parameter name="new_model" type="GdaDataModel*"/>
+ </parameters>
+ </constructor>
+ <method name="set_key_columns" symbol="gda_data_comparator_set_key_columns">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="comp" type="GdaDataComparator*"/>
+ <parameter name="col_numbers" type="gint*"/>
+ <parameter name="nb_cols" type="gint"/>
+ </parameters>
+ </method>
+ <property name="new-model" type="GdaDataModel*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="old-model" type="GdaDataModel*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="diff-computed" when="LAST">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="comp" type="GdaDataComparator*"/>
+ <parameter name="diff" type="gpointer"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="GdaDataModelArray" parent="GObject" type-name="GdaDataModelArray" get-type="gda_data_model_array_get_type">
+ <implements>
+ <interface name="GdaDataModel"/>
+ </implements>
+ <method name="clear" symbol="gda_data_model_array_clear">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelArray*"/>
+ </parameters>
+ </method>
+ <method name="copy_model" symbol="gda_data_model_array_copy_model">
+ <return-type type="GdaDataModelArray*"/>
+ <parameters>
+ <parameter name="src" type="GdaDataModel*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_row" symbol="gda_data_model_array_get_row">
+ <return-type type="GdaRow*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelArray*"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_data_model_array_new">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="cols" type="gint"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_with_g_types" symbol="gda_data_model_array_new_with_g_types">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="cols" type="gint"/>
+ </parameters>
+ </constructor>
+ <method name="set_n_columns" symbol="gda_data_model_array_set_n_columns">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelArray*"/>
+ <parameter name="cols" type="gint"/>
+ </parameters>
+ </method>
+ <property name="n-columns" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="read-only" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ </object>
+ <object name="GdaDataModelBdb" parent="GObject" type-name="GdaDataModelBdb" get-type="gda_data_model_bdb_get_type">
+ <implements>
+ <interface name="GdaDataModel"/>
+ </implements>
+ <method name="clean_errors" symbol="gda_data_model_bdb_clean_errors">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelBdb*"/>
+ </parameters>
+ </method>
+ <method name="get_errors" symbol="gda_data_model_bdb_get_errors">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelBdb*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_data_model_bdb_new">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="filename" type="gchar*"/>
+ <parameter name="db_name" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <property name="db-name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="filename" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <vfunc name="create_data_columns">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelBdb*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="create_key_columns">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelBdb*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_data_part">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelBdb*"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="length" type="gint"/>
+ <parameter name="part" type="gint"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_key_part">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelBdb*"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="length" type="gint"/>
+ <parameter name="part" type="gint"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="update_data_part">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelBdb*"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="length" type="gint"/>
+ <parameter name="part" type="gint"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="update_key_part">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelBdb*"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="length" type="gint"/>
+ <parameter name="part" type="gint"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ </object>
+ <object name="GdaDataModelDir" parent="GObject" type-name="GdaDataModelDir" get-type="gda_data_model_dir_get_type">
+ <implements>
+ <interface name="GdaDataModel"/>
+ </implements>
+ <method name="clean_errors" symbol="gda_data_model_dir_clean_errors">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelDir*"/>
+ </parameters>
+ </method>
+ <method name="get_errors" symbol="gda_data_model_dir_get_errors">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelDir*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_data_model_dir_new">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="basedir" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <property name="basedir" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ </object>
+ <object name="GdaDataModelImport" parent="GObject" type-name="GdaDataModelImport" get-type="gda_data_model_import_get_type">
+ <implements>
+ <interface name="GdaDataModel"/>
+ </implements>
+ <method name="clean_errors" symbol="gda_data_model_import_clean_errors">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelImport*"/>
+ </parameters>
+ </method>
+ <method name="from_file" symbol="gda_data_model_import_from_file">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="file" type="gchar*"/>
+ <parameter name="cols_trans" type="GHashTable*"/>
+ <parameter name="options" type="GdaSet*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="from_model" symbol="gda_data_model_import_from_model">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="to" type="GdaDataModel*"/>
+ <parameter name="from" type="GdaDataModel*"/>
+ <parameter name="overwrite" type="gboolean"/>
+ <parameter name="cols_trans" type="GHashTable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="from_string" symbol="gda_data_model_import_from_string">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="string" type="gchar*"/>
+ <parameter name="cols_trans" type="GHashTable*"/>
+ <parameter name="options" type="GdaSet*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_errors" symbol="gda_data_model_import_get_errors">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModelImport*"/>
+ </parameters>
+ </method>
+ <constructor name="new_file" symbol="gda_data_model_import_new_file">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="filename" type="gchar*"/>
+ <parameter name="random_access" type="gboolean"/>
+ <parameter name="options" type="GdaSet*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_mem" symbol="gda_data_model_import_new_mem">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="data" type="gchar*"/>
+ <parameter name="random_access" type="gboolean"/>
+ <parameter name="options" type="GdaSet*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_xml_node" symbol="gda_data_model_import_new_xml_node">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="node" type="xmlNodePtr"/>
+ </parameters>
+ </constructor>
+ <property name="data-string" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="filename" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="options" type="GdaSet*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="random-access" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="xml-node" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/>
+ </object>
+ <object name="GdaDataModelIter" parent="GdaSet" type-name="GdaDataModelIter" get-type="gda_data_model_iter_get_type">
+ <method name="error_quark" symbol="gda_data_model_iter_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="get_holder_for_field" symbol="gda_data_model_iter_get_holder_for_field">
+ <return-type type="GdaHolder*"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ <parameter name="col" type="gint"/>
+ </parameters>
+ </method>
+ <method name="get_row" symbol="gda_data_model_iter_get_row">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ </parameters>
+ </method>
+ <method name="get_value_at" symbol="gda_data_model_iter_get_value_at">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ <parameter name="col" type="gint"/>
+ </parameters>
+ </method>
+ <method name="get_value_for_field" symbol="gda_data_model_iter_get_value_for_field">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ <parameter name="field_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="invalidate_contents" symbol="gda_data_model_iter_invalidate_contents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ </parameters>
+ </method>
+ <method name="is_valid" symbol="gda_data_model_iter_is_valid">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ </parameters>
+ </method>
+ <method name="move_next" symbol="gda_data_model_iter_move_next">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ </parameters>
+ </method>
+ <method name="move_next_default" symbol="gda_data_model_iter_move_next_default">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ </parameters>
+ </method>
+ <method name="move_prev" symbol="gda_data_model_iter_move_prev">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ </parameters>
+ </method>
+ <method name="move_prev_default" symbol="gda_data_model_iter_move_prev_default">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ </parameters>
+ </method>
+ <method name="move_to_row" symbol="gda_data_model_iter_move_to_row">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ <parameter name="row" type="gint"/>
+ </parameters>
+ </method>
+ <method name="move_to_row_default" symbol="gda_data_model_iter_move_to_row_default">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ <parameter name="row" type="gint"/>
+ </parameters>
+ </method>
+ <method name="set_value_at" symbol="gda_data_model_iter_set_value_at">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <property name="current-row" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="data-model" type="GdaDataModel*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="forced-model" type="GdaDataModel*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="update-model" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="end-of-data" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ </parameters>
+ </signal>
+ <signal name="row-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ <parameter name="row" type="gint"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="GdaDataProxy" parent="GObject" type-name="GdaDataProxy" get-type="gda_data_proxy_get_type">
+ <implements>
+ <interface name="GdaDataModel"/>
+ </implements>
+ <method name="alter_value_attributes" symbol="gda_data_proxy_alter_value_attributes">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="alter_flags" type="GdaValueAttribute"/>
+ </parameters>
+ </method>
+ <method name="apply_all_changes" symbol="gda_data_proxy_apply_all_changes">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="apply_row_changes" symbol="gda_data_proxy_apply_row_changes">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="cancel_all_changes" symbol="gda_data_proxy_cancel_all_changes">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="cancel_row_changes" symbol="gda_data_proxy_cancel_row_changes">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ <parameter name="col" type="gint"/>
+ </parameters>
+ </method>
+ <method name="delete" symbol="gda_data_proxy_delete">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_data_proxy_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="get_filter_expr" symbol="gda_data_proxy_get_filter_expr">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_filtered_n_rows" symbol="gda_data_proxy_get_filtered_n_rows">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_n_modified_rows" symbol="gda_data_proxy_get_n_modified_rows">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_n_new_rows" symbol="gda_data_proxy_get_n_new_rows">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_proxied_model" symbol="gda_data_proxy_get_proxied_model">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_proxied_model_n_cols" symbol="gda_data_proxy_get_proxied_model_n_cols">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_proxied_model_n_rows" symbol="gda_data_proxy_get_proxied_model_n_rows">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_proxied_model_row" symbol="gda_data_proxy_get_proxied_model_row">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ </parameters>
+ </method>
+ <method name="get_sample_end" symbol="gda_data_proxy_get_sample_end">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_sample_size" symbol="gda_data_proxy_get_sample_size">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_sample_start" symbol="gda_data_proxy_get_sample_start">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_value_attributes" symbol="gda_data_proxy_get_value_attributes">
+ <return-type type="GdaValueAttribute"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ <parameter name="col" type="gint"/>
+ </parameters>
+ </method>
+ <method name="get_values" symbol="gda_data_proxy_get_values">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ <parameter name="cols_index" type="gint*"/>
+ <parameter name="n_cols" type="gint"/>
+ </parameters>
+ </method>
+ <method name="has_changed" symbol="gda_data_proxy_has_changed">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <method name="is_read_only" symbol="gda_data_proxy_is_read_only">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_data_proxy_new">
+ <return-type type="GObject*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </constructor>
+ <method name="row_has_changed" symbol="gda_data_proxy_row_has_changed">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ </parameters>
+ </method>
+ <method name="row_is_deleted" symbol="gda_data_proxy_row_is_deleted">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ </parameters>
+ </method>
+ <method name="row_is_inserted" symbol="gda_data_proxy_row_is_inserted">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ </parameters>
+ </method>
+ <method name="set_filter_expr" symbol="gda_data_proxy_set_filter_expr">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="filter_expr" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_ordering_column" symbol="gda_data_proxy_set_ordering_column">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_sample_size" symbol="gda_data_proxy_set_sample_size">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="sample_size" type="gint"/>
+ </parameters>
+ </method>
+ <method name="set_sample_start" symbol="gda_data_proxy_set_sample_start">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="sample_start" type="gint"/>
+ </parameters>
+ </method>
+ <method name="undelete" symbol="gda_data_proxy_undelete">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="proxy_row" type="gint"/>
+ </parameters>
+ </method>
+ <property name="defer-sync" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="model" type="GdaDataModel*" readable="1" writable="1" construct="1" construct-only="0"/>
+ <property name="prepend-null-entry" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="sample-size" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+ <signal name="filter-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ </parameters>
+ </signal>
+ <signal name="row-changes-applied" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="proxied_row" type="gint"/>
+ </parameters>
+ </signal>
+ <signal name="row-delete-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="to_be_deleted" type="gboolean"/>
+ </parameters>
+ </signal>
+ <signal name="sample-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="sample_start" type="gint"/>
+ <parameter name="sample_end" type="gint"/>
+ </parameters>
+ </signal>
+ <signal name="sample-size-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="sample_size" type="gint"/>
+ </parameters>
+ </signal>
+ <signal name="validate-row-changes" when="LAST">
+ <return-type type="GdaError*"/>
+ <parameters>
+ <parameter name="proxy" type="GdaDataProxy*"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="proxied_row" type="gint"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="GdaDataSelect" parent="GObject" type-name="GdaDataSelect" get-type="gda_data_select_get_type">
+ <implements>
+ <interface name="GdaDataModel"/>
+ </implements>
+ <method name="compute_columns_attributes" symbol="gda_data_select_compute_columns_attributes">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="compute_modification_statements" symbol="gda_data_select_compute_modification_statements">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="compute_row_selection_condition" symbol="gda_data_select_compute_row_selection_condition">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_data_select_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="get_connection" symbol="gda_data_select_get_connection">
+ <return-type type="GdaConnection*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ </parameters>
+ </method>
+ <method name="get_stored_row" symbol="gda_data_select_get_stored_row">
+ <return-type type="GdaRow*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="rownum" type="gint"/>
+ </parameters>
+ </method>
+ <method name="set_modification_statement" symbol="gda_data_select_set_modification_statement">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="mod_stmt" type="GdaStatement*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_modification_statement_sql" symbol="gda_data_select_set_modification_statement_sql">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="sql" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_row_selection_condition" symbol="gda_data_select_set_row_selection_condition">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="expr" type="GdaSqlExpr*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_row_selection_condition_sql" symbol="gda_data_select_set_row_selection_condition_sql">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="sql_where" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="take_row" symbol="gda_data_select_take_row">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="row" type="GdaRow*"/>
+ <parameter name="rownum" type="gint"/>
+ </parameters>
+ </method>
+ <property name="auto-reset" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="connection" type="GdaConnection*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="delete-stmt" type="GdaStatement*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="exec-params" type="GdaSet*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="insert-stmt" type="GdaStatement*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="model-usage" type="guint" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="prepared-stmt" type="GdaPStmt*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="select-stmt" type="GdaStatement*" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="store-all-rows" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="update-stmt" type="GdaStatement*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <vfunc name="fetch_at">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="prow" type="GdaRow**"/>
+ <parameter name="rownum" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="fetch_nb_rows">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="fetch_next">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="prow" type="GdaRow**"/>
+ <parameter name="rownum" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="fetch_prev">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="prow" type="GdaRow**"/>
+ <parameter name="rownum" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="fetch_random">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="prow" type="GdaRow**"/>
+ <parameter name="rownum" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="store_all">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataSelect*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <field name="prep_stmt" type="GdaPStmt*"/>
+ <field name="nb_stored_rows" type="gint"/>
+ <field name="advertized_nrows" type="gint"/>
+ </object>
+ <object name="GdaHandlerBin" parent="GObject" type-name="GdaHandlerBin" get-type="gda_handler_bin_get_type">
+ <implements>
+ <interface name="GdaDataHandler"/>
+ </implements>
+ <constructor name="new" symbol="gda_handler_bin_new">
+ <return-type type="GdaDataHandler*"/>
+ </constructor>
+ </object>
+ <object name="GdaHandlerBoolean" parent="GObject" type-name="GdaHandlerBoolean" get-type="gda_handler_boolean_get_type">
+ <implements>
+ <interface name="GdaDataHandler"/>
+ </implements>
+ <constructor name="new" symbol="gda_handler_boolean_new">
+ <return-type type="GdaDataHandler*"/>
+ </constructor>
+ </object>
+ <object name="GdaHandlerNumerical" parent="GObject" type-name="GdaHandlerNumerical" get-type="gda_handler_numerical_get_type">
+ <implements>
+ <interface name="GdaDataHandler"/>
+ </implements>
+ <constructor name="new" symbol="gda_handler_numerical_new">
+ <return-type type="GdaDataHandler*"/>
+ </constructor>
+ </object>
+ <object name="GdaHandlerString" parent="GObject" type-name="GdaHandlerString" get-type="gda_handler_string_get_type">
+ <implements>
+ <interface name="GdaDataHandler"/>
+ </implements>
+ <constructor name="new" symbol="gda_handler_string_new">
+ <return-type type="GdaDataHandler*"/>
+ </constructor>
+ <constructor name="new_with_provider" symbol="gda_handler_string_new_with_provider">
+ <return-type type="GdaDataHandler*"/>
+ <parameters>
+ <parameter name="prov" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </constructor>
+ </object>
+ <object name="GdaHandlerTime" parent="GObject" type-name="GdaHandlerTime" get-type="gda_handler_time_get_type">
+ <implements>
+ <interface name="GdaDataHandler"/>
+ </implements>
+ <method name="get_format" symbol="gda_handler_time_get_format">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="dh" type="GdaHandlerTime*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="get_no_locale_str_from_value" symbol="gda_handler_time_get_no_locale_str_from_value">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="dh" type="GdaHandlerTime*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_handler_time_new">
+ <return-type type="GdaDataHandler*"/>
+ </constructor>
+ <constructor name="new_no_locale" symbol="gda_handler_time_new_no_locale">
+ <return-type type="GdaDataHandler*"/>
+ </constructor>
+ <method name="set_sql_spec" symbol="gda_handler_time_set_sql_spec">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="dh" type="GdaHandlerTime*"/>
+ <parameter name="first" type="GDateDMY"/>
+ <parameter name="sec" type="GDateDMY"/>
+ <parameter name="third" type="GDateDMY"/>
+ <parameter name="separator" type="gchar"/>
+ <parameter name="twodigits_years" type="gboolean"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="GdaHandlerType" parent="GObject" type-name="GdaHandlerType" get-type="gda_handler_type_get_type">
+ <implements>
+ <interface name="GdaDataHandler"/>
+ </implements>
+ <constructor name="new" symbol="gda_handler_type_new">
+ <return-type type="GdaDataHandler*"/>
+ </constructor>
+ </object>
+ <object name="GdaHolder" parent="GObject" type-name="GdaHolder" get-type="gda_holder_get_type">
+ <method name="copy" symbol="gda_holder_copy">
+ <return-type type="GdaHolder*"/>
+ <parameters>
+ <parameter name="orig" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_holder_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="force_invalid" symbol="gda_holder_force_invalid">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="get_attribute" symbol="gda_holder_get_attribute">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="attribute" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_bind" symbol="gda_holder_get_bind">
+ <return-type type="GdaHolder*"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="get_default_value" symbol="gda_holder_get_default_value">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="get_g_type" symbol="gda_holder_get_g_type">
+ <return-type type="GType"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="get_id" symbol="gda_holder_get_id">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="get_not_null" symbol="gda_holder_get_not_null">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="get_source_model" symbol="gda_holder_get_source_model">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="col" type="gint*"/>
+ </parameters>
+ </method>
+ <method name="get_value" symbol="gda_holder_get_value">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="get_value_str" symbol="gda_holder_get_value_str">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ </parameters>
+ </method>
+ <method name="is_valid" symbol="gda_holder_is_valid">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_holder_new">
+ <return-type type="GdaHolder*"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_inline" symbol="gda_holder_new_inline">
+ <return-type type="GdaHolder*"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ <parameter name="id" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <method name="set_attribute" symbol="gda_holder_set_attribute">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="attribute" type="gchar*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="set_bind" symbol="gda_holder_set_bind">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="bind_to" type="GdaHolder*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_default_value" symbol="gda_holder_set_default_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="set_not_null" symbol="gda_holder_set_not_null">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="not_null" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_source_model" symbol="gda_holder_set_source_model">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_value" symbol="gda_holder_set_value">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_value_str" symbol="gda_holder_set_value_str">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="value" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_value_to_default" symbol="gda_holder_set_value_to_default">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="take_static_value" symbol="gda_holder_take_static_value">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="value_changed" type="gboolean*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="take_value" symbol="gda_holder_take_value">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="value_is_default" symbol="gda_holder_value_is_default">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <property name="description" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="full-bind" type="GdaHolder*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="g-type" type="GType" readable="1" writable="1" construct="1" construct-only="0"/>
+ <property name="id" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="not-null" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="simple-bind" type="GdaHolder*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="source-column" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="source-model" type="GdaDataModel*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="attribute-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="object" type="GdaHolder*"/>
+ <parameter name="p0" type="char*"/>
+ <parameter name="p1" type="GValue*"/>
+ </parameters>
+ </signal>
+ <signal name="changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </signal>
+ <signal name="source-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </signal>
+ <signal name="validate-change" when="LAST">
+ <return-type type="GdaError*"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="new_value" type="GValue*"/>
+ </parameters>
+ </signal>
+ <vfunc name="att_changed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="att_name" type="gchar*"/>
+ <parameter name="att_value" type="GValue*"/>
+ </parameters>
+ </vfunc>
+ </object>
+ <object name="GdaMetaStore" parent="GObject" type-name="GdaMetaStore" get-type="gda_meta_store_get_type">
+ <method name="create_modify_data_model" symbol="gda_meta_store_create_modify_data_model">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="table_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_meta_store_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="extract" symbol="gda_meta_store_extract">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="select_sql" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_attribute_value" symbol="gda_meta_store_get_attribute_value">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="att_name" type="gchar*"/>
+ <parameter name="att_value" type="gchar**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_internal_connection" symbol="gda_meta_store_get_internal_connection">
+ <return-type type="GdaConnection*"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ </parameters>
+ </method>
+ <method name="get_version" symbol="gda_meta_store_get_version">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ </parameters>
+ </method>
+ <method name="modify" symbol="gda_meta_store_modify">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="table_name" type="gchar*"/>
+ <parameter name="new_data" type="GdaDataModel*"/>
+ <parameter name="condition" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="modify_with_context" symbol="gda_meta_store_modify_with_context">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="context" type="GdaMetaContext*"/>
+ <parameter name="new_data" type="GdaDataModel*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_meta_store_new">
+ <return-type type="GdaMetaStore*"/>
+ <parameters>
+ <parameter name="cnc_string" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_with_file" symbol="gda_meta_store_new_with_file">
+ <return-type type="GdaMetaStore*"/>
+ <parameters>
+ <parameter name="file_name" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <method name="schema_add_custom_object" symbol="gda_meta_store_schema_add_custom_object">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="xml_description" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="schema_get_all_tables" symbol="gda_meta_store_schema_get_all_tables">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ </parameters>
+ </method>
+ <method name="schema_get_depend_tables" symbol="gda_meta_store_schema_get_depend_tables">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="table_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="schema_get_structure" symbol="gda_meta_store_schema_get_structure">
+ <return-type type="GdaMetaStruct*"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="schema_remove_custom_object" symbol="gda_meta_store_schema_remove_custom_object">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="obj_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_attribute_value" symbol="gda_meta_store_set_attribute_value">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="att_name" type="gchar*"/>
+ <parameter name="att_value" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_reserved_keywords_func" symbol="gda_meta_store_set_reserved_keywords_func">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="func" type="GdaSqlReservedKeywordsFunc"/>
+ </parameters>
+ </method>
+ <method name="sql_identifier_quote" symbol="gda_meta_store_sql_identifier_quote">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="id" type="gchar*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <property name="catalog" type="char*" readable="0" writable="1" construct="0" construct-only="1"/>
+ <property name="cnc" type="GdaConnection*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="cnc-string" type="char*" readable="0" writable="1" construct="0" construct-only="1"/>
+ <property name="schema" type="char*" readable="0" writable="1" construct="0" construct-only="1"/>
+ <signal name="meta-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="changes" type="GdaSList"/>
+ </parameters>
+ </signal>
+ <signal name="meta-reset" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ </parameters>
+ </signal>
+ <signal name="suggest-update" when="LAST">
+ <return-type type="GdaError*"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="suggest" type="GdaMetaContext"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="GdaMetaStruct" parent="GObject" type-name="GdaMetaStruct" get-type="gda_meta_struct_get_type">
+ <method name="complement" symbol="gda_meta_struct_complement">
+ <return-type type="GdaMetaDbObject*"/>
+ <parameters>
+ <parameter name="mstruct" type="GdaMetaStruct*"/>
+ <parameter name="type" type="GdaMetaDbObjectType"/>
+ <parameter name="catalog" type="GValue*"/>
+ <parameter name="schema" type="GValue*"/>
+ <parameter name="name" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="complement_all" symbol="gda_meta_struct_complement_all">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="mstruct" type="GdaMetaStruct*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="complement_default" symbol="gda_meta_struct_complement_default">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="mstruct" type="GdaMetaStruct*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="complement_depend" symbol="gda_meta_struct_complement_depend">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="mstruct" type="GdaMetaStruct*"/>
+ <parameter name="dbo" type="GdaMetaDbObject*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="complement_schema" symbol="gda_meta_struct_complement_schema">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="mstruct" type="GdaMetaStruct*"/>
+ <parameter name="catalog" type="GValue*"/>
+ <parameter name="schema" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="dump_as_graph" symbol="gda_meta_struct_dump_as_graph">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="mstruct" type="GdaMetaStruct*"/>
+ <parameter name="info" type="GdaMetaGraphInfo"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_meta_struct_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="get_all_db_objects" symbol="gda_meta_struct_get_all_db_objects">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="mstruct" type="GdaMetaStruct*"/>
+ </parameters>
+ </method>
+ <method name="get_db_object" symbol="gda_meta_struct_get_db_object">
+ <return-type type="GdaMetaDbObject*"/>
+ <parameters>
+ <parameter name="mstruct" type="GdaMetaStruct*"/>
+ <parameter name="catalog" type="GValue*"/>
+ <parameter name="schema" type="GValue*"/>
+ <parameter name="name" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="get_table_column" symbol="gda_meta_struct_get_table_column">
+ <return-type type="GdaMetaTableColumn*"/>
+ <parameters>
+ <parameter name="mstruct" type="GdaMetaStruct*"/>
+ <parameter name="table" type="GdaMetaTable*"/>
+ <parameter name="col_name" type="GValue*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_meta_struct_new">
+ <return-type type="GdaMetaStruct*"/>
+ <parameters>
+ <parameter name="store" type="GdaMetaStore*"/>
+ <parameter name="features" type="GdaMetaStructFeature"/>
+ </parameters>
+ </constructor>
+ <method name="sort_db_objects" symbol="gda_meta_struct_sort_db_objects">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="mstruct" type="GdaMetaStruct*"/>
+ <parameter name="sort_type" type="GdaMetaSortType"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <property name="features" type="guint" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="meta-store" type="GdaMetaStore*" readable="1" writable="1" construct="0" construct-only="1"/>
+ </object>
+ <object name="GdaPStmt" parent="GObject" type-name="GdaPStmt" get-type="gda_pstmt_get_type">
+ <method name="copy_contents" symbol="gda_pstmt_copy_contents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="src" type="GdaPStmt*"/>
+ <parameter name="dest" type="GdaPStmt*"/>
+ </parameters>
+ </method>
+ <method name="get_gda_statement" symbol="gda_pstmt_get_gda_statement">
+ <return-type type="GdaStatement*"/>
+ <parameters>
+ <parameter name="pstmt" type="GdaPStmt*"/>
+ </parameters>
+ </method>
+ <method name="set_gda_statement" symbol="gda_pstmt_set_gda_statement">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="pstmt" type="GdaPStmt*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ </parameters>
+ </method>
+ <field name="sql" type="gchar*"/>
+ <field name="param_ids" type="GSList*"/>
+ <field name="ncols" type="gint"/>
+ <field name="types" type="GType*"/>
+ <field name="tmpl_columns" type="GSList*"/>
+ </object>
+ <object name="GdaRow" parent="GObject" type-name="GdaRow" get-type="gda_row_get_type">
+ <method name="get_length" symbol="gda_row_get_length">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="row" type="GdaRow*"/>
+ </parameters>
+ </method>
+ <method name="get_value" symbol="gda_row_get_value">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="row" type="GdaRow*"/>
+ <parameter name="num" type="gint"/>
+ </parameters>
+ </method>
+ <method name="invalidate_value" symbol="gda_row_invalidate_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="row" type="GdaRow*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_row_new">
+ <return-type type="GdaRow*"/>
+ <parameters>
+ <parameter name="count" type="gint"/>
+ </parameters>
+ </constructor>
+ <method name="value_is_valid" symbol="gda_row_value_is_valid">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="row" type="GdaRow*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <property name="nb-values" type="gint" readable="0" writable="1" construct="0" construct-only="0"/>
+ </object>
+ <object name="GdaServerOperation" parent="GObject" type-name="GdaServerOperation" get-type="gda_server_operation_get_type">
+ <method name="add_item_to_sequence" symbol="gda_server_operation_add_item_to_sequence">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="del_item_from_sequence" symbol="gda_server_operation_del_item_from_sequence">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="item_path" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_node_info" symbol="gda_server_operation_get_node_info">
+ <return-type type="GdaServerOperationNode*"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path_format" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_node_parent" symbol="gda_server_operation_get_node_parent">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_node_path_portion" symbol="gda_server_operation_get_node_path_portion">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_node_type" symbol="gda_server_operation_get_node_type">
+ <return-type type="GdaServerOperationNodeType"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path" type="gchar*"/>
+ <parameter name="status" type="GdaServerOperationNodeStatus*"/>
+ </parameters>
+ </method>
+ <method name="get_op_type" symbol="gda_server_operation_get_op_type">
+ <return-type type="GdaServerOperationType"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ </parameters>
+ </method>
+ <method name="get_root_nodes" symbol="gda_server_operation_get_root_nodes">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ </parameters>
+ </method>
+ <method name="get_sequence_item_names" symbol="gda_server_operation_get_sequence_item_names">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sequence_max_size" symbol="gda_server_operation_get_sequence_max_size">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sequence_min_size" symbol="gda_server_operation_get_sequence_min_size">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sequence_name" symbol="gda_server_operation_get_sequence_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sequence_size" symbol="gda_server_operation_get_sequence_size">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_sql_identifier_at" symbol="gda_server_operation_get_sql_identifier_at">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="prov" type="GdaServerProvider*"/>
+ <parameter name="path_format" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_value_at" symbol="gda_server_operation_get_value_at">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="path_format" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="is_valid" symbol="gda_server_operation_is_valid">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="xml_file" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="load_data_from_xml" symbol="gda_server_operation_load_data_from_xml">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="node" type="xmlNodePtr"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_server_operation_new">
+ <return-type type="GdaServerOperation*"/>
+ <parameters>
+ <parameter name="op_type" type="GdaServerOperationType"/>
+ <parameter name="xml_file" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <method name="op_type_to_string" symbol="gda_server_operation_op_type_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="type" type="GdaServerOperationType"/>
+ </parameters>
+ </method>
+ <method name="save_data_to_xml" symbol="gda_server_operation_save_data_to_xml">
+ <return-type type="xmlNodePtr"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_value_at" symbol="gda_server_operation_set_value_at">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="value" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ <parameter name="path_format" type="gchar*"/>
+ </parameters>
+ </method>
+ <property name="connection" type="GdaConnection*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="op-type" type="gint" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="provider" type="GdaServerProvider*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="spec-filename" type="char*" readable="0" writable="1" construct="0" construct-only="1"/>
+ <signal name="sequence-item-added" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="object" type="GdaServerOperation*"/>
+ <parameter name="p0" type="char*"/>
+ <parameter name="p1" type="gint"/>
+ </parameters>
+ </signal>
+ <signal name="sequence-item-remove" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="object" type="GdaServerOperation*"/>
+ <parameter name="p0" type="char*"/>
+ <parameter name="p1" type="gint"/>
+ </parameters>
+ </signal>
+ <vfunc name="seq_item_added">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="seq_path" type="gchar*"/>
+ <parameter name="item_index" type="gint"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="seq_item_remove">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="seq_path" type="gchar*"/>
+ <parameter name="item_index" type="gint"/>
+ </parameters>
+ </vfunc>
+ </object>
+ <object name="GdaServerProvider" parent="GObject" type-name="GdaServerProvider" get-type="gda_server_provider_get_type">
+ <method name="create_operation" symbol="gda_server_provider_create_operation">
+ <return-type type="GdaServerOperation*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="type" type="GdaServerOperationType"/>
+ <parameter name="options" type="GdaSet*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="create_parser" symbol="gda_server_provider_create_parser">
+ <return-type type="GdaSqlParser*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_server_provider_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="escape_string" symbol="gda_server_provider_escape_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="find_file" symbol="gda_server_provider_find_file">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="prov" type="GdaServerProvider*"/>
+ <parameter name="inst_dir" type="gchar*"/>
+ <parameter name="filename" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_data_handler_dbms" symbol="gda_server_provider_get_data_handler_dbms">
+ <return-type type="GdaDataHandler*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="for_type" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_data_handler_default" symbol="gda_server_provider_get_data_handler_default">
+ <return-type type="GdaDataHandler*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="type" type="GType"/>
+ <parameter name="dbms_type" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_data_handler_g_type" symbol="gda_server_provider_get_data_handler_g_type">
+ <return-type type="GdaDataHandler*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="for_type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="get_default_dbms_type" symbol="gda_server_provider_get_default_dbms_type">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="get_name" symbol="gda_server_provider_get_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ </parameters>
+ </method>
+ <method name="get_schema_nb_columns" symbol="gda_server_provider_get_schema_nb_columns">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="schema" type="GdaConnectionSchema"/>
+ </parameters>
+ </method>
+ <method name="get_server_version" symbol="gda_server_provider_get_server_version">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_version" symbol="gda_server_provider_get_version">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ </parameters>
+ </method>
+ <method name="handler_declare" symbol="gda_server_provider_handler_declare">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="prov" type="GdaServerProvider*"/>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="g_type" type="GType"/>
+ <parameter name="dbms_type" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="handler_find" symbol="gda_server_provider_handler_find">
+ <return-type type="GdaDataHandler*"/>
+ <parameters>
+ <parameter name="prov" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="g_type" type="GType"/>
+ <parameter name="dbms_type" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="init_schema_model" symbol="gda_server_provider_init_schema_model">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="schema" type="GdaConnectionSchema"/>
+ </parameters>
+ </method>
+ <method name="internal_get_parser" symbol="gda_server_provider_internal_get_parser">
+ <return-type type="GdaSqlParser*"/>
+ <parameters>
+ <parameter name="prov" type="GdaServerProvider*"/>
+ </parameters>
+ </method>
+ <method name="load_file_contents" symbol="gda_server_provider_load_file_contents">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="inst_dir" type="gchar*"/>
+ <parameter name="data_dir" type="gchar*"/>
+ <parameter name="filename" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="perform_operation" symbol="gda_server_provider_perform_operation">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="perform_operation_default" symbol="gda_server_provider_perform_operation_default">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="render_operation" symbol="gda_server_provider_render_operation">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="string_to_value" symbol="gda_server_provider_string_to_value">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="string" type="gchar*"/>
+ <parameter name="preferred_type" type="GType"/>
+ <parameter name="dbms_type" type="gchar**"/>
+ </parameters>
+ </method>
+ <method name="supports_feature" symbol="gda_server_provider_supports_feature">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="feature" type="GdaConnectionFeature"/>
+ </parameters>
+ </method>
+ <method name="supports_operation" symbol="gda_server_provider_supports_operation">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="type" type="GdaServerOperationType"/>
+ <parameter name="options" type="GdaSet*"/>
+ </parameters>
+ </method>
+ <method name="test_schema_model" symbol="gda_server_provider_test_schema_model">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="schema" type="GdaConnectionSchema"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="unescape_string" symbol="gda_server_provider_unescape_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="value_to_sql_string" symbol="gda_server_provider_value_to_sql_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="from" type="GValue*"/>
+ </parameters>
+ </method>
+ <vfunc name="add_savepoint">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="begin_transaction">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="level" type="GdaTransactionIsolation"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="cancel">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="task_id" type="guint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="close_connection">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="commit_transaction">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="create_connection">
+ <return-type type="GdaConnection*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="create_operation">
+ <return-type type="GdaServerOperation*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="type" type="GdaServerOperationType"/>
+ <parameter name="options" type="GdaSet*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="create_parser">
+ <return-type type="GdaSqlParser*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="delete_savepoint">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="escape_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_data_handler">
+ <return-type type="GdaDataHandler*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="g_type" type="GType"/>
+ <parameter name="dbms_type" type="gchar*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_database">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_def_dbms_type">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="g_type" type="GType"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_server_version">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_version">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="identifier_quote">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="id" type="gchar*"/>
+ <parameter name="for_meta_store" type="gboolean"/>
+ <parameter name="force_quotes" type="gboolean"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="is_busy">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="open_connection">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="params" type="GdaQuarkList*"/>
+ <parameter name="auth" type="GdaQuarkList*"/>
+ <parameter name="task_id" type="guint*"/>
+ <parameter name="async_cb" type="GdaServerProviderAsyncCallback"/>
+ <parameter name="cb_data" type="gpointer"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="perform_operation">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="task_id" type="guint*"/>
+ <parameter name="async_cb" type="GdaServerProviderAsyncCallback"/>
+ <parameter name="cb_data" type="gpointer"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="render_operation">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="op" type="GdaServerOperation*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="rollback_savepoint">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="rollback_transaction">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="statement_execute">
+ <return-type type="GObject*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="model_usage" type="GdaStatementModelUsage"/>
+ <parameter name="col_types" type="GType*"/>
+ <parameter name="last_inserted_row" type="GdaSet**"/>
+ <parameter name="task_id" type="guint*"/>
+ <parameter name="exec_cb" type="GdaServerProviderExecCallback"/>
+ <parameter name="cb_data" type="gpointer"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="statement_prepare">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="statement_to_sql">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="flags" type="GdaStatementSqlFlag"/>
+ <parameter name="params_used" type="GSList**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="supports_feature">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="feature" type="GdaConnectionFeature"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="supports_operation">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="type" type="GdaServerOperationType"/>
+ <parameter name="options" type="GdaSet*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="unescape_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="provider" type="GdaServerProvider*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </vfunc>
+ </object>
+ <object name="GdaSet" parent="GObject" type-name="GdaSet" get-type="gda_set_get_type">
+ <method name="add_holder" symbol="gda_set_add_holder">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="gda_set_copy">
+ <return-type type="GdaSet*"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_set_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="get_group" symbol="gda_set_get_group">
+ <return-type type="GdaSetGroup*"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="get_holder" symbol="gda_set_get_holder">
+ <return-type type="GdaHolder*"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="holder_id" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_holder_value" symbol="gda_set_get_holder_value">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="holder_id" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_node" symbol="gda_set_get_node">
+ <return-type type="GdaSetNode*"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="get_source" symbol="gda_set_get_source">
+ <return-type type="GdaSetSource*"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="get_source_for_model" symbol="gda_set_get_source_for_model">
+ <return-type type="GdaSetSource*"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </method>
+ <method name="is_valid" symbol="gda_set_is_valid">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="merge_with_set" symbol="gda_set_merge_with_set">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="set_to_merge" type="GdaSet*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_set_new">
+ <return-type type="GdaSet*"/>
+ <parameters>
+ <parameter name="holders" type="GSList*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_from_spec_node" symbol="gda_set_new_from_spec_node">
+ <return-type type="GdaSet*"/>
+ <parameters>
+ <parameter name="xml_spec" type="xmlNodePtr"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_from_spec_string" symbol="gda_set_new_from_spec_string">
+ <return-type type="GdaSet*"/>
+ <parameters>
+ <parameter name="xml_spec" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_inline" symbol="gda_set_new_inline">
+ <return-type type="GdaSet*"/>
+ <parameters>
+ <parameter name="nb" type="gint"/>
+ </parameters>
+ </constructor>
+ <method name="remove_holder" symbol="gda_set_remove_holder">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </method>
+ <method name="set_holder_value" symbol="gda_set_set_holder_value">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="error" type="GError**"/>
+ <parameter name="holder_id" type="gchar*"/>
+ </parameters>
+ </method>
+ <property name="description" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="holders" type="gpointer" readable="0" writable="1" construct="0" construct-only="1"/>
+ <property name="id" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="holder-attr-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="attr_name" type="char*"/>
+ <parameter name="attr_value" type="GValue*"/>
+ </parameters>
+ </signal>
+ <signal name="holder-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="holder" type="GdaHolder*"/>
+ </parameters>
+ </signal>
+ <signal name="public-data-changed" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ </parameters>
+ </signal>
+ <signal name="validate-holder-change" when="LAST">
+ <return-type type="GdaError*"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ <parameter name="holder" type="GdaHolder*"/>
+ <parameter name="new_value" type="GValue*"/>
+ </parameters>
+ </signal>
+ <signal name="validate-set" when="LAST">
+ <return-type type="GdaError*"/>
+ <parameters>
+ <parameter name="set" type="GdaSet*"/>
+ </parameters>
+ </signal>
+ <field name="holders" type="GSList*"/>
+ <field name="nodes_list" type="GSList*"/>
+ <field name="sources_list" type="GSList*"/>
+ <field name="groups_list" type="GSList*"/>
+ </object>
+ <object name="GdaSqlParser" parent="GObject" type-name="GdaSqlParser" get-type="gda_sql_parser_get_type">
+ <implements>
+ <interface name="GdaLockable"/>
+ </implements>
+ <method name="error_quark" symbol="gda_sql_parser_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <constructor name="new" symbol="gda_sql_parser_new">
+ <return-type type="GdaSqlParser*"/>
+ </constructor>
+ <method name="parse_file_as_batch" symbol="gda_sql_parser_parse_file_as_batch">
+ <return-type type="GdaBatch*"/>
+ <parameters>
+ <parameter name="parser" type="GdaSqlParser*"/>
+ <parameter name="filename" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="parse_string" symbol="gda_sql_parser_parse_string">
+ <return-type type="GdaStatement*"/>
+ <parameters>
+ <parameter name="parser" type="GdaSqlParser*"/>
+ <parameter name="sql" type="gchar*"/>
+ <parameter name="remain" type="gchar**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="parse_string_as_batch" symbol="gda_sql_parser_parse_string_as_batch">
+ <return-type type="GdaBatch*"/>
+ <parameters>
+ <parameter name="parser" type="GdaSqlParser*"/>
+ <parameter name="sql" type="gchar*"/>
+ <parameter name="remain" type="gchar**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_overflow_error" symbol="gda_sql_parser_set_overflow_error">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="parser" type="GdaSqlParser*"/>
+ </parameters>
+ </method>
+ <method name="set_syntax_error" symbol="gda_sql_parser_set_syntax_error">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="parser" type="GdaSqlParser*"/>
+ </parameters>
+ </method>
+ <property name="column-error" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="line-error" type="gint" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="mode" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="tokenizer-flavour" type="gint" readable="1" writable="1" construct="0" construct-only="0"/>
+ <vfunc name="delim_alloc">
+ <return-type type="void*"/>
+ <parameters>
+ <parameter name="p1" type="GCallback"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="delim_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="p1" type="void*"/>
+ <parameter name="p2" type="GCallback"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="delim_parse">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="p1" type="void*"/>
+ <parameter name="p2" type="int"/>
+ <parameter name="p3" type="GValue*"/>
+ <parameter name="p4" type="GdaSqlParserIface*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="delim_trace">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="p1" type="void*"/>
+ <parameter name="p2" type="char*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="parser_alloc">
+ <return-type type="void*"/>
+ <parameters>
+ <parameter name="p1" type="GCallback"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="parser_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="p1" type="void*"/>
+ <parameter name="p2" type="GCallback"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="parser_parse">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="p1" type="void*"/>
+ <parameter name="p2" type="int"/>
+ <parameter name="p3" type="GValue*"/>
+ <parameter name="p4" type="GdaSqlParserIface*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="parser_trace">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="p1" type="void*"/>
+ <parameter name="p2" type="char*"/>
+ </parameters>
+ </vfunc>
+ </object>
+ <object name="GdaSqliteProvider" parent="GdaServerProvider" type-name="GdaSqliteProvider" get-type="gda_sqlite_provider_get_type">
+ </object>
+ <object name="GdaStatement" parent="GObject" type-name="GdaStatement" get-type="gda_statement_get_type">
+ <method name="check_structure" symbol="gda_statement_check_structure">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="check_validity" symbol="gda_statement_check_validity">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="gda_statement_copy">
+ <return-type type="GdaStatement*"/>
+ <parameters>
+ <parameter name="orig" type="GdaStatement*"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_statement_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="get_parameters" symbol="gda_statement_get_parameters">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="out_params" type="GdaSet**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_statement_type" symbol="gda_statement_get_statement_type">
+ <return-type type="GdaSqlStatementType"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ </parameters>
+ </method>
+ <method name="is_useless" symbol="gda_statement_is_useless">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_statement_new">
+ <return-type type="GdaStatement*"/>
+ </constructor>
+ <method name="normalize" symbol="gda_statement_normalize">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="serialize" symbol="gda_statement_serialize">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ </parameters>
+ </method>
+ <method name="to_sql_extended" symbol="gda_statement_to_sql_extended">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="params" type="GdaSet*"/>
+ <parameter name="flags" type="GdaStatementSqlFlag"/>
+ <parameter name="params_used" type="GSList**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="to_sql_real" symbol="gda_statement_to_sql_real">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="context" type="GdaSqlRenderingContext*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <property name="structure" type="gpointer" readable="1" writable="1" construct="0" construct-only="0"/>
+ <signal name="checked" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="checked" type="gboolean"/>
+ </parameters>
+ </signal>
+ <signal name="reset" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stmt" type="GdaStatement*"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="GdaTransactionStatus" parent="GObject" type-name="GdaTransactionStatus" get-type="gda_transaction_status_get_type">
+ <method name="add_event_sql" symbol="gda_transaction_status_add_event_sql">
+ <return-type type="GdaTransactionStatusEvent*"/>
+ <parameters>
+ <parameter name="tstatus" type="GdaTransactionStatus*"/>
+ <parameter name="sql" type="gchar*"/>
+ <parameter name="conn_event" type="GdaConnectionEvent*"/>
+ </parameters>
+ </method>
+ <method name="add_event_sub" symbol="gda_transaction_status_add_event_sub">
+ <return-type type="GdaTransactionStatusEvent*"/>
+ <parameters>
+ <parameter name="tstatus" type="GdaTransactionStatus*"/>
+ <parameter name="sub_trans" type="GdaTransactionStatus*"/>
+ </parameters>
+ </method>
+ <method name="add_event_svp" symbol="gda_transaction_status_add_event_svp">
+ <return-type type="GdaTransactionStatusEvent*"/>
+ <parameters>
+ <parameter name="tstatus" type="GdaTransactionStatus*"/>
+ <parameter name="svp_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="find" symbol="gda_transaction_status_find">
+ <return-type type="GdaTransactionStatus*"/>
+ <parameters>
+ <parameter name="tstatus" type="GdaTransactionStatus*"/>
+ <parameter name="str" type="gchar*"/>
+ <parameter name="destev" type="GdaTransactionStatusEvent**"/>
+ </parameters>
+ </method>
+ <method name="find_current" symbol="gda_transaction_status_find_current">
+ <return-type type="GdaTransactionStatus*"/>
+ <parameters>
+ <parameter name="tstatus" type="GdaTransactionStatus*"/>
+ <parameter name="destev" type="GdaTransactionStatusEvent**"/>
+ <parameter name="unnamed_only" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="free_events" symbol="gda_transaction_status_free_events">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tstatus" type="GdaTransactionStatus*"/>
+ <parameter name="event" type="GdaTransactionStatusEvent*"/>
+ <parameter name="free_after" type="gboolean"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="gda_transaction_status_new">
+ <return-type type="GdaTransactionStatus*"/>
+ <parameters>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <field name="name" type="gchar*"/>
+ <field name="isolation_level" type="GdaTransactionIsolation"/>
+ <field name="state" type="GdaTransactionStatusState"/>
+ <field name="events" type="GList*"/>
+ </object>
+ <object name="GdaVconnectionDataModel" parent="GdaVirtualConnection" type-name="GdaVconnectionDataModel" get-type="gda_vconnection_data_model_get_type">
+ <implements>
+ <interface name="GdaLockable"/>
+ </implements>
+ <method name="add" symbol="gda_vconnection_data_model_add">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaVconnectionDataModel*"/>
+ <parameter name="spec" type="GdaVconnectionDataModelSpec*"/>
+ <parameter name="spec_free_func" type="GDestroyNotify"/>
+ <parameter name="table_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="add_model" symbol="gda_vconnection_data_model_add_model">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaVconnectionDataModel*"/>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="table_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="foreach" symbol="gda_vconnection_data_model_foreach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cnc" type="GdaVconnectionDataModel*"/>
+ <parameter name="func" type="GdaVconnectionDataModelFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="get_model" symbol="gda_vconnection_data_model_get_model">
+ <return-type type="GdaDataModel*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaVconnectionDataModel*"/>
+ <parameter name="table_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_table_name" symbol="gda_vconnection_data_model_get_table_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="cnc" type="GdaVconnectionDataModel*"/>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </method>
+ <method name="remove" symbol="gda_vconnection_data_model_remove">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="cnc" type="GdaVconnectionDataModel*"/>
+ <parameter name="table_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="GdaVconnectionHub" parent="GdaVconnectionDataModel" type-name="GdaVconnectionHub" get-type="gda_vconnection_hub_get_type">
+ <implements>
+ <interface name="GdaLockable"/>
+ </implements>
+ <method name="add" symbol="gda_vconnection_hub_add">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="hub" type="GdaVconnectionHub*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="ns" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="foreach" symbol="gda_vconnection_hub_foreach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="hub" type="GdaVconnectionHub*"/>
+ <parameter name="func" type="GdaVConnectionHubFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="get_connection" symbol="gda_vconnection_hub_get_connection">
+ <return-type type="GdaConnection*"/>
+ <parameters>
+ <parameter name="hub" type="GdaVconnectionHub*"/>
+ <parameter name="ns" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="remove" symbol="gda_vconnection_hub_remove">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="hub" type="GdaVconnectionHub*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="GdaVirtualConnection" parent="GdaConnection" type-name="GdaVirtualConnection" get-type="gda_virtual_connection_get_type">
+ <implements>
+ <interface name="GdaLockable"/>
+ </implements>
+ <method name="internal_get_provider_data" symbol="gda_virtual_connection_internal_get_provider_data">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="cnc" type="GdaVirtualConnection*"/>
+ </parameters>
+ </method>
+ <method name="internal_set_provider_data" symbol="gda_virtual_connection_internal_set_provider_data">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="vcnc" type="GdaVirtualConnection*"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="destroy_func" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="open" symbol="gda_virtual_connection_open">
+ <return-type type="GdaConnection*"/>
+ <parameters>
+ <parameter name="virtual_provider" type="GdaVirtualProvider*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="GdaVirtualProvider" parent="GdaSqliteProvider" type-name="GdaVirtualProvider" get-type="gda_virtual_provider_get_type">
+ </object>
+ <object name="GdaVproviderDataModel" parent="GdaVirtualProvider" type-name="GdaVproviderDataModel" get-type="gda_vprovider_data_model_get_type">
+ <constructor name="new" symbol="gda_vprovider_data_model_new">
+ <return-type type="GdaVirtualProvider*"/>
+ </constructor>
+ </object>
+ <object name="GdaVproviderHub" parent="GdaVproviderDataModel" type-name="GdaVproviderHub" get-type="gda_vprovider_hub_get_type">
+ <constructor name="new" symbol="gda_vprovider_hub_new">
+ <return-type type="GdaVirtualProvider*"/>
+ </constructor>
+ </object>
+ <object name="GdaXaTransaction" parent="GObject" type-name="GdaXaTransaction" get-type="gda_xa_transaction_get_type">
+ <method name="begin" symbol="gda_xa_transaction_begin">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="xa_trans" type="GdaXaTransaction*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="commit" symbol="gda_xa_transaction_commit">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="xa_trans" type="GdaXaTransaction*"/>
+ <parameter name="cnc_to_recover" type="GSList**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="commit_recovered" symbol="gda_xa_transaction_commit_recovered">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="xa_trans" type="GdaXaTransaction*"/>
+ <parameter name="cnc_to_recover" type="GSList**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_xa_transaction_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <constructor name="new" symbol="gda_xa_transaction_new">
+ <return-type type="GdaXaTransaction*"/>
+ <parameters>
+ <parameter name="format" type="guint32"/>
+ <parameter name="global_transaction_id" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <method name="register_connection" symbol="gda_xa_transaction_register_connection">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="xa_trans" type="GdaXaTransaction*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ <parameter name="branch" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="rollback" symbol="gda_xa_transaction_rollback">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="xa_trans" type="GdaXaTransaction*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="string_to_id" symbol="gda_xa_transaction_string_to_id">
+ <return-type type="GdaXaTransactionId*"/>
+ <parameters>
+ <parameter name="str" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="unregister_connection" symbol="gda_xa_transaction_unregister_connection">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="xa_trans" type="GdaXaTransaction*"/>
+ <parameter name="cnc" type="GdaConnection*"/>
+ </parameters>
+ </method>
+ <property name="format-id" type="guint" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="transaction-id" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ </object>
+ <interface name="GdaDataHandler" type-name="GdaDataHandler" get-type="gda_data_handler_get_type">
+ <requires>
+ <interface name="GObject"/>
+ </requires>
+ <method name="accepts_g_type" symbol="gda_data_handler_accepts_g_type">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="get_descr" symbol="gda_data_handler_get_descr">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ </parameters>
+ </method>
+ <method name="get_sane_init_value" symbol="gda_data_handler_get_sane_init_value">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="get_sql_from_value" symbol="gda_data_handler_get_sql_from_value">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="get_str_from_value" symbol="gda_data_handler_get_str_from_value">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="get_value_from_sql" symbol="gda_data_handler_get_value_from_sql">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="sql" type="gchar*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
+ <method name="get_value_from_str" symbol="gda_data_handler_get_value_from_str">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="str" type="gchar*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </method>
+ <vfunc name="accepts_g_type">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_descr">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_sane_init_value">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_sql_from_value">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_str_from_value">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="value" type="GValue*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_value_from_sql">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="sql" type="gchar*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_value_from_str">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="dh" type="GdaDataHandler*"/>
+ <parameter name="str" type="gchar*"/>
+ <parameter name="type" type="GType"/>
+ </parameters>
+ </vfunc>
+ </interface>
+ <interface name="GdaDataModel" type-name="GdaDataModel" get-type="gda_data_model_get_type">
+ <requires>
+ <interface name="GObject"/>
+ </requires>
+ <method name="add_data_from_xml_node" symbol="gda_data_model_add_data_from_xml_node">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="node" type="xmlNodePtr"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="append_row" symbol="gda_data_model_append_row">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="append_values" symbol="gda_data_model_append_values">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="values" type="GList*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="create_iter" symbol="gda_data_model_create_iter">
+ <return-type type="GdaDataModelIter*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </method>
+ <method name="describe_column" symbol="gda_data_model_describe_column">
+ <return-type type="GdaColumn*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ </parameters>
+ </method>
+ <method name="dump" symbol="gda_data_model_dump">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="to_stream" type="FILE*"/>
+ </parameters>
+ </method>
+ <method name="dump_as_string" symbol="gda_data_model_dump_as_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </method>
+ <method name="error_quark" symbol="gda_data_model_error_quark">
+ <return-type type="GQuark"/>
+ </method>
+ <method name="export_to_file" symbol="gda_data_model_export_to_file">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="format" type="GdaDataModelIOFormat"/>
+ <parameter name="file" type="gchar*"/>
+ <parameter name="cols" type="gint*"/>
+ <parameter name="nb_cols" type="gint"/>
+ <parameter name="rows" type="gint*"/>
+ <parameter name="nb_rows" type="gint"/>
+ <parameter name="options" type="GdaSet*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="export_to_string" symbol="gda_data_model_export_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="format" type="GdaDataModelIOFormat"/>
+ <parameter name="cols" type="gint*"/>
+ <parameter name="nb_cols" type="gint"/>
+ <parameter name="rows" type="gint*"/>
+ <parameter name="nb_rows" type="gint"/>
+ <parameter name="options" type="GdaSet*"/>
+ </parameters>
+ </method>
+ <method name="freeze" symbol="gda_data_model_freeze">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </method>
+ <method name="get_access_flags" symbol="gda_data_model_get_access_flags">
+ <return-type type="GdaDataModelAccessFlags"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </method>
+ <method name="get_attributes_at" symbol="gda_data_model_get_attributes_at">
+ <return-type type="GdaValueAttribute"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="row" type="gint"/>
+ </parameters>
+ </method>
+ <method name="get_column_index" symbol="gda_data_model_get_column_index">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_column_name" symbol="gda_data_model_get_column_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ </parameters>
+ </method>
+ <method name="get_column_title" symbol="gda_data_model_get_column_title">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ </parameters>
+ </method>
+ <method name="get_n_columns" symbol="gda_data_model_get_n_columns">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </method>
+ <method name="get_n_rows" symbol="gda_data_model_get_n_rows">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </method>
+ <method name="get_row_from_values" symbol="gda_data_model_get_row_from_values">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="values" type="GSList*"/>
+ <parameter name="cols_index" type="gint*"/>
+ </parameters>
+ </method>
+ <method name="get_typed_value_at" symbol="gda_data_model_get_typed_value_at">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="expected_type" type="GType"/>
+ <parameter name="nullok" type="gboolean"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_value_at" symbol="gda_data_model_get_value_at">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="remove_row" symbol="gda_data_model_remove_row">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="send_hint" symbol="gda_data_model_send_hint">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="hint" type="GdaDataModelHint"/>
+ <parameter name="hint_value" type="GValue*"/>
+ </parameters>
+ </method>
+ <method name="set_column_name" symbol="gda_data_model_set_column_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_column_title" symbol="gda_data_model_set_column_title">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="title" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_value_at" symbol="gda_data_model_set_value_at">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_values" symbol="gda_data_model_set_values">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="values" type="GList*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="thaw" symbol="gda_data_model_thaw">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </method>
+ <signal name="changed" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </signal>
+ <signal name="reset" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </signal>
+ <signal name="row-inserted" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="row" type="gint"/>
+ </parameters>
+ </signal>
+ <signal name="row-removed" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="row" type="gint"/>
+ </parameters>
+ </signal>
+ <signal name="row-updated" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="row" type="gint"/>
+ </parameters>
+ </signal>
+ <vfunc name="i_append_row">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_append_values">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="values" type="GList*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_create_iter">
+ <return-type type="GdaDataModelIter*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_describe_column">
+ <return-type type="GdaColumn*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_find_row">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="values" type="GSList*"/>
+ <parameter name="cols_index" type="gint*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_get_access_flags">
+ <return-type type="GdaDataModelAccessFlags"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_get_attributes_at">
+ <return-type type="GdaValueAttribute"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="row" type="gint"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_get_n_columns">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_get_n_rows">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_get_notify">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_get_value_at">
+ <return-type type="GValue*"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_iter_at_row">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ <parameter name="row" type="gint"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_iter_next">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_iter_prev">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_iter_set_value">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="iter" type="GdaDataModelIter*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_remove_row">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_send_hint">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="hint" type="GdaDataModelHint"/>
+ <parameter name="hint_value" type="GValue*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_set_notify">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="do_notify_changes" type="gboolean"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_set_value_at">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="col" type="gint"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_set_values">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="model" type="GdaDataModel*"/>
+ <parameter name="row" type="gint"/>
+ <parameter name="values" type="GList*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ </interface>
+ <interface name="GdaLockable" type-name="GdaLockable" get-type="gda_lockable_get_type">
+ <requires>
+ <interface name="GObject"/>
+ </requires>
+ <method name="lock" symbol="gda_lockable_lock">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="lockable" type="GdaLockable*"/>
+ </parameters>
+ </method>
+ <method name="trylock" symbol="gda_lockable_trylock">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="lockable" type="GdaLockable*"/>
+ </parameters>
+ </method>
+ <method name="unlock" symbol="gda_lockable_unlock">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="lockable" type="GdaLockable*"/>
+ </parameters>
+ </method>
+ <vfunc name="i_lock">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="lock" type="GdaLockable*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_trylock">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="lock" type="GdaLockable*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="i_unlock">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="lock" type="GdaLockable*"/>
+ </parameters>
+ </vfunc>
+ </interface>
+ <constant name="D_COL_ERR" type="char*" value="[;31;1m"/>
+ <constant name="D_COL_H0" type="char*" value="[;34;7m"/>
+ <constant name="D_COL_H1" type="char*" value="[;36;7m"/>
+ <constant name="D_COL_H2" type="char*" value="[;36;4m"/>
+ <constant name="D_COL_NOR" type="char*" value="[0m"/>
+ <constant name="D_COL_OK" type="char*" value="[;32m"/>
+ <constant name="GDA_ATTRIBUTE_AUTO_INCREMENT" type="char*" value="__gda_attr_autoinc"/>
+ <constant name="GDA_ATTRIBUTE_DESCRIPTION" type="char*" value="__gda_attr_descr"/>
+ <constant name="GDA_ATTRIBUTE_IS_DEFAULT" type="char*" value="__gda_attr_is_default"/>
+ <constant name="GDA_ATTRIBUTE_NAME" type="char*" value="__gda_attr_name"/>
+ <constant name="GDA_ATTRIBUTE_NUMERIC_PRECISION" type="char*" value="__gda_attr_numeric_precision"/>
+ <constant name="GDA_ATTRIBUTE_NUMERIC_SCALE" type="char*" value="__gda_attr_numeric_scale"/>
+ <constant name="GDA_EXTRA_AUTO_INCREMENT" type="char*" value="AUTO_INCREMENT"/>
+ <constant name="GDA_SQLSTATE_GENERAL_ERROR" type="char*" value="HY000"/>
+ <constant name="GDA_SQLSTATE_NO_ERROR" type="char*" value="00000"/>
+ <constant name="GDA_TIMEZONE_INVALID" type="int" value="86400"/>
+ <constant name="GDA_TYPE_NULL" type="int" value="0"/>
+ </namespace>
+</api>
diff --git a/vapi/packages/libgda-4.0/libgda-4.0.metadata b/vapi/packages/libgda-4.0/libgda-4.0.metadata
new file mode 100644
index 0000000..33b4cbf
--- /dev/null
+++ b/vapi/packages/libgda-4.0/libgda-4.0.metadata
@@ -0,0 +1,12 @@
+Gda cheader_filename="libgda/libgda.h"
+gda_connection_open_from_string.cnc_string nullable="1"
+gda_connection_open_from_string.auth_string nullable="1"
+gda_connection_statement_execute_non_select.params nullable="1"
+gda_connection_statement_execute_non_select.last_insert_row nullable="1"
+gda_data_model_import_new_xml_node name="from_xml_node"
+gda_sql_parser_parse_string.remain is_out="1"
+xmlNodePtr name="Node" namespace="Xml"
+GdaDataModelAccessFlags hidden="1"
+GdaMetaStructFeature hidden="1"
+GdaError namespace="GLib" name="Error"
+GdaSList namespace="GLib" name="SList"
diff --git a/vapi/packages/libgda-4.0/libgda-4.0.namespace b/vapi/packages/libgda-4.0/libgda-4.0.namespace
new file mode 100644
index 0000000..d3f9076
--- /dev/null
+++ b/vapi/packages/libgda-4.0/libgda-4.0.namespace
@@ -0,0 +1 @@
+Gda
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]