alternative to assert
[gtkD.git] / gtkD / srcgda / gdac / gda.d
blob5415da851e9934c965d915763ff2f2193e3fd1cf
1 /*
2 * This file is part of gtkD.
4 * gtkD is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 2.1 of the License, or
7 * (at your option) any later version.
9 * gtkD is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with gtkD; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 // generated automatically - do not change
20 // find conversion definition on APILookup.txt
21 // implement new conversion functionalities on the wrap.utils pakage
23 // Adapted from John Reimer's DUI loader modules
26 module gdac.gda;
28 version(Tango) private import tango.stdc.stdio;
29 else private import std.stdio;
30 private import gdac.gdatypes;
31 private import gtkc.Loader;
32 private import gtkc.paths;
34 private Linker gda_Linker;
36 static this()
38 gda_Linker = new Linker(libPath ~ importLibs[LIBRARY.GDA] );
39 gda_Linker.link(gdaLinks);
40 debug writefln("* Finished static this(): gda");
43 static ~this()
45 delete gda_Linker;
46 debug writefln("* Finished static ~this(): gda");
49 extern(C)
51 // gda.Gda
53 void function(gchar* appId, gchar* versio, gint nargs, gchar*[] args)gda_init;
54 void function(GdaInitFunc initFunc, gpointer userData)gda_main_run;
55 void function()gda_main_quit;
56 gchar* function(GdaValueType type)gda_type_to_string;
57 GdaValueType function(gchar* str)gda_type_from_string;
58 GList* function(GHashTable* hashTable)gda_string_hash_to_list;
59 gchar* function(gchar* sql, GdaParameterList* params)gda_sql_replace_placeholders;
60 gchar* function(gchar* filename)gda_file_load;
61 gboolean function(gchar* filename, gchar* buffer, gint len)gda_file_save;
63 // gda.Blob
65 gint function(GdaBlob* blob, GdaBlobMode mode)gda_blob_open;
66 gint function(GdaBlob* blob, gpointer buf, gint size, gint* bytesRead)gda_blob_read;
67 gint function(GdaBlob* blob, gpointer buf, gint size, gint* bytesWritten)gda_blob_write;
68 gint function(GdaBlob* blob, gint offset, gint whence)gda_blob_lseek;
69 gint function(GdaBlob* blob)gda_blob_close;
70 gint function(GdaBlob* blob)gda_blob_remove;
71 void function(GdaBlob* blob)gda_blob_free_data;
73 // gda.Client
75 GdaClient* function()gda_client_new;
76 GdaConnection* function(GdaClient* client, gchar* dsn, gchar* username, gchar* password, GdaConnectionOptions options)gda_client_open_connection;
77 GdaConnection* function(GdaClient* client, gchar* providerId, gchar* cncString, GdaConnectionOptions options)gda_client_open_connection_from_string;
78 GList* function(GdaClient* client)gda_client_get_connection_list;
79 GdaConnection* function(GdaClient* client, gchar* dsn, gchar* username, gchar* password)gda_client_find_connection;
80 void function(GdaClient* client)gda_client_close_all_connections;
81 void function(GdaClient* client, GdaConnection* cnc, GdaClientEvent event, GdaParameterList* params)gda_client_notify_event;
82 void function(GdaClient* client, GdaConnection* cnc, GdaError* error)gda_client_notify_error_event;
83 void function(GdaClient* client, GdaConnection* cnc)gda_client_notify_connection_opened_event;
84 void function(GdaClient* client, GdaConnection* cnc)gda_client_notify_connection_closed_event;
85 void function(GdaClient* client, GdaConnection* cnc, GdaTransaction* xaction)gda_client_notify_transaction_started_event;
86 void function(GdaClient* client, GdaConnection* cnc, GdaTransaction* xaction)gda_client_notify_transaction_committed_event;
87 void function(GdaClient* client, GdaConnection* cnc, GdaTransaction* xaction)gda_client_notify_transaction_cancelled_event;
88 gboolean function(GdaClient* client, GdaTransaction* xaction)gda_client_begin_transaction;
89 gboolean function(GdaClient* client, GdaTransaction* xaction)gda_client_commit_transaction;
90 gboolean function(GdaClient* client, GdaTransaction* xaction)gda_client_rollback_transaction;
92 // gda.Connection
94 GdaConnection* function(GdaClient* client, GdaServerProvider* provider, gchar* dsn, gchar* username, gchar* password, GdaConnectionOptions options)gda_connection_new;
95 gboolean function(GdaConnection* cnc)gda_connection_close;
96 gboolean function(GdaConnection* cnc)gda_connection_is_open;
97 GdaClient* function(GdaConnection* cnc)gda_connection_get_client;
98 void function(GdaConnection* cnc, GdaClient* client)gda_connection_set_client;
99 GdaConnectionOptions function(GdaConnection* cnc)gda_connection_get_options;
100 gchar* function(GdaConnection* cnc)gda_connection_get_server_version;
101 gchar* function(GdaConnection* cnc)gda_connection_get_database;
102 gchar* function(GdaConnection* cnc)gda_connection_get_dsn;
103 gchar* function(GdaConnection* cnc)gda_connection_get_cnc_string;
104 gchar* function(GdaConnection* cnc)gda_connection_get_provider;
105 gchar* function(GdaConnection* cnc)gda_connection_get_username;
106 gchar* function(GdaConnection* cnc)gda_connection_get_password;
107 void function(GdaConnection* cnc, GdaError* error)gda_connection_add_error;
108 void function(GdaConnection* cnc, gchar* str, ... )gda_connection_add_error_string;
109 void function(GdaConnection* cnc, GList* errorList)gda_connection_add_error_list;
110 gboolean function(GdaConnection* cnc, gchar* name)gda_connection_change_database;
111 gboolean function(GdaConnection* cnc, gchar* name)gda_connection_create_database;
112 gboolean function(GdaConnection* cnc, gchar* name)gda_connection_drop_database;
113 gboolean function(GdaConnection* cnc, gchar* tableName, GdaFieldAttributes*[] attributes)gda_connection_create_table;
114 gboolean function(GdaConnection* cnc, gchar* tableName)gda_connection_drop_table;
115 GList* function(GdaConnection* cnc, GdaCommand* cmd, GdaParameterList* params)gda_connection_execute_command;
116 gchar* function(GdaConnection* cnc, GdaDataModel* recset)gda_connection_get_last_insert_id;
117 GdaDataModel* function(GdaConnection* cnc, GdaCommand* cmd, GdaParameterList* params)gda_connection_execute_single_command;
118 gint function(GdaConnection* cnc, GdaCommand* cmd, GdaParameterList* params)gda_connection_execute_non_query;
119 gboolean function(GdaConnection* cnc, GdaTransaction* xaction)gda_connection_begin_transaction;
120 gboolean function(GdaConnection* cnc, GdaTransaction* xaction)gda_connection_commit_transaction;
121 gboolean function(GdaConnection* cnc, GdaTransaction* xaction)gda_connection_rollback_transaction;
122 gboolean function(GdaConnection* cnc, GdaBlob* blob)gda_connection_create_blob;
123 GList* function(GdaConnection* cnc)gda_connection_get_errors;
124 gboolean function(GdaConnection* cnc, GdaConnectionFeature feature)gda_connection_supports;
125 GdaDataModel* function(GdaConnection* cnc, GdaConnectionSchema schema, GdaParameterList* params)gda_connection_get_schema;
127 // gda.Command
129 GType function()gda_command_get_type;
130 GdaCommand* function(gchar* text, GdaCommandType type, GdaCommandOptions options)gda_command_new;
131 void function(GdaCommand* cmd)gda_command_free;
132 GdaCommand* function(GdaCommand* cmd)gda_command_copy;
133 gchar* function(GdaCommand* cmd)gda_command_get_text;
134 void function(GdaCommand* cmd, gchar* text)gda_command_set_text;
135 GdaCommandType function(GdaCommand* cmd)gda_command_get_command_type;
136 void function(GdaCommand* cmd, GdaCommandType type)gda_command_set_command_type;
137 GdaCommandOptions function(GdaCommand* cmd)gda_command_get_options;
138 void function(GdaCommand* cmd, GdaCommandOptions options)gda_command_set_options;
139 GdaTransaction* function(GdaCommand* cmd)gda_command_get_transaction;
140 void function(GdaCommand* cmd, GdaTransaction* xaction)gda_command_set_transaction;
142 // gda.Config
144 gchar* function(gchar* path)gda_config_get_string;
145 gint function(gchar* path)gda_config_get_int;
146 gdouble function(gchar* path)gda_config_get_float;
147 gboolean function(gchar* path)gda_config_get_boolean;
148 void function(gchar* path, gchar* newValue)gda_config_set_string;
149 void function(gchar* path, gint newValue)gda_config_set_int;
150 void function(gchar* path, gdouble newValue)gda_config_set_float;
151 void function(gchar* path, gboolean newValue)gda_config_set_boolean;
152 void function(gchar* path)gda_config_remove_section;
153 void function(gchar* path)gda_config_remove_key;
154 gboolean function(gchar* path)gda_config_has_section;
155 gboolean function(gchar* path)gda_config_has_key;
156 GList* function(gchar* path)gda_config_list_sections;
157 GList* function(gchar* path)gda_config_list_keys;
158 gchar* function(gchar* path)gda_config_get_type;
159 void function(GList* list)gda_config_free_list;
160 guint function(gchar* path, GdaConfigListenerFunc func, gpointer userData)gda_config_add_listener;
161 void function(guint id)gda_config_remove_listener;
162 GList* function()gda_config_get_provider_list;
163 void function(GList* list)gda_config_free_provider_list;
164 GdaProviderInfo* function(gchar* name)gda_config_get_provider_by_name;
165 GdaDataModel* function()gda_config_get_provider_model;
166 GdaDataSourceInfo* function(GdaDataSourceInfo* src)gda_config_copy_data_source_info;
167 void function(GdaDataSourceInfo* info)gda_config_free_data_source_info;
168 GList* function()gda_config_get_data_source_list;
169 GdaDataSourceInfo* function(gchar* name)gda_config_find_data_source;
170 void function(GList* list)gda_config_free_data_source_list;
171 GdaDataModel* function()gda_config_get_data_source_model;
172 void function(gchar* name, gchar* provider, gchar* cncString, gchar* description, gchar* username, gchar* password)gda_config_save_data_source;
173 void function(GdaDataSourceInfo* dsnInfo)gda_config_save_data_source_info;
174 void function(gchar* name)gda_config_remove_data_source;
176 // gda.DataSourceInfo
178 GType function()gda_data_source_info_get_type;
180 // gda.ProviderInfo
182 GType function()gda_provider_info_get_type;
183 GdaProviderInfo* function(GdaProviderInfo* src)gda_provider_info_copy;
184 void function(GdaProviderInfo* providerInfo)gda_provider_info_free;
186 // gda.DataModelArray
188 GdaDataModel* function(gint cols)gda_data_model_array_new;
189 void function(GdaDataModelArray* model, gint cols)gda_data_model_array_set_n_columns;
190 void function(GdaDataModelArray* model)gda_data_model_array_clear;
192 // gda.DataModelHash
194 GdaDataModel* function(gint cols)gda_data_model_hash_new;
195 GdaValue* function(GdaDataModel* model, gint col, gint row)gda_data_model_hash_get_value_at;
196 void function(GdaDataModelHash* model)gda_data_model_hash_clear;
197 void function(GdaDataModelHash* model, gint cols)gda_data_model_hash_set_n_columns;
198 void function(GdaDataModelHash* model, gint rownum, GdaRow* row)gda_data_model_hash_insert_row;
199 GdaRow* function(GdaDataModel* model, gint row)gda_data_model_hash_get_row;
201 // gda.DataModelList
203 GdaDataModel* function()gda_data_model_list_new;
204 GdaDataModel* function(GList* list)gda_data_model_list_new_from_string_list;
205 GdaRow* function(GdaDataModelList* model, GdaValue* value)gda_data_model_list_append_value;
207 // gda.DataModel
209 void function(GdaDataModel* model)gda_data_model_changed;
210 void function(GdaDataModel* model, gint row)gda_data_model_row_inserted;
211 void function(GdaDataModel* model, gint row)gda_data_model_row_updated;
212 void function(GdaDataModel* model, gint row)gda_data_model_row_removed;
213 void function(GdaDataModel* model, gint col)gda_data_model_column_inserted;
214 void function(GdaDataModel* model, gint col)gda_data_model_column_updated;
215 void function(GdaDataModel* model, gint col)gda_data_model_column_removed;
216 void function(GdaDataModel* model)gda_data_model_freeze;
217 void function(GdaDataModel* model)gda_data_model_thaw;
218 gint function(GdaDataModel* model)gda_data_model_get_n_rows;
219 gint function(GdaDataModel* model)gda_data_model_get_n_columns;
220 GdaFieldAttributes* function(GdaDataModel* model, gint col)gda_data_model_describe_column;
221 gchar* function(GdaDataModel* model, gint col)gda_data_model_get_column_title;
222 void function(GdaDataModel* model, gint col, gchar* title)gda_data_model_set_column_title;
223 gint function(GdaDataModel* model, gchar* title)gda_data_model_get_column_position;
224 GdaRow* function(GdaDataModel* model, gint row)gda_data_model_get_row;
225 GdaValue* function(GdaDataModel* model, gint col, gint row)gda_data_model_get_value_at;
226 gboolean function(GdaDataModel* model)gda_data_model_is_updatable;
227 GdaRow* function(GdaDataModel* model, GList* values)gda_data_model_append_row;
228 gboolean function(GdaDataModel* model, GdaRow* row)gda_data_model_remove_row;
229 gboolean function(GdaDataModel* model, GdaRow* row)gda_data_model_update_row;
230 gboolean function(GdaDataModel* model, GdaFieldAttributes* attrs)gda_data_model_append_column;
231 gboolean function(GdaDataModel* model, gint col, GdaFieldAttributes* attrs)gda_data_model_update_column;
232 gboolean function(GdaDataModel* model, gint col)gda_data_model_remove_column;
233 void function(GdaDataModel* model, GdaDataModelForeachFunc func, gpointer userData)gda_data_model_foreach;
234 gboolean function(GdaDataModel* model)gda_data_model_has_changed;
235 gboolean function(GdaDataModel* model)gda_data_model_begin_update;
236 gboolean function(GdaDataModel* model)gda_data_model_cancel_update;
237 gboolean function(GdaDataModel* model)gda_data_model_end_update;
238 gchar* function(GdaDataModel* model)gda_data_model_to_comma_separated;
239 gchar* function(GdaDataModel* model)gda_data_model_to_tab_separated;
240 gchar* function(GdaDataModel* model, gboolean standalone)gda_data_model_to_xml;
241 xmlNodePtr function(GdaDataModel* model, gchar* name)gda_data_model_to_xml_node;
242 gboolean function(GdaDataModel* model, xmlNodePtr node)gda_data_model_add_data_from_xml_node;
243 gchar* function(GdaDataModel* model)gda_data_model_get_command_text;
244 void function(GdaDataModel* model, gchar* txt)gda_data_model_set_command_text;
245 GdaCommandType function(GdaDataModel* model)gda_data_model_get_command_type;
246 void function(GdaDataModel* model, GdaCommandType type)gda_data_model_set_command_type;
248 // gda.Error
250 GdaError* function()gda_error_new;
251 void function(GdaError* error)gda_error_free;
252 GList* function(GList* errors)gda_error_list_copy;
253 void function(GList* errors)gda_error_list_free;
254 gchar* function(GdaError* error)gda_error_get_description;
255 void function(GdaError* error, gchar* description)gda_error_set_description;
256 glong function(GdaError* error)gda_error_get_number;
257 void function(GdaError* error, glong number)gda_error_set_number;
258 gchar* function(GdaError* error)gda_error_get_source;
259 void function(GdaError* error, gchar* source)gda_error_set_source;
260 gchar* function(GdaError* error)gda_error_get_sqlstate;
261 void function(GdaError* error, gchar* sqlstate)gda_error_set_sqlstate;
263 // gda.Export
265 GdaExport* function(GdaConnection* cnc)gda_export_new;
266 GList* function(GdaExport* exp)gda_export_get_tables;
267 GList* function(GdaExport* exp)gda_export_get_selected_tables;
268 void function(GdaExport* exp, gchar* table)gda_export_select_table;
269 void function(GdaExport* exp, GList* list)gda_export_select_table_list;
270 void function(GdaExport* exp, gchar* table)gda_export_unselect_table;
271 void function(GdaExport* exp, GdaExportFlags flags)gda_export_run;
272 void function(GdaExport* exp)gda_export_stop;
273 GdaConnection* function(GdaExport* exp)gda_export_get_connection;
274 void function(GdaExport* exp, GdaConnection* cnc)gda_export_set_connection;
276 // gda.FieldAttributes
278 GType function()gda_field_attributes_get_type;
279 GdaFieldAttributes* function()gda_field_attributes_new;
280 GdaFieldAttributes* function(GdaFieldAttributes* fa)gda_field_attributes_copy;
281 void function(GdaFieldAttributes* fa)gda_field_attributes_free;
282 gboolean function(GdaFieldAttributes* lhs, GdaFieldAttributes* rhs)gda_field_attributes_equal;
283 glong function(GdaFieldAttributes* fa)gda_field_attributes_get_defined_size;
284 void function(GdaFieldAttributes* fa, glong size)gda_field_attributes_set_defined_size;
285 gchar* function(GdaFieldAttributes* fa)gda_field_attributes_get_name;
286 void function(GdaFieldAttributes* fa, gchar* name)gda_field_attributes_set_name;
287 gchar* function(GdaFieldAttributes* fa)gda_field_attributes_get_table;
288 void function(GdaFieldAttributes* fa, gchar* table)gda_field_attributes_set_table;
289 gchar* function(GdaFieldAttributes* fa)gda_field_attributes_get_caption;
290 void function(GdaFieldAttributes* fa, gchar* caption)gda_field_attributes_set_caption;
291 glong function(GdaFieldAttributes* fa)gda_field_attributes_get_scale;
292 void function(GdaFieldAttributes* fa, glong scale)gda_field_attributes_set_scale;
293 GdaValueType function(GdaFieldAttributes* fa)gda_field_attributes_get_gdatype;
294 void function(GdaFieldAttributes* fa, GdaValueType type)gda_field_attributes_set_gdatype;
295 gboolean function(GdaFieldAttributes* fa)gda_field_attributes_get_allow_null;
296 void function(GdaFieldAttributes* fa, gboolean allow)gda_field_attributes_set_allow_null;
297 gboolean function(GdaFieldAttributes* fa)gda_field_attributes_get_primary_key;
298 void function(GdaFieldAttributes* fa, gboolean pk)gda_field_attributes_set_primary_key;
299 gboolean function(GdaFieldAttributes* fa)gda_field_attributes_get_unique_key;
300 void function(GdaFieldAttributes* fa, gboolean uk)gda_field_attributes_set_unique_key;
301 gchar* function(GdaFieldAttributes* fa)gda_field_attributes_get_references;
302 void function(GdaFieldAttributes* fa, gchar* doref)gda_field_attributes_set_references;
303 gboolean function(GdaFieldAttributes* fa)gda_field_attributes_get_auto_increment;
304 void function(GdaFieldAttributes* fa, gboolean isAuto)gda_field_attributes_set_auto_increment;
305 gint function(GdaFieldAttributes* fa)gda_field_attributes_get_position;
306 void function(GdaFieldAttributes* fa, gint position)gda_field_attributes_set_position;
307 GdaValue* function(GdaFieldAttributes* fa)gda_field_attributes_get_default_value;
308 void function(GdaFieldAttributes* fa, GdaValue* defaultValue)gda_field_attributes_set_default_value;
310 // gda.Log
312 void function()gda_log_enable;
313 void function()gda_log_disable;
314 gboolean function()gda_log_is_enabled;
315 void function(gchar* format, ... )gda_log_message;
316 void function(gchar* format, ... )gda_log_error;
318 // gda.Parameter
320 GType function()gda_parameter_get_type;
321 GdaParameter* function(gchar* name, GdaValue* value)gda_parameter_new_from_value;
322 GdaParameter* function(gchar* name, gboolean value)gda_parameter_new_boolean;
323 GdaParameter* function(gchar* name, gdouble value)gda_parameter_new_double;
324 GdaParameter* function(gchar* name, GObject* value)gda_parameter_new_gobject;
325 GdaParameter* function(gchar* name, gchar* value)gda_parameter_new_string;
326 GdaParameter* function(GdaParameter* param)gda_parameter_copy;
327 void function(GdaParameter* param)gda_parameter_free;
328 gchar* function(GdaParameter* param)gda_parameter_get_name;
329 void function(GdaParameter* param, gchar* name)gda_parameter_set_name;
330 GdaValue* function(GdaParameter* param)gda_parameter_get_value;
331 void function(GdaParameter* param, GdaValue* value)gda_parameter_set_value;
333 // gda.ParameterList
335 GType function()gda_parameter_list_get_type;
336 GdaParameterList* function()gda_parameter_list_new;
337 void function(GdaParameterList* plist)gda_parameter_list_free;
338 GdaParameterList* function(GdaParameterList* plist)gda_parameter_list_copy;
339 void function(GdaParameterList* plist, GdaParameter* param)gda_parameter_list_add_parameter;
340 GList* function(GdaParameterList* plist)gda_parameter_list_get_names;
341 GdaParameter* function(GdaParameterList* plist, gchar* name)gda_parameter_list_find;
342 void function(GdaParameterList* plist)gda_parameter_list_clear;
343 guint function(GdaParameterList* plist)gda_parameter_list_get_length;
345 // gda.QuarkList
347 GType function()gda_quark_list_get_type;
348 GdaQuarkList* function()gda_quark_list_new;
349 GdaQuarkList* function(gchar* string)gda_quark_list_new_from_string;
350 GdaQuarkList* function(GdaQuarkList* qlist)gda_quark_list_copy;
351 void function(GdaQuarkList* qlist)gda_quark_list_free;
352 void function(GdaQuarkList* qlist, gchar* string, gboolean cleanup)gda_quark_list_add_from_string;
353 gchar* function(GdaQuarkList* qlist, gchar* name)gda_quark_list_find;
354 void function(GdaQuarkList* qlist, gchar* name)gda_quark_list_remove;
355 void function(GdaQuarkList* qlist)gda_quark_list_clear;
357 // gda.Row
359 GType function()gda_row_get_type;
360 GdaRow* function(GdaDataModel* model, gint count)gda_row_new;
361 GdaRow* function(GdaDataModel* model, GList* values)gda_row_new_from_list;
362 GdaRow* function(GdaRow* row)gda_row_copy;
363 void function(GdaRow* row)gda_row_free;
364 GdaDataModel* function(GdaRow* row)gda_row_get_model;
365 gint function(GdaRow* row)gda_row_get_number;
366 void function(GdaRow* row, gint number)gda_row_set_number;
367 gchar* function(GdaRow* row)gda_row_get_id;
368 void function(GdaRow* row, gchar* id)gda_row_set_id;
369 GdaValue* function(GdaRow* row, gint num)gda_row_get_value;
370 gint function(GdaRow* row)gda_row_get_length;
372 // gda.Select
374 GdaDataModel* function()gda_select_new;
375 void function(GdaSelect* sel, gchar* name, GdaDataModel* source)gda_select_add_source;
376 void function(GdaSelect* sel, gchar* sql)gda_select_set_sql;
377 gboolean function(GdaSelect* sel)gda_select_run;
379 // gda.Table
381 GdaTable* function(gchar* name)gda_table_new;
382 GdaTable* function(gchar* name, GdaDataModel* model, gboolean addData)gda_table_new_from_model;
383 gchar* function(GdaTable* table)gda_table_get_name;
384 void function(GdaTable* table, gchar* name)gda_table_set_name;
385 void function(GdaTable* table, GdaFieldAttributes* fa)gda_table_add_field;
386 void function(GdaTable* table, GdaDataModel* model)gda_table_add_data_from_model;
388 // gda.Transaction
390 GdaTransaction* function(gchar* name)gda_transaction_new;
391 GdaTransactionIsolation function(GdaTransaction* xaction)gda_transaction_get_isolation_level;
392 void function(GdaTransaction* xaction, GdaTransactionIsolation level)gda_transaction_set_isolation_level;
393 gchar* function(GdaTransaction* xaction)gda_transaction_get_name;
394 void function(GdaTransaction* xaction, gchar* name)gda_transaction_set_name;
396 // gda.Value
398 GType function()gda_value_get_gtype;
399 GdaValue* function()gda_value_new_null;
400 GdaValue* function(gint64 val)gda_value_new_bigint;
401 GdaValue* function(guint64 val)gda_value_new_biguint;
402 GdaValue* function(gconstpointer val, glong size)gda_value_new_binary;
403 GdaValue* function(GdaBlob* val)gda_value_new_blob;
404 GdaValue* function(gboolean val)gda_value_new_boolean;
405 GdaValue* function(GdaDate* val)gda_value_new_date;
406 GdaValue* function(gdouble val)gda_value_new_double;
407 GdaValue* function(GdaGeometricPoint* val)gda_value_new_geometric_point;
408 GdaValue* function(GObject* val)gda_value_new_gobject;
409 GdaValue* function(gint val)gda_value_new_integer;
410 GdaValue* function(GdaValueList* val)gda_value_new_list;
411 GdaValue* function(GdaMoney* val)gda_value_new_money;
412 GdaValue* function(GdaNumeric* val)gda_value_new_numeric;
413 GdaValue* function(gfloat val)gda_value_new_single;
414 GdaValue* function(gshort val)gda_value_new_smallint;
415 GdaValue* function(gushort val)gda_value_new_smalluint;
416 GdaValue* function(gchar* val)gda_value_new_string;
417 GdaValue* function(GdaTime* val)gda_value_new_time;
418 GdaValue* function(GdaTimestamp* val)gda_value_new_timestamp;
419 GdaValue* function(time_t val)gda_value_new_timestamp_from_timet;
420 GdaValue* function(gchar val)gda_value_new_tinyint;
421 GdaValue* function(guchar val)gda_value_new_tinyuint;
422 GdaValue* function(GdaValueType val)gda_value_new_type;
423 GdaValue* function(guint val)gda_value_new_uinteger;
424 GdaValue* function(gchar* asString, GdaValueType type)gda_value_new_from_string;
425 GdaValue* function(xmlNodePtr node)gda_value_new_from_xml;
426 void function(GdaValue* value)gda_value_free;
427 GdaValueType function(GdaValue* value)gda_value_get_type;
428 gboolean function(GdaValue* value)gda_value_is_null;
429 gboolean function(GdaValue* value)gda_value_is_number;
430 GdaValue* function(GdaValue* value)gda_value_copy;
431 gint64 function(GdaValue* value)gda_value_get_bigint;
432 void function(GdaValue* value, gint64 val)gda_value_set_bigint;
433 guint64 function(GdaValue* value)gda_value_get_biguint;
434 void function(GdaValue* value, guint64 val)gda_value_set_biguint;
435 gpointer function(GdaValue* value, glong* size)gda_value_get_binary;
436 void function(GdaValue* value, gconstpointer val, glong size)gda_value_set_binary;
437 GdaBlob* function(GdaValue* value)gda_value_get_blob;
438 void function(GdaValue* value, GdaBlob* val)gda_value_set_blob;
439 gboolean function(GdaValue* value)gda_value_get_boolean;
440 void function(GdaValue* value, gboolean val)gda_value_set_boolean;
441 GdaDate* function(GdaValue* value)gda_value_get_date;
442 void function(GdaValue* value, GdaDate* val)gda_value_set_date;
443 gdouble function(GdaValue* value)gda_value_get_double;
444 void function(GdaValue* value, gdouble val)gda_value_set_double;
445 GdaGeometricPoint* function(GdaValue* value)gda_value_get_geometric_point;
446 void function(GdaValue* value, GdaGeometricPoint* val)gda_value_set_geometric_point;
447 GObject* function(GdaValue* value)gda_value_get_gobject;
448 void function(GdaValue* value, GObject* val)gda_value_set_gobject;
449 gint function(GdaValue* value)gda_value_get_integer;
450 void function(GdaValue* value, gint val)gda_value_set_integer;
451 GdaValueList* function(GdaValue* value)gda_value_get_list;
452 void function(GdaValue* value, GdaValueList* val)gda_value_set_list;
453 void function(GdaValue* value)gda_value_set_null;
454 GdaMoney* function(GdaValue* value)gda_value_get_money;
455 void function(GdaValue* value, GdaMoney* val)gda_value_set_money;
456 GdaNumeric* function(GdaValue* value)gda_value_get_numeric;
457 void function(GdaValue* value, GdaNumeric* val)gda_value_set_numeric;
458 gfloat function(GdaValue* value)gda_value_get_single;
459 void function(GdaValue* value, gfloat val)gda_value_set_single;
460 gshort function(GdaValue* value)gda_value_get_smallint;
461 void function(GdaValue* value, gshort val)gda_value_set_smallint;
462 gushort function(GdaValue* value)gda_value_get_smalluint;
463 void function(GdaValue* value, gushort val)gda_value_set_smalluint;
464 gchar* function(GdaValue* value)gda_value_get_string;
465 void function(GdaValue* value, gchar* val)gda_value_set_string;
466 GdaTime* function(GdaValue* value)gda_value_get_time;
467 void function(GdaValue* value, GdaTime* val)gda_value_set_time;
468 GdaTimestamp* function(GdaValue* value)gda_value_get_timestamp;
469 void function(GdaValue* value, GdaTimestamp* val)gda_value_set_timestamp;
470 gchar function(GdaValue* value)gda_value_get_tinyint;
471 void function(GdaValue* value, gchar val)gda_value_set_tinyint;
472 guchar function(GdaValue* value)gda_value_get_tinyuint;
473 void function(GdaValue* value, guchar val)gda_value_set_tinyuint;
474 guint function(GdaValue* value)gda_value_get_uinteger;
475 void function(GdaValue* value, guint val)gda_value_set_uinteger;
476 GdaValueType function(GdaValue* value)gda_value_get_vtype;
477 void function(GdaValue* value, GdaValueType type)gda_value_set_vtype;
478 gboolean function(GdaValue* value, gchar* asString, GdaValueType type)gda_value_set_from_string;
479 gboolean function(GdaValue* value, GdaValue* from)gda_value_set_from_value;
480 gint function(GdaValue* value1, GdaValue* value2)gda_value_compare;
481 gchar* function(GdaValue* value)gda_value_stringify;
482 xmlNodePtr function(GdaValue* value)gda_value_to_xml;
487 Symbol[] gdaLinks =
490 { "gda_init", cast(void**)& gda_init},
491 { "gda_main_run", cast(void**)& gda_main_run},
492 { "gda_main_quit", cast(void**)& gda_main_quit},
493 { "gda_type_to_string", cast(void**)& gda_type_to_string},
494 { "gda_type_from_string", cast(void**)& gda_type_from_string},
495 { "gda_string_hash_to_list", cast(void**)& gda_string_hash_to_list},
496 { "gda_sql_replace_placeholders", cast(void**)& gda_sql_replace_placeholders},
497 { "gda_file_load", cast(void**)& gda_file_load},
498 { "gda_file_save", cast(void**)& gda_file_save},
499 { "gda_blob_open", cast(void**)& gda_blob_open},
500 { "gda_blob_read", cast(void**)& gda_blob_read},
501 { "gda_blob_write", cast(void**)& gda_blob_write},
502 { "gda_blob_lseek", cast(void**)& gda_blob_lseek},
503 { "gda_blob_close", cast(void**)& gda_blob_close},
504 { "gda_blob_remove", cast(void**)& gda_blob_remove},
505 { "gda_blob_free_data", cast(void**)& gda_blob_free_data},
506 { "gda_client_new", cast(void**)& gda_client_new},
507 { "gda_client_open_connection", cast(void**)& gda_client_open_connection},
508 { "gda_client_open_connection_from_string", cast(void**)& gda_client_open_connection_from_string},
509 { "gda_client_get_connection_list", cast(void**)& gda_client_get_connection_list},
510 { "gda_client_find_connection", cast(void**)& gda_client_find_connection},
511 { "gda_client_close_all_connections", cast(void**)& gda_client_close_all_connections},
512 { "gda_client_notify_event", cast(void**)& gda_client_notify_event},
513 { "gda_client_notify_error_event", cast(void**)& gda_client_notify_error_event},
514 { "gda_client_notify_connection_opened_event", cast(void**)& gda_client_notify_connection_opened_event},
515 { "gda_client_notify_connection_closed_event", cast(void**)& gda_client_notify_connection_closed_event},
516 { "gda_client_notify_transaction_started_event", cast(void**)& gda_client_notify_transaction_started_event},
517 { "gda_client_notify_transaction_committed_event", cast(void**)& gda_client_notify_transaction_committed_event},
518 { "gda_client_notify_transaction_cancelled_event", cast(void**)& gda_client_notify_transaction_cancelled_event},
519 { "gda_client_begin_transaction", cast(void**)& gda_client_begin_transaction},
520 { "gda_client_commit_transaction", cast(void**)& gda_client_commit_transaction},
521 { "gda_client_rollback_transaction", cast(void**)& gda_client_rollback_transaction},
522 { "gda_connection_new", cast(void**)& gda_connection_new},
523 { "gda_connection_close", cast(void**)& gda_connection_close},
524 { "gda_connection_is_open", cast(void**)& gda_connection_is_open},
525 { "gda_connection_get_client", cast(void**)& gda_connection_get_client},
526 { "gda_connection_set_client", cast(void**)& gda_connection_set_client},
527 { "gda_connection_get_options", cast(void**)& gda_connection_get_options},
528 { "gda_connection_get_server_version", cast(void**)& gda_connection_get_server_version},
529 { "gda_connection_get_database", cast(void**)& gda_connection_get_database},
530 { "gda_connection_get_dsn", cast(void**)& gda_connection_get_dsn},
531 { "gda_connection_get_cnc_string", cast(void**)& gda_connection_get_cnc_string},
532 { "gda_connection_get_provider", cast(void**)& gda_connection_get_provider},
533 { "gda_connection_get_username", cast(void**)& gda_connection_get_username},
534 { "gda_connection_get_password", cast(void**)& gda_connection_get_password},
535 { "gda_connection_add_error", cast(void**)& gda_connection_add_error},
536 { "gda_connection_add_error_string", cast(void**)& gda_connection_add_error_string},
537 { "gda_connection_add_error_list", cast(void**)& gda_connection_add_error_list},
538 { "gda_connection_change_database", cast(void**)& gda_connection_change_database},
539 { "gda_connection_create_database", cast(void**)& gda_connection_create_database},
540 { "gda_connection_drop_database", cast(void**)& gda_connection_drop_database},
541 { "gda_connection_create_table", cast(void**)& gda_connection_create_table},
542 { "gda_connection_drop_table", cast(void**)& gda_connection_drop_table},
543 { "gda_connection_execute_command", cast(void**)& gda_connection_execute_command},
544 { "gda_connection_get_last_insert_id", cast(void**)& gda_connection_get_last_insert_id},
545 { "gda_connection_execute_single_command", cast(void**)& gda_connection_execute_single_command},
546 { "gda_connection_execute_non_query", cast(void**)& gda_connection_execute_non_query},
547 { "gda_connection_begin_transaction", cast(void**)& gda_connection_begin_transaction},
548 { "gda_connection_commit_transaction", cast(void**)& gda_connection_commit_transaction},
549 { "gda_connection_rollback_transaction", cast(void**)& gda_connection_rollback_transaction},
550 { "gda_connection_create_blob", cast(void**)& gda_connection_create_blob},
551 { "gda_connection_get_errors", cast(void**)& gda_connection_get_errors},
552 { "gda_connection_supports", cast(void**)& gda_connection_supports},
553 { "gda_connection_get_schema", cast(void**)& gda_connection_get_schema},
554 { "gda_command_get_type", cast(void**)& gda_command_get_type},
555 { "gda_command_new", cast(void**)& gda_command_new},
556 { "gda_command_free", cast(void**)& gda_command_free},
557 { "gda_command_copy", cast(void**)& gda_command_copy},
558 { "gda_command_get_text", cast(void**)& gda_command_get_text},
559 { "gda_command_set_text", cast(void**)& gda_command_set_text},
560 { "gda_command_get_command_type", cast(void**)& gda_command_get_command_type},
561 { "gda_command_set_command_type", cast(void**)& gda_command_set_command_type},
562 { "gda_command_get_options", cast(void**)& gda_command_get_options},
563 { "gda_command_set_options", cast(void**)& gda_command_set_options},
564 { "gda_command_get_transaction", cast(void**)& gda_command_get_transaction},
565 { "gda_command_set_transaction", cast(void**)& gda_command_set_transaction},
566 { "gda_config_get_string", cast(void**)& gda_config_get_string},
567 { "gda_config_get_int", cast(void**)& gda_config_get_int},
568 { "gda_config_get_float", cast(void**)& gda_config_get_float},
569 { "gda_config_get_boolean", cast(void**)& gda_config_get_boolean},
570 { "gda_config_set_string", cast(void**)& gda_config_set_string},
571 { "gda_config_set_int", cast(void**)& gda_config_set_int},
572 { "gda_config_set_float", cast(void**)& gda_config_set_float},
573 { "gda_config_set_boolean", cast(void**)& gda_config_set_boolean},
574 { "gda_config_remove_section", cast(void**)& gda_config_remove_section},
575 { "gda_config_remove_key", cast(void**)& gda_config_remove_key},
576 { "gda_config_has_section", cast(void**)& gda_config_has_section},
577 { "gda_config_has_key", cast(void**)& gda_config_has_key},
578 { "gda_config_list_sections", cast(void**)& gda_config_list_sections},
579 { "gda_config_list_keys", cast(void**)& gda_config_list_keys},
580 { "gda_config_get_type", cast(void**)& gda_config_get_type},
581 { "gda_config_free_list", cast(void**)& gda_config_free_list},
582 { "gda_config_add_listener", cast(void**)& gda_config_add_listener},
583 { "gda_config_remove_listener", cast(void**)& gda_config_remove_listener},
584 { "gda_config_get_provider_list", cast(void**)& gda_config_get_provider_list},
585 { "gda_config_free_provider_list", cast(void**)& gda_config_free_provider_list},
586 { "gda_config_get_provider_by_name", cast(void**)& gda_config_get_provider_by_name},
587 { "gda_config_get_provider_model", cast(void**)& gda_config_get_provider_model},
588 { "gda_config_copy_data_source_info", cast(void**)& gda_config_copy_data_source_info},
589 { "gda_config_free_data_source_info", cast(void**)& gda_config_free_data_source_info},
590 { "gda_config_get_data_source_list", cast(void**)& gda_config_get_data_source_list},
591 { "gda_config_find_data_source", cast(void**)& gda_config_find_data_source},
592 { "gda_config_free_data_source_list", cast(void**)& gda_config_free_data_source_list},
593 { "gda_config_get_data_source_model", cast(void**)& gda_config_get_data_source_model},
594 { "gda_config_save_data_source", cast(void**)& gda_config_save_data_source},
595 { "gda_config_save_data_source_info", cast(void**)& gda_config_save_data_source_info},
596 { "gda_config_remove_data_source", cast(void**)& gda_config_remove_data_source},
597 { "gda_data_source_info_get_type", cast(void**)& gda_data_source_info_get_type},
598 { "gda_provider_info_get_type", cast(void**)& gda_provider_info_get_type},
599 { "gda_provider_info_copy", cast(void**)& gda_provider_info_copy},
600 { "gda_provider_info_free", cast(void**)& gda_provider_info_free},
601 { "gda_data_model_array_new", cast(void**)& gda_data_model_array_new},
602 { "gda_data_model_array_set_n_columns", cast(void**)& gda_data_model_array_set_n_columns},
603 { "gda_data_model_array_clear", cast(void**)& gda_data_model_array_clear},
604 { "gda_data_model_hash_new", cast(void**)& gda_data_model_hash_new},
605 { "gda_data_model_hash_get_value_at", cast(void**)& gda_data_model_hash_get_value_at},
606 { "gda_data_model_hash_clear", cast(void**)& gda_data_model_hash_clear},
607 { "gda_data_model_hash_set_n_columns", cast(void**)& gda_data_model_hash_set_n_columns},
608 { "gda_data_model_hash_insert_row", cast(void**)& gda_data_model_hash_insert_row},
609 { "gda_data_model_hash_get_row", cast(void**)& gda_data_model_hash_get_row},
610 { "gda_data_model_list_new", cast(void**)& gda_data_model_list_new},
611 { "gda_data_model_list_new_from_string_list", cast(void**)& gda_data_model_list_new_from_string_list},
612 { "gda_data_model_list_append_value", cast(void**)& gda_data_model_list_append_value},
613 { "gda_data_model_changed", cast(void**)& gda_data_model_changed},
614 { "gda_data_model_row_inserted", cast(void**)& gda_data_model_row_inserted},
615 { "gda_data_model_row_updated", cast(void**)& gda_data_model_row_updated},
616 { "gda_data_model_row_removed", cast(void**)& gda_data_model_row_removed},
617 { "gda_data_model_column_inserted", cast(void**)& gda_data_model_column_inserted},
618 { "gda_data_model_column_updated", cast(void**)& gda_data_model_column_updated},
619 { "gda_data_model_column_removed", cast(void**)& gda_data_model_column_removed},
620 { "gda_data_model_freeze", cast(void**)& gda_data_model_freeze},
621 { "gda_data_model_thaw", cast(void**)& gda_data_model_thaw},
622 { "gda_data_model_get_n_rows", cast(void**)& gda_data_model_get_n_rows},
623 { "gda_data_model_get_n_columns", cast(void**)& gda_data_model_get_n_columns},
624 { "gda_data_model_describe_column", cast(void**)& gda_data_model_describe_column},
625 { "gda_data_model_get_column_title", cast(void**)& gda_data_model_get_column_title},
626 { "gda_data_model_set_column_title", cast(void**)& gda_data_model_set_column_title},
627 { "gda_data_model_get_column_position", cast(void**)& gda_data_model_get_column_position},
628 { "gda_data_model_get_row", cast(void**)& gda_data_model_get_row},
629 { "gda_data_model_get_value_at", cast(void**)& gda_data_model_get_value_at},
630 { "gda_data_model_is_updatable", cast(void**)& gda_data_model_is_updatable},
631 { "gda_data_model_append_row", cast(void**)& gda_data_model_append_row},
632 { "gda_data_model_remove_row", cast(void**)& gda_data_model_remove_row},
633 { "gda_data_model_update_row", cast(void**)& gda_data_model_update_row},
634 { "gda_data_model_append_column", cast(void**)& gda_data_model_append_column},
635 { "gda_data_model_update_column", cast(void**)& gda_data_model_update_column},
636 { "gda_data_model_remove_column", cast(void**)& gda_data_model_remove_column},
637 { "gda_data_model_foreach", cast(void**)& gda_data_model_foreach},
638 { "gda_data_model_has_changed", cast(void**)& gda_data_model_has_changed},
639 { "gda_data_model_begin_update", cast(void**)& gda_data_model_begin_update},
640 { "gda_data_model_cancel_update", cast(void**)& gda_data_model_cancel_update},
641 { "gda_data_model_end_update", cast(void**)& gda_data_model_end_update},
642 { "gda_data_model_to_comma_separated", cast(void**)& gda_data_model_to_comma_separated},
643 { "gda_data_model_to_tab_separated", cast(void**)& gda_data_model_to_tab_separated},
644 { "gda_data_model_to_xml", cast(void**)& gda_data_model_to_xml},
645 { "gda_data_model_to_xml_node", cast(void**)& gda_data_model_to_xml_node},
646 { "gda_data_model_add_data_from_xml_node", cast(void**)& gda_data_model_add_data_from_xml_node},
647 { "gda_data_model_get_command_text", cast(void**)& gda_data_model_get_command_text},
648 { "gda_data_model_set_command_text", cast(void**)& gda_data_model_set_command_text},
649 { "gda_data_model_get_command_type", cast(void**)& gda_data_model_get_command_type},
650 { "gda_data_model_set_command_type", cast(void**)& gda_data_model_set_command_type},
651 { "gda_error_new", cast(void**)& gda_error_new},
652 { "gda_error_free", cast(void**)& gda_error_free},
653 { "gda_error_list_copy", cast(void**)& gda_error_list_copy},
654 { "gda_error_list_free", cast(void**)& gda_error_list_free},
655 { "gda_error_get_description", cast(void**)& gda_error_get_description},
656 { "gda_error_set_description", cast(void**)& gda_error_set_description},
657 { "gda_error_get_number", cast(void**)& gda_error_get_number},
658 { "gda_error_set_number", cast(void**)& gda_error_set_number},
659 { "gda_error_get_source", cast(void**)& gda_error_get_source},
660 { "gda_error_set_source", cast(void**)& gda_error_set_source},
661 { "gda_error_get_sqlstate", cast(void**)& gda_error_get_sqlstate},
662 { "gda_error_set_sqlstate", cast(void**)& gda_error_set_sqlstate},
663 { "gda_export_new", cast(void**)& gda_export_new},
664 { "gda_export_get_tables", cast(void**)& gda_export_get_tables},
665 { "gda_export_get_selected_tables", cast(void**)& gda_export_get_selected_tables},
666 { "gda_export_select_table", cast(void**)& gda_export_select_table},
667 { "gda_export_select_table_list", cast(void**)& gda_export_select_table_list},
668 { "gda_export_unselect_table", cast(void**)& gda_export_unselect_table},
669 { "gda_export_run", cast(void**)& gda_export_run},
670 { "gda_export_stop", cast(void**)& gda_export_stop},
671 { "gda_export_get_connection", cast(void**)& gda_export_get_connection},
672 { "gda_export_set_connection", cast(void**)& gda_export_set_connection},
673 { "gda_field_attributes_get_type", cast(void**)& gda_field_attributes_get_type},
674 { "gda_field_attributes_new", cast(void**)& gda_field_attributes_new},
675 { "gda_field_attributes_copy", cast(void**)& gda_field_attributes_copy},
676 { "gda_field_attributes_free", cast(void**)& gda_field_attributes_free},
677 { "gda_field_attributes_equal", cast(void**)& gda_field_attributes_equal},
678 { "gda_field_attributes_get_defined_size", cast(void**)& gda_field_attributes_get_defined_size},
679 { "gda_field_attributes_set_defined_size", cast(void**)& gda_field_attributes_set_defined_size},
680 { "gda_field_attributes_get_name", cast(void**)& gda_field_attributes_get_name},
681 { "gda_field_attributes_set_name", cast(void**)& gda_field_attributes_set_name},
682 { "gda_field_attributes_get_table", cast(void**)& gda_field_attributes_get_table},
683 { "gda_field_attributes_set_table", cast(void**)& gda_field_attributes_set_table},
684 { "gda_field_attributes_get_caption", cast(void**)& gda_field_attributes_get_caption},
685 { "gda_field_attributes_set_caption", cast(void**)& gda_field_attributes_set_caption},
686 { "gda_field_attributes_get_scale", cast(void**)& gda_field_attributes_get_scale},
687 { "gda_field_attributes_set_scale", cast(void**)& gda_field_attributes_set_scale},
688 { "gda_field_attributes_get_gdatype", cast(void**)& gda_field_attributes_get_gdatype},
689 { "gda_field_attributes_set_gdatype", cast(void**)& gda_field_attributes_set_gdatype},
690 { "gda_field_attributes_get_allow_null", cast(void**)& gda_field_attributes_get_allow_null},
691 { "gda_field_attributes_set_allow_null", cast(void**)& gda_field_attributes_set_allow_null},
692 { "gda_field_attributes_get_primary_key", cast(void**)& gda_field_attributes_get_primary_key},
693 { "gda_field_attributes_set_primary_key", cast(void**)& gda_field_attributes_set_primary_key},
694 { "gda_field_attributes_get_unique_key", cast(void**)& gda_field_attributes_get_unique_key},
695 { "gda_field_attributes_set_unique_key", cast(void**)& gda_field_attributes_set_unique_key},
696 { "gda_field_attributes_get_references", cast(void**)& gda_field_attributes_get_references},
697 { "gda_field_attributes_set_references", cast(void**)& gda_field_attributes_set_references},
698 { "gda_field_attributes_get_auto_increment", cast(void**)& gda_field_attributes_get_auto_increment},
699 { "gda_field_attributes_set_auto_increment", cast(void**)& gda_field_attributes_set_auto_increment},
700 { "gda_field_attributes_get_position", cast(void**)& gda_field_attributes_get_position},
701 { "gda_field_attributes_set_position", cast(void**)& gda_field_attributes_set_position},
702 { "gda_field_attributes_get_default_value", cast(void**)& gda_field_attributes_get_default_value},
703 { "gda_field_attributes_set_default_value", cast(void**)& gda_field_attributes_set_default_value},
704 { "gda_log_enable", cast(void**)& gda_log_enable},
705 { "gda_log_disable", cast(void**)& gda_log_disable},
706 { "gda_log_is_enabled", cast(void**)& gda_log_is_enabled},
707 { "gda_log_message", cast(void**)& gda_log_message},
708 { "gda_log_error", cast(void**)& gda_log_error},
709 { "gda_parameter_get_type", cast(void**)& gda_parameter_get_type},
710 { "gda_parameter_new_from_value", cast(void**)& gda_parameter_new_from_value},
711 { "gda_parameter_new_boolean", cast(void**)& gda_parameter_new_boolean},
712 { "gda_parameter_new_double", cast(void**)& gda_parameter_new_double},
713 { "gda_parameter_new_gobject", cast(void**)& gda_parameter_new_gobject},
714 { "gda_parameter_new_string", cast(void**)& gda_parameter_new_string},
715 { "gda_parameter_copy", cast(void**)& gda_parameter_copy},
716 { "gda_parameter_free", cast(void**)& gda_parameter_free},
717 { "gda_parameter_get_name", cast(void**)& gda_parameter_get_name},
718 { "gda_parameter_set_name", cast(void**)& gda_parameter_set_name},
719 { "gda_parameter_get_value", cast(void**)& gda_parameter_get_value},
720 { "gda_parameter_set_value", cast(void**)& gda_parameter_set_value},
721 { "gda_parameter_list_get_type", cast(void**)& gda_parameter_list_get_type},
722 { "gda_parameter_list_new", cast(void**)& gda_parameter_list_new},
723 { "gda_parameter_list_free", cast(void**)& gda_parameter_list_free},
724 { "gda_parameter_list_copy", cast(void**)& gda_parameter_list_copy},
725 { "gda_parameter_list_add_parameter", cast(void**)& gda_parameter_list_add_parameter},
726 { "gda_parameter_list_get_names", cast(void**)& gda_parameter_list_get_names},
727 { "gda_parameter_list_find", cast(void**)& gda_parameter_list_find},
728 { "gda_parameter_list_clear", cast(void**)& gda_parameter_list_clear},
729 { "gda_parameter_list_get_length", cast(void**)& gda_parameter_list_get_length},
730 { "gda_quark_list_get_type", cast(void**)& gda_quark_list_get_type},
731 { "gda_quark_list_new", cast(void**)& gda_quark_list_new},
732 { "gda_quark_list_new_from_string", cast(void**)& gda_quark_list_new_from_string},
733 { "gda_quark_list_copy", cast(void**)& gda_quark_list_copy},
734 { "gda_quark_list_free", cast(void**)& gda_quark_list_free},
735 { "gda_quark_list_add_from_string", cast(void**)& gda_quark_list_add_from_string},
736 { "gda_quark_list_find", cast(void**)& gda_quark_list_find},
737 { "gda_quark_list_remove", cast(void**)& gda_quark_list_remove},
738 { "gda_quark_list_clear", cast(void**)& gda_quark_list_clear},
739 { "gda_row_get_type", cast(void**)& gda_row_get_type},
740 { "gda_row_new", cast(void**)& gda_row_new},
741 { "gda_row_new_from_list", cast(void**)& gda_row_new_from_list},
742 { "gda_row_copy", cast(void**)& gda_row_copy},
743 { "gda_row_free", cast(void**)& gda_row_free},
744 { "gda_row_get_model", cast(void**)& gda_row_get_model},
745 { "gda_row_get_number", cast(void**)& gda_row_get_number},
746 { "gda_row_set_number", cast(void**)& gda_row_set_number},
747 { "gda_row_get_id", cast(void**)& gda_row_get_id},
748 { "gda_row_set_id", cast(void**)& gda_row_set_id},
749 { "gda_row_get_value", cast(void**)& gda_row_get_value},
750 { "gda_row_get_length", cast(void**)& gda_row_get_length},
751 { "gda_select_new", cast(void**)& gda_select_new},
752 { "gda_select_add_source", cast(void**)& gda_select_add_source},
753 { "gda_select_set_sql", cast(void**)& gda_select_set_sql},
754 { "gda_select_run", cast(void**)& gda_select_run},
755 { "gda_table_new", cast(void**)& gda_table_new},
756 { "gda_table_new_from_model", cast(void**)& gda_table_new_from_model},
757 { "gda_table_get_name", cast(void**)& gda_table_get_name},
758 { "gda_table_set_name", cast(void**)& gda_table_set_name},
759 { "gda_table_add_field", cast(void**)& gda_table_add_field},
760 { "gda_table_add_data_from_model", cast(void**)& gda_table_add_data_from_model},
761 { "gda_transaction_new", cast(void**)& gda_transaction_new},
762 { "gda_transaction_get_isolation_level", cast(void**)& gda_transaction_get_isolation_level},
763 { "gda_transaction_set_isolation_level", cast(void**)& gda_transaction_set_isolation_level},
764 { "gda_transaction_get_name", cast(void**)& gda_transaction_get_name},
765 { "gda_transaction_set_name", cast(void**)& gda_transaction_set_name},
766 { "gda_value_get_gtype", cast(void**)& gda_value_get_gtype},
767 { "gda_value_new_null", cast(void**)& gda_value_new_null},
768 { "gda_value_new_bigint", cast(void**)& gda_value_new_bigint},
769 { "gda_value_new_biguint", cast(void**)& gda_value_new_biguint},
770 { "gda_value_new_binary", cast(void**)& gda_value_new_binary},
771 { "gda_value_new_blob", cast(void**)& gda_value_new_blob},
772 { "gda_value_new_boolean", cast(void**)& gda_value_new_boolean},
773 { "gda_value_new_date", cast(void**)& gda_value_new_date},
774 { "gda_value_new_double", cast(void**)& gda_value_new_double},
775 { "gda_value_new_geometric_point", cast(void**)& gda_value_new_geometric_point},
776 { "gda_value_new_gobject", cast(void**)& gda_value_new_gobject},
777 { "gda_value_new_integer", cast(void**)& gda_value_new_integer},
778 { "gda_value_new_list", cast(void**)& gda_value_new_list},
779 { "gda_value_new_money", cast(void**)& gda_value_new_money},
780 { "gda_value_new_numeric", cast(void**)& gda_value_new_numeric},
781 { "gda_value_new_single", cast(void**)& gda_value_new_single},
782 { "gda_value_new_smallint", cast(void**)& gda_value_new_smallint},
783 { "gda_value_new_smalluint", cast(void**)& gda_value_new_smalluint},
784 { "gda_value_new_string", cast(void**)& gda_value_new_string},
785 { "gda_value_new_time", cast(void**)& gda_value_new_time},
786 { "gda_value_new_timestamp", cast(void**)& gda_value_new_timestamp},
787 { "gda_value_new_timestamp_from_timet", cast(void**)& gda_value_new_timestamp_from_timet},
788 { "gda_value_new_tinyint", cast(void**)& gda_value_new_tinyint},
789 { "gda_value_new_tinyuint", cast(void**)& gda_value_new_tinyuint},
790 { "gda_value_new_type", cast(void**)& gda_value_new_type},
791 { "gda_value_new_uinteger", cast(void**)& gda_value_new_uinteger},
792 { "gda_value_new_from_string", cast(void**)& gda_value_new_from_string},
793 { "gda_value_new_from_xml", cast(void**)& gda_value_new_from_xml},
794 { "gda_value_free", cast(void**)& gda_value_free},
795 { "gda_value_get_type", cast(void**)& gda_value_get_type},
796 { "gda_value_is_null", cast(void**)& gda_value_is_null},
797 { "gda_value_is_number", cast(void**)& gda_value_is_number},
798 { "gda_value_copy", cast(void**)& gda_value_copy},
799 { "gda_value_get_bigint", cast(void**)& gda_value_get_bigint},
800 { "gda_value_set_bigint", cast(void**)& gda_value_set_bigint},
801 { "gda_value_get_biguint", cast(void**)& gda_value_get_biguint},
802 { "gda_value_set_biguint", cast(void**)& gda_value_set_biguint},
803 { "gda_value_get_binary", cast(void**)& gda_value_get_binary},
804 { "gda_value_set_binary", cast(void**)& gda_value_set_binary},
805 { "gda_value_get_blob", cast(void**)& gda_value_get_blob},
806 { "gda_value_set_blob", cast(void**)& gda_value_set_blob},
807 { "gda_value_get_boolean", cast(void**)& gda_value_get_boolean},
808 { "gda_value_set_boolean", cast(void**)& gda_value_set_boolean},
809 { "gda_value_get_date", cast(void**)& gda_value_get_date},
810 { "gda_value_set_date", cast(void**)& gda_value_set_date},
811 { "gda_value_get_double", cast(void**)& gda_value_get_double},
812 { "gda_value_set_double", cast(void**)& gda_value_set_double},
813 { "gda_value_get_geometric_point", cast(void**)& gda_value_get_geometric_point},
814 { "gda_value_set_geometric_point", cast(void**)& gda_value_set_geometric_point},
815 { "gda_value_get_gobject", cast(void**)& gda_value_get_gobject},
816 { "gda_value_set_gobject", cast(void**)& gda_value_set_gobject},
817 { "gda_value_get_integer", cast(void**)& gda_value_get_integer},
818 { "gda_value_set_integer", cast(void**)& gda_value_set_integer},
819 { "gda_value_get_list", cast(void**)& gda_value_get_list},
820 { "gda_value_set_list", cast(void**)& gda_value_set_list},
821 { "gda_value_set_null", cast(void**)& gda_value_set_null},
822 { "gda_value_get_money", cast(void**)& gda_value_get_money},
823 { "gda_value_set_money", cast(void**)& gda_value_set_money},
824 { "gda_value_get_numeric", cast(void**)& gda_value_get_numeric},
825 { "gda_value_set_numeric", cast(void**)& gda_value_set_numeric},
826 { "gda_value_get_single", cast(void**)& gda_value_get_single},
827 { "gda_value_set_single", cast(void**)& gda_value_set_single},
828 { "gda_value_get_smallint", cast(void**)& gda_value_get_smallint},
829 { "gda_value_set_smallint", cast(void**)& gda_value_set_smallint},
830 { "gda_value_get_smalluint", cast(void**)& gda_value_get_smalluint},
831 { "gda_value_set_smalluint", cast(void**)& gda_value_set_smalluint},
832 { "gda_value_get_string", cast(void**)& gda_value_get_string},
833 { "gda_value_set_string", cast(void**)& gda_value_set_string},
834 { "gda_value_get_time", cast(void**)& gda_value_get_time},
835 { "gda_value_set_time", cast(void**)& gda_value_set_time},
836 { "gda_value_get_timestamp", cast(void**)& gda_value_get_timestamp},
837 { "gda_value_set_timestamp", cast(void**)& gda_value_set_timestamp},
838 { "gda_value_get_tinyint", cast(void**)& gda_value_get_tinyint},
839 { "gda_value_set_tinyint", cast(void**)& gda_value_set_tinyint},
840 { "gda_value_get_tinyuint", cast(void**)& gda_value_get_tinyuint},
841 { "gda_value_set_tinyuint", cast(void**)& gda_value_set_tinyuint},
842 { "gda_value_get_uinteger", cast(void**)& gda_value_get_uinteger},
843 { "gda_value_set_uinteger", cast(void**)& gda_value_set_uinteger},
844 { "gda_value_get_vtype", cast(void**)& gda_value_get_vtype},
845 { "gda_value_set_vtype", cast(void**)& gda_value_set_vtype},
846 { "gda_value_set_from_string", cast(void**)& gda_value_set_from_string},
847 { "gda_value_set_from_value", cast(void**)& gda_value_set_from_value},
848 { "gda_value_compare", cast(void**)& gda_value_compare},
849 { "gda_value_stringify", cast(void**)& gda_value_stringify},
850 { "gda_value_to_xml", cast(void**)& gda_value_to_xml},