Released 3.99.12 2009-02-26 Vivien Malerba * libgda/libgda.symbols: * libgda/gda-row.[ch]: added gda_row_invalidate_value() and gda_row_value_is_valid() to be used by database providers' implementations to tag individual values in a GdaRow as invalid (either because the value coud not be read or because the value could not be intepreted as the requested data type) * libgda/sqlite: SQLite provider's improvements: - handle int64 types - fixed a bug when using the '*' in a SELECT to get a blob data - use the new gda_row_invalidate_value() API * libgda/gda-data-access-wrapper.c: * libgda/gda-data-model-array.c: * providers/mysql/gda-mysql-recordset.c: * providers/postgres/gda-postgres-recordset.c: use the new gda_row_invalidate_value() API * libgda/gda-data-select.c: use the new gda_row_value_is_valid() API * libgda/gda-data-model.c: gda_data_model_dump_as_string() and gda_data_model_dump () now display #### when the value of a column can't be obtained and displayed instead of undefined result 2009-02-25 Vivien Malerba * providers/mysql: more work on the MySQL provider: - some work on the parameters' binding to use the correct type (not always MYSQL_TYPE_STRING - don't pass the bound parameters to the GdaMysqlPStmt as it does not use them - double free problem in GdaMysqlRecordset 2009-02-25 Vivien Malerba * providers/mysql: more work on the MySQL provider: - use a MYSQL_STMT per prepared statement - if the same prepared statement is executed more than once and is a SELECT, then use another MYSQL_STMT to avoid conflicting with the previous one 2009-02-24 Vivien Malerba * libgda/sql-parser/gda-statement-struct.c: * doc/C: doc. improvements * libgda/gda-meta-struct.c: misc corrections * libgda/gda-data-proxy.c: made it thread safe * libgda/libgda.symbols: * libgda/gda-util.[ch]: added gda_sql_identifier_split() * providers/mysql/*: more MySQL provider work: - remove double quotes around tables names when rendering SQL - make sure the connection uses UTF-8 - corrected the handling of NULL values in GdaMysqlRecordset - removed compilation warnings - improved meta data retreival - bug fixes 2009-02-23 Vivien Malerba * libgda/gda-connection.c: improved debug message * libgda/sqlite/sqlite-src/Makefile.am: define the SQLITE_OMIT_LOAD_EXTENSION flag to avoid having to link with libdl, possible fix for bug #572277 * providers/mysql/gda-mysql-meta.c: * providers/mysql/gda-mysql-recordset.c: general MySQL provider improvements * providers/mysql/gda-mysql-provider.c: possible fix for bug #572394 2009-02-22 Armin Burgmeier * libgda/gda-util.c (gda_utility_data_model_dump_data_to_xml): Don't leak rcols, fixes bug #572734 2009-02-21 Armin Burgmeier * libgda/sqlite/gda-sqlite-provider.c: gda_sqlite_provider_begin_transaction() gda_sqlite_provider_commit_transaction() gda_sqlite_provider_rollback_transaction(): Set error when statement execution fails. 2009-02-21 Vivien Malerba * libgda/gda-meta-store.c: corrected gda_meta_store_schema_get_structure(), fixes bug #542847 2009-02-18 Vivien Malerba * libgda/sqlite/sqlite-src: uses SQLite version 3.6.11 2009-02-18 Vivien Malerba * doc/C: doc. improvements regarding GdaDataHandler * providers/mysql/gda-mysql-ddl.c: * providers/postgres/gda-postgres-ddl.c: * providers/postgres/gda-postgres-handler-bin.c: * libgda/sqlite/gda-sqlite-handler-bin.c: * libgda/handlers/gda-handler-type.c: * libgda/handlers/gda-handler-bin.c: * libgda/gda-data-handler.c; * libgda/gda-server-provider.c: make sure the gda_data_handler_get_sql_from_value() function is implemented in a coherent way, fixed bug #572220 2009-02-17 Vivien Malerba * configure.in: * providers/sybase/main.c: * Makefile.w32: removed any obsolete reference to bonobo, for bug #571879 * libgda/gda-value.[ch]: * libgda/handlers/gda-handler-bin.c: * providers/postgres/gda-postgres-handler-bin.c: - fixed gda_string_to_binary() and gda_string_to_blob(), for bug #572028 - removed the const from gda_value_take_binary() and gda_value_take_blob() 2009-02-15 Vivien Malerba * samples/MetaStore/example.c: corrected the usage of gda_connection_get_meta_store_data() * libgda/gda-connection.c: when using gda_connection_get_meta_store_data() with GDA_CONNECTION_META_FIELDS, accept the filter composed of "name" (table name) and "field_name" as mentionned in the doc 2009-02-14 Vivien Malerba * samples/: - added a new MetaStore example to show some examples of the gda_connection_update_meta_store() function - corrected some examples to compile correctly * doc/C: * libgda/gda-connection.c: improved documentation 2009-02-13 Vivien Malerba * configure.in: set version to 3.99.12