2006-08-07 Rodrigo Moya Released 1.3.90. 2005-08-06 Vivien Malerba * configure.in: make sure the postgres installation used is the one passed using the --with-postgres if that argument has been used. * providers/sqlite/sqlite-src/: updated to version 3.2.2 of SQLite * libgda/gda-connection-event.[ch]: changed the signature of the gda_connection_event_new() to include event type * libgda/gda-client.[ch]: the "error" signal now only passes the actual GdaConnectionEvent which represents the error as argument * libgda/gda-client.c: bug fixed when a conection could not be opened * libgda/gda-connection.|ch]: added a GError** argument to the gda_connection_new() function * libgda/gda-connection.c: gda_connection_add_event() and gda_connection_add_event_list() doe not destroy the list of events kept by the GdaConnection anymore (this needs to be done manually using gda_connection_clear_events_list()). * libgda/all files: s/GDA_CONNNECTION/GDA_CONNECTION/ * providers/postgres/gda-postgres-provider.c: better error and notices reporting * providers/postgres/gda-sqlite-provider.c: better error and notices reporting * providers/postgres/gda-mysql-provider.c: better error and notices reporting * All files: renamed gda_connection_add_event_list() to gda_connection_add_events_list() * providers/oracle/util.c, providers/oracle/gda-oracle-recordset.c: fixed a bug with values of type GDA_VALUE_TYPE_NUMERIC which got transfered as GDA_VALUE_TYPE_STRING * providers/oracle/gda-oracle-provider.c: corrected the NOT NULL value returned by the FIELDS schema 2005-07-31 Vivien Malerba * libgda/gda-client.[ch]: added gda_client_drop_database() * libgda/gda-connection.[ch]: removed gda_connection_create_database() where gda_client_create_database() can be used instead, and removed gda_connection_drop_database() where gda_client_drop_database() can be used instead. * libgda/gda-connection.[ch]: modified API to include a GError ** argument for easy error reporting. * libgda/gda-server-provider.[ch]: changed the virtual methods regarding database creation and destruction: a get_specs virtual method has been added to get an XML string describing the required parameters to perform a specific action (existing actions are listed in a GdaClientSpecsType enum), and added a perform_action_params virtual method to do the actual action for which the specs have been obtained (such as "create a database"). * doc/C: documentation update 2005-07-29 Vivien Malerba * libgda/gda-client.[ch]: added a GError to gda_client_open_connection() and gda_client_open_connection_from_string(), and replaced gda_client_get_connection_list() with gda_client_get_connections() * all files: renamed GdaError to GdaConnectionEvent * libgda/gda-connection-event.[ch]: renamed files from gda-error.[ch] * all files: replaced gda_connection_event_[gs]et_number() by gda_connection_event_[gs]et_code() * all files: replaced gda_connection_event_[gs]et_error_type() by gda_connection_event_[gs]et_event_type() * providers/sqlite/gda-sqlite-provider.c: replaced sqlite_complete() by sqlite3_complete() to avoid undefined symbols * providers/postgres/utils.c improved gda_postgres_make_error() to add sqlstate (thanks to Juan Manuel Mouriz) * providers/postgres/gda-postgres-provider.c: added a test to the gda_postgres_provider_supports() function when the cnc argument is really used * providers/freetds/gda-freetds-provider.c: minor correction related to the GdaValue recent changes. * libgda/gda-connection-event.[ch]: added gda_connection_event_get_gda_code() and gda_connection_event_set_gda_code() to have libgda standardized event codes (suggested by Juan Manuel Mouriz) 2005-07-26 Rodrigo Moya Fixes #311573 * providers/mdb/gda-mdb-provider.c (get_mdb_types): fixed description of "repid" type. * providers/xbase/libmain.c (plugin_get_description): * providers/sybase/gda-sybase-provider.c (gda_sybase_provider_process_sql_commands): * providers/sybase/gda-sybase-recordset.c (gda_sybase_process_msg_result): * providers/sybase/utils.c (sybase_add_cmsg_errors_to_list, sybase_add_server_errors_to_list, sybase_add_client_errors_to_list): * providers/odbc/gda-odbc-provider.c (get_odbc_procedures): fixed strings. 2005-07-21 Christopher Taylor Fixes #306682 * providers/firebird/gda-firebird-recordset.c (fb_gda_value_fill): calm down gcc 4.0. 2005-07-16 Vivien Malerba * providers/firebird/gda-firebird-provider.c: disabled a useless test (thanks to Juan Manuel Mouriz) 2005-07-14 Vivien Malerba * libgda/gda-value.c: code cleanups and bug fixes * libgda/doc/C: improved GdaValue's documentation * libgda/gda-value.[ch]: renamed gda_value_new_type() to gda_value_new_gdatype() and added gda_gvalue_set_gdatype() and gda_gvalue_get_gdatype() for GdaValue values of type GDA_VALUE_TYPE_TYPE. * providers/postgres/util.c: fixed a bug with DOUBLE and SINGLE data types 2005-07-10 Daniel Espinosa Ortiz , Vivien Malerba * libgda/gda-value.c * libgda/gda-value.h * libgda/gda-blob.c * libgda/gda-blob.h * libgda/gda-row.c * providers/ldap/utils.c * providers/mysql/gda-mysql-provider.c * providers/oracle/utils.c * providers/postgres/gda-postgres-provider.c * providers/postgres/utils.c Porting of GdaValue implementation to GValue. Now GdaValue is basically a GValue container, but exist some special kind of values like smallint, smalluint, GdaMoney, GdaGeometricPoint, etc., that is recomend to handle with the API of GdaValue, because they uses a custom GType derived, and have a special way to store in the GValue container, is the case of smallint, for example,and must use the API to set/get this kind of values.