# Generated by Makefile. Do not edit.

2009-08-24  Vivien Malerba <malerba@gnome-db.org>

Added a dist hook to generate the ChangeLog



2009-08-24  Marco Ciampa <ciampix@libero.it>

Updated italian translation.



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

Misc. corrections



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: improved icons usage



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: allow notebook's tab label changes



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: each perspective's page can now have its own menus and toolbars

* added the BrowserPage interface to let each "page" specify its menus
  and toolbars
* added the browser_window_customize_perspective_ui() method to be
  used by perspectives
* used this new mechanism to add a favorite to a table which information
  are displayed


2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: fixed WIN32 cross compilation issue



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

Added missing file to po/POTFILES.in



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: improved usage of cloud widget

* created a new common/libcommon.la static library to store
  common objects
* the objects cloud widget is now used to add tables in diagrams


2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: now use the DEL key to delete a favorite



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: fixed adding favorites



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: use the new PopupContainer widget whenever possible



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: reworked tables index

* "cloud" view
* search features


2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: fixed the displayed diagram page



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

Now use SQLite 3.6.17 as embedded version



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: fixed favorites management for diagrams



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

SQLite provider: removed unnecessary code



2009-08-23  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: implemented graph saving and loading

and other minor changes


2009-08-23  Vivien Malerba <malerba@gnome-db.org>

Make distcheck now works



2009-08-18  Bas Driessen <bas.driessen@xobas.com>

Correct meta-store sample code in the documentation.



2009-08-18  Bas Driessen <bas.driessen@xobas.com>

Correct spelling errors.



2009-08-18  Bas Driessen <bas.driessen@xobas.com>

Correct spelling errors in the code.



2009-08-18  Bas Driessen <bas.driessen@xobas.com>

Correct spelling errors in documentation.



2009-08-17  Mario Blättermann <mariobl@gnome.org>

Updated German translation



2009-08-14  Daniel Nylander <po@danielnylander.se>

Updated Swedish translation



2009-08-12  Bas Driessen <bas.driessen@xobas.com>

MySQL provider: Partial meta-store generation corrections.

Patch supplied by: Carlos Savoretti <csavoretti@gmail.com>.

Correct the entries _table_constraints and _key_column_usage.


2009-08-07  Kjartan Maraas <kmaraas@gnome.org>

Updated Norwegian bokmål translation.



2009-08-05  Bas Driessen <bas.driessen@xobas.com>

MySQL provider: meta-store generation corrections.

Patch supplied by: Carlos Savoretti <csavoretti@clubsanjorge.com.ar>.

* Add missing column in the I_STMT_COLUMN_ALL statement.

* Correct column type from G_TYPE_STRING to G_TYPE_BOOLEAN in _gda_mysql_meta__tables_views.

* Add missing G_TYPE_INT type to function new_row_from_mysql_stmt.


2009-08-02  Vivien Malerba <malerba@gnome-db.org>

GdaThreadWrapper: rewrite

* simplified the design
* corrected bugs
* added gda_thread_wrapper_cancel


2009-08-01  Bas Driessen <bas.driessen@xobas.com>

MySQL provider: Allow for quoting of field names in index.



2009-07-29  Vivien Malerba <malerba@gnome-db.org>

MySQL provider: improved gda_mysql_provider_get_default_dbms_type()

thanks to Bas Driessen


2009-07-29  Vivien Malerba <malerba@gnome-db.org>

Updated .gitignore



2009-07-28  Vivien Malerba <malerba@gnome-db.org>

Misc. corrections in the UI extension



2009-07-28  Vivien Malerba <malerba@gnome-db.org>

Misc. corrections

* SQLite provider: in add_oid_columns()
* GdaDataProxy: in gda_data_proxy_get_filtered_n_rows() where the mutex was
  unlocked without ever being locked
* testing/gda-provider-status.c: also test for the identifier_quote() virtual
  method's presence


2009-07-28  Vivien Malerba <malerba@gnome-db.org>

More documentation for the UI extension



2009-07-28  Vivien Malerba <malerba@gnome-db.org>

GdaServerOperation: bug fixed



2009-07-28  Vivien Malerba <malerba@gnome-db.org>

Corrections for bug #589822

Also added a providers test


2009-07-28  Vivien Malerba <malerba@gnome-db.org>

GdaConnection: allow changing some options once the connection is opened



2009-07-28  Murray Cumming <murrayc@murrayc.com>

Removed generated file.



2009-07-27  Vivien Malerba <malerba@gnome-db.org>

PostgreSQL provider: avoid using the information schema

Applied a patch from Bas Driessen which avoids using the
information_schema.schemata and pg_catalog.pg_authid
because of the roles checking and access restrictions
respectively.


2009-07-27  Vivien Malerba <malerba@gnome-db.org>

SQLite: crasher correction in meta data retreival



2009-07-27  Vivien Malerba <malerba@gnome-db.org>

Compilation corrections



2009-07-27  Vivien Malerba <malerba@gnome-db.org>

Documentation: starting to document the UI extension



2009-07-24  Vivien Malerba <malerba@gnome-db.org>

Documentation corrections



2009-07-24  Vivien Malerba <malerba@gnome-db.org>

SQLite provider: meta data fetching corrections



2009-07-24  Vivien Malerba <malerba@gnome-db.org>

Sql parser corrections



2009-07-23  Vivien Malerba <malerba@gnome-db.org>

Correctly order the GDA_CONNECTION_OPTIONS_* flags in respect with LIBGDA_4.0



2009-07-23  Vivien Malerba <malerba@gnome-db.org>

Marked some functions which manipulate SQL identifier deprecated

* gda_sql_identifier_needs_quotes()
* gda_sql_identifier_add_quotes()
* gda_sql_identifier_remove_quotes()


2009-07-23  Vivien Malerba <malerba@gnome-db.org>

Honor the new SQL identifiers case sensitiveness flag in connections

* when rendering SQL from a GdaSqlStatement
* when using the new GdaSqlBuilder API


2009-07-23  Vivien Malerba <malerba@gnome-db.org>

Brought the Oracle provider up to date

* with SQL reserved keywords for v8 and V9
* with the implementation of the identifier_quote() virtual method
* with an update test-identifiers-quotes test


2009-07-23  Vivien Malerba <malerba@gnome-db.org>

SQL identifiers case sensitiveness specified in the connection

* added the GDA_CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE flag
  when opening a connection
* added gda_connection_quote_sql_identifier()
* added gda_meta_store_sql_identifier_quote()
* added gda_server_operation_get_sql_identifier_at(), to be used by database provider's
  implementations when getting a value which is an SQL identifier from a GdaServerOperation
* modified the providers' DDL implemntations to use gda_server_operation_get_sql_identifier_at()


2009-07-18  Vivien Malerba <malerba@gnome-db.org>

MySQL provider improvements and misc corrections

* MySQL: implemented BEGIN, COMMIT and ROLLBACK transactions
* MySQL: added missing pieces to some server operations
* example program corrections
* tests corrections


2009-07-18  Vivien Malerba <malerba@gnome-db.org>

Documentation improvements regarding SQL identifiers



2009-07-18  Vivien Malerba <malerba@gnome-db.org>

More gda_sql_identifier_quote() work

* Fixed documentation
* added NR test
* fixed the MySQL provider (mainly meta data and stability)


2009-07-14  Vivien Malerba <malerba@gnome-db.org>

GdaBrowser: misc improvements

* reworked menu
* re-wrote favorites management
* prepared work to create diagrams


2009-07-13  Vivien Malerba <malerba@gnome-db.org>

GdaSqlBuilder improvements

* new API to support ORDER BY
* new API to support complex conditions
* new test


2009-07-10  Vivien Malerba <malerba@gnome-db.org>

Generalized usage of gda_sql_identifier_quote()

* improved doc. related to SQL identifiers
* use gda_sql_identifier_quote() whenever possible
* fixed test data which used SQL reserved keywords


2009-07-10  Vivien Malerba <malerba@gnome-db.org>

SQL identifiers quoting now done by database providers

As MySQL's quoting is made using the '`' character, quoting SQL identifiers
can only be done by the database providers themselves, thus the new
gda_sql_identifier_quote() function.

This commit also uses (for MySQL and PostgreSQL) reserved keywords lists
depending on the server version, and corrects some small errors.

Some test data has also been corrected because "public" is a reserved
SQL standard keyword.


2009-07-08  Vivien Malerba <malerba@gnome-db.org>

Check for JAVA compiler version #2, for bug #587733



2009-07-08  Vivien Malerba <malerba@gnome-db.org>

WritableSelect example corrections



2009-07-08  Vivien Malerba <malerba@gnome-db.org>

Corrected the "Row out of range..." error message

when data model is empty, to avoid messages like
"Row 0 out of range (0--1)"


2009-07-08  Vivien Malerba <malerba@gnome-db.org>

Use SQL standard reserved keywords if none set by database provider

Also corrected the mkkeywordhash.c program to make all
symbols static (generated file is #included)


2009-07-07  Vivien Malerba <malerba@gnome-db.org>

Corrected the GdaMetaContext validation routine



2009-07-07  Vivien Malerba <malerba@gnome-db.org>

Minor corrections related to translations and doc



2009-07-07  Vivien Malerba <malerba@gnome-db.org>

Correction: data types are not SQL identifiers



2009-07-07  Vivien Malerba <malerba@gnome-db.org>

Added support for SQL reserved keywords

SQL reserved keywords (specific to each database engine) are now
taken into account (for SQLite and PostgreSQL for the moment) when
extracting meta data.

Specifically, each provider needs to have a file listing its SQL
reserved keywords and a new program (modified from SQLite's tools)
creates a static hash table and a lookup function which is used
in the meta data extraction routines.


2009-07-06  Vivien Malerba <malerba@gnome-db.org>

Corrections related to writable GdaDataSelect data model

* GdaDataSelect: correctly handle composed primary keys
* GdaDataSelect: correctly handle SQL quoted identifiers
* SQLite provider: time and timestamp corrections
* GdaConnection: dump variables along with the SQL statement when
  debug mode is set
* misc corrections


2009-07-05  Vivien Malerba <malerba@gnome-db.org>

Added COMMENT_TABLE and COMMENT_COLUMN server operations

* Added generic COMMENT_TABLE and COMMENT_COLUMN operations to modify
  the comments on a table or a column
* Implementation for the MySQL provider

All thanks to Carlos Savoretti


2009-07-05  Vivien Malerba <malerba@gnome-db.org>

Check for JAVA compiler version, for bug #587733



2009-07-05  Vivien Malerba <malerba@gnome-db.org>

Updated po/POTFILES.in



2009-07-05  Vivien Malerba <malerba@gnome-db.org>

SQL case sensitiveness corrections

* documentation updates regarding writing providers
* new function to check the validity of a GdaMetaContext
* various connections to gda_connection_update_meta_store() and
  gda_sql_identifier_needs_quotes()
* new test program: tests/test-sql-identifier.c
* tests/meta-store/data_table_constraints.csv: fixed test case


2009-07-02  Vivien Malerba <malerba@gnome-db.org>

fix for bug #587580 (gda-sql manpage has syntax errors)



2009-06-30  Vivien Malerba <malerba@gnome-db.org>

Corrections for bug #587435

Merged the changes from the LIBGDA_4.0 and added some changes
specific to the UI extension


2009-06-30  Murray Cumming <murrayc@murrayc.com>

Fixed merge



2009-06-30  Murray Cumming <murrayc@murrayc.com>

Add G_BEGIN_DECLS and

G_END_DECLS so these can be used from C++.


2009-06-29  Vivien Malerba <malerba@gnome-db.org>

Browser misc. improvements

* added scrolling and auto zoom to canvas display
* added fullscreen mode
* added a status bar
* misc bug fixes


2009-06-29  Vivien Malerba <malerba@gnome-db.org>

Enable SQLite's GDA functions is the tools



2009-06-29  Vivien Malerba <malerba@gnome-db.org>

SQLite provider: added new functions to use from SQL

the new functions can be used to display binary data into
strings, similar to the hex()'s SQLite function.


2009-06-29  Vivien Malerba <malerba@gnome-db.org>

Generate a header file to help providers' implementing meta data retreival

The tools/information-schema-types program generates the
libgda/providers-support/gda-meta-column-types.h file from the libgda/information_schema.xml
specifications files which defines the data types expected when implementing meta data
retreival in the providers.


2009-06-29  Vivien Malerba <malerba@gnome-db.org>

PostgreSQL provider: correction in the meta data retreival



2009-06-29  Vivien Malerba <malerba@gnome-db.org>

Browser: avoid displaying the same table several times in the canvas



2009-06-29  Vivien Malerba <malerba@gnome-db.org>

Added new Report example

Creates a report of the schemas, tables and views along with their
properties


2009-06-29  Vivien Malerba <malerba@gnome-db.org>

Compilation process corrections

* po/: corrected POTFILES.in and ran 'make update-po'
* removed duplicated files from Makefile.am files, and added missing files when necessary


2009-06-28  Jorge Gonzalez <jorgegonz@svn.gnome.org>

Updated Spanish translation



2009-06-27  Jorge Gonzalez <jorgegonz@svn.gnome.org>

Updated Spanish translation



2009-06-24  Vivien Malerba <malerba@gnome-db.org>

Bugs fixed in GdaDataSelect, new example using GdaDataSelect

* fixed 2 bugs in GdaDataSelect regarding internal rows handling
* added a new WritableSelect example to show how to use the GdaDataSelect
  object


2009-06-23  Vivien Malerba <malerba@gnome-db.org>

Initial support for canvas-based relations view in the Browser

Merged Libgnomedb's canvas into the gda-browser tool to display
tables' relations using a canvas from the GooCanvas library


2009-06-23  Vivien Malerba <malerba@gnome-db.org>

Corrected GdaMetaStruct wrong error reporting

When GdaMetaStruct's flag includes GDA_META_STRUCT_FEATURE_FOREIGN_KEYS and
not all the tables are referenced in the GdaMetaStore, then an error
was reported.


2009-06-21  Vivien Malerba <malerba@gnome-db.org>

Added a packaging section in the documentation



2009-06-18  Vivien Malerba <malerba@gnome-db.org>

Make sure "make distcheck" works



2009-06-17  Vivien Malerba <malerba@gnome-db.org>

Added a UI extension and some tools

* UI widgets are migrated from Libgnomedb
* added tools include control center (to define DSN and list providers)
  and new database browser (kind of clone of Mergeant)
* documentation not yet updated


2009-06-08  Vivien Malerba <malerba@gnome-db.org>

Better install for report Python scripts, see bug #579458



2009-06-08  Vivien Malerba <malerba@gnome-db.org>

Don't check for GnomeVFS if Gio has been found, bug #585108



2009-06-08  Vivien Malerba <malerba@gnome-db.org>

Gda-SQL: fixed a bug when saving statements

Saving SQL statements using the ".qs" internal command
did not check if there was already one saved statement of the same
name, resulting in errors; now any previous saved statement with
the same name is first deleted.


2009-06-04  Vivien Malerba <malerba@gnome-db.org>

Merge branch 'LIBGDA_4.0'



2009-06-04  Vivien Malerba <malerba@gnome-db.org>

Fixed SQLite provider's rendering of SELECT statements

when a COMPOUND statement is used as the FROM part of another statement


2009-06-04  Vivien Malerba <malerba@gnome-db.org>

Fixed ROWID handling in SQLite provider

fixed problem with DISTINCT and ORDER BY in SELECT statements
when adding rowid columns


2009-06-03  Vivien Malerba <malerba@gnome-db.org>

Avoid Libsoup automagic dependency, fixes bug #584398



2009-06-03  Vivien Malerba <malerba@gnome-db.org>

Avoid Libsoup automagic dependency, fixes bug #584398



2009-05-13  Vivien Malerba <malerba@gnome-db.org>

Make the Oracle provider instanciate the correct SQL parser



2009-05-13  Vivien Malerba <malerba@gnome-db.org>

Bug fixed in options parsing in samples/SqlParserConsole



2009-05-08  Mario Blättermann <mariobl@gnome.org>

Updated German translation



2009-05-08  Vivien Malerba <malerba@gnome-db.org>

Fixed some test data



2009-05-08  Vivien Malerba <malerba@gnome-db.org>

Improved Oracle meta data fetching

	* po/POTFILES.in: added missing file
	* providers/oracle/gda-oracle-meta.c: misc. improvements


2009-05-06  Vivien Malerba <malerba@gnome-db.org>

Use only only one data dir (for bug #580821)

	* tools/Makefile.am: install web server data files in the same dir as
	Libgda 4.0, for bug #580821


2009-05-06  Vivien Malerba <malerba@gnome-db.org>

More work on the Oracle provider

	* providers/oracle:
	  - use the callback API to fetch results for variable length data types
	  - implemented more meta data retreival
	  - booleans (which is not an Oracle data type) are interpreted as 0 an !0
	  - better handling of OCI types
	* libgda/gda-data-meta-wrapper.c: bug fixes
	* libgda/gda-meta-store.c: bug fixes
	* providers/postgres/gda-postgres-meta.c: bug fixes


2009-05-05  Vivien Malerba <malerba@gnome-db.org>

Added missing files from the Oracle provider to POTFILES.in



2009-05-05  Vivien Malerba <malerba@gnome-db.org>

Fix for bug #581408

	* libgda/gda-sql-builder.c:
	* libgda/gda-tree-manager.c:
	* libgda/gda-tree-node.c:
	* libgda/gda-tree.c:
	* libgda/thread-wrapper/gda-thread-wrapper.c: applied patch to fix bug #581408
	(thanks to Halton Huo)


2009-05-05  Vivien Malerba <malerba@gnome-db.org>

Better handle SQL identifiers' case sensitiveness

	* libgda/Makefile.am:
	* libgda/gda-data-meta-wrapper.[ch]: new (private) GdaDataModel wrapper internally
	used by the GdaMetaStore object
	* libgda/gda-data-access-wrapper.h: removed unnecessary #include
	* libgda/gda-enums.h: added the GdaSqlIdentifierStyle enum
	* libgda/gda-meta-store.[ch]:
	  - use the new GdaDataMetaWrapper object to "filter" the
	    updates made by each database provider when updating the meta data
	  - added gda_meta_store_set_identifiers_style(), to be used by database providers
	* libgda/gda-meta-struct.c: updates the way information is searced in the GdaMetaStore
	* libgda/information_schema.xml: identify which columns are SQL identifiers
	* libgda/gda-util.c: improved the gda_completion_list_get() function
	* tools/tools-input.c: correctly set break characters for completion
	* libgda/sql-parser/gda-statement-struct-util.c: corrected gda_sql_identifier_needs_quotes()
	* doc/C: SQL identifiers precisions


2009-05-03  Mario Blättermann <mariobl@gnome.org>

Updated German translation



2009-04-28  Vivien Malerba <malerba@gnome-db.org>

Gda-sql console improvements

	* tools/gda-sql.c:
	  - allow to specify which kind of meta data to update in the "meta" command
	  - store the dictionary in a file even for connections not created from a DSN
	    if GLIB >= 2.16.0, no change otherwise


2009-04-28  Vivien Malerba <malerba@gnome-db.org>

Prefixed mail with 'mailto:'



2009-04-23  Vivien Malerba <malerba@gnome-db.org>

Enabled server operations for the MySQL provider

	* libgda/gda-config.c: only display a warning if loading a
	* provider fails if the GDA_SHOW_PROVIDER_LOADING_ERROR environment variable is set
	* providers/mysql/gda-mysql-provider.c: enable the
	* GDA_SERVER_OPERATION_CREATE_DB,
	GDA_SERVER_OPERATION_DROP_DB, GDA_SERVER_OPERATION_DROP_TABLE, GDA_SERVER_OPERATION_RENAME_TABLE,
	GDA_SERVER_OPERATION_ADD_COLUMN, GDA_SERVER_OPERATION_DROP_COLUMN,
	GDA_SERVER_OPERATION_CREATE_INDEX, GDA_SERVER_OPERATION_DROP_INDEX,
	GDA_SERVER_OPERATION_CREATE_VIEW andGDA_SERVER_OPERATION_DROP_VIEW operations
	* doc/C: doc. update


2009-04-23  Vivien Malerba <malerba@gnome-db.org>

Comments corrections in skeleton provider



2009-04-23  Vivien Malerba <malerba@gnome-db.org>

Improved Oracle provider

	* configure.in:
	* providers/oracle: improved Oracle provider


2009-04-22  Vivien Malerba <malerba@gnome-db.org>

fixed bug #579513 and added the GDA_STATEMENT_SQL_PARAMS_AS_VALUES flag



2009-04-21  Vivien Malerba <malerba@gnome-db.org>

Documentation: detailled how to create a new provider form template



2009-04-20  Vivien Malerba <malerba@gnome-db.org>

Set up new oracle provider structure



2009-04-19  Vivien Malerba <malerba@gnome-db.org>

Make libgda DESTDIR aware



2009-04-19  Vivien Malerba <malerba@gnome-db.org>

Make libgda DESTDIR aware



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Set version to 4.1.1



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Released 4.1.0



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Embedded SQLite version is now 3.6.13



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Set version to 4.0.3



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Display a warning when the PostgreSQL provider does not identify any data type



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Hide more files from git



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Set version to 4.0.2 in ZIP files generator script



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Released 4.0.2



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Display a warning when the PostgreSQL provider does not identify any data type



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Hide more files from git



2009-04-18  Vivien Malerba <malerba@gnome-db.org>

Tell git to ignore some files



2009-04-17  Vivien Malerba <malerba@gnome-db.org>

Make the SQLite provider compile with a system installed SQLite library



2009-04-17  Vivien Malerba <malerba@gnome-db.org>

Make it possible to use a system installed SQLite, and fixed bug #578748

* providers/postgres/gda-postgres-provider.c: fix for bug #578748
* libgda/sqlite/gda-sqlite.h:
* libgda/sqlite/gda-sqlite-meta.c:
* libgda/sqlite/gda-sqlite-provider.c: make the SQLite provider
compile with a system installed SQLite
* configure.in: a system installed SQLite is now only searched
for if the --enable-system-sqlite option is passed, and the presence of the
sqlite3CreateFunc symbol is not anymore required. The only drawback of using a
system installed SQLite is that meta data regarding functions will not be
available
* libgda/handlers/gda-handler-time.c: fix mem leak


2009-04-17  Vivien Malerba <malerba@gnome-db.org>

Tell git to ignore some files



2009-04-17  Vivien Malerba <malerba@gnome-db.org>

Doc. update



2009-04-17  Vivien Malerba <malerba@gnome-db.org>

Multi threading and GdaSqlBuilder improvements

	* providers/postgres/gda-postgres-provider.c: fix for bug
	#578748
	* libgda/thread-wrapper/gda-thread-wrapper.c: don't attempt to
	create a GdaThreadWrapper object if g_thread_supported() is FALSE
	* libgda/thread-wrapper/Makefile.am:
	* libgda/thread-wrapper/gda-thread-meta.[ch]: meta data
	retreival implementation
	* libgda/thread-wrapper/gda-thread-provider.[ch]:
	  - reuse the same GdaThreadWrapper object for providers which
	    can only be
	    accessed from a single thread
	  - correctly behave when g_thread_supported() is FALSE
	  - use new implementation of meta data retreival
	* libgda/gda-server-provider.c: doc. correction
	* libgda/gda-connection.c:
	  - removed debug message
	  - corrected locking in gda_connection_update_meta_store()
	  - return an error if the GDA_CONNECTION_OPTIONS_THREAD_SAFE
	    flag is specified
	    but g_thread_supported() is FALSE
	  - gda_connection_update_meta_store()'s implementation is now
	    generic (no specific
	    implementation for connections which use a thread wrapper)
	* tools/gda-sql.c:
	  - use the GDA_CONNECTION_OPTIONS_THREAD_SAFE flag when opening
	    connections
	  - meta data retreival is now done in the background
	    (statements can be executed
	    while it is being done)
	* libgda/Makefile.am:
	* libgda/libgda.symbols:
	* libgda/gda-repetitive-statement.[ch]: new object to prepare
	the execution of a statement with several differents variables' values sets
	* libgda/gda-connection.c: added gda_connection_repetitive_statement_execute()
	* doc/C: doc.update
	* configure.in: a system installed SQLite is now only searched
	for if the --enable-system-sqlite option is passed, and the presence of the
	sqlite3CreateFunc symbol is not anymore required. The only drawback of using a
	system installed SQLite is that meta data regarding functions will not be
	available
	* Makefile.am:
	* samples/MetaStore/background.c:
	* samples/MetaStore/README: new example showing how to update
	the meta data in the background (in a sub thread) using the GdaThreadWrapper
	object
	* libgda/handlers/gda-handler-time.c: fix mem leak
	* samples/SqlBuilder/example.c:
	* libgda/gda-sql-builder.[ch]: improved API and features of the
	GdaSqlBuilder object
	* libgda.doap: project description


2009-04-14  Vivien Malerba <malerba@gnome-db.org>

wrapper for GdaBlobOp objects

2009-04-14  Vivien Malerba <malerba@gnome-db.org>

	* libgda/thread-wrapper/Makefile.am:
	* libgda/thread-wrapper/gda-thread-blob-op.[ch]: wrapper for GdaBlobOp
	objects
	* libgda/thread-wrapper/gda-thread-wrapper.[ch]:
	  - loosened locking
	  - allow the wrapped thread to use the GdaThreadWrapper object
	  - API change in gda_thread_wrapper_fetch_result()
	* libgda/thread-wrapper/gda-thread-recordset.c:
	  - use the new GdaThreadBlobOp object
	  - adaptations to the API change in gda_thread_wrapper_fetch_result()
	* libgda/thread-wrapper/gda-thread-provider.[ch]:
	  - renamed gda_thread_provider_get_type() to _gda_thread_provider_get_type()
	    to avoid exporting the symbol
	  - implemented asynchronous execution
	  - adaptations to the API change in gda_thread_wrapper_fetch_result()
	* tests/multi-threading/check_wrapper.c:
	  - adaptations to the API change in gda_thread_wrapper_fetch_result()
	* libgda/gda-connection.c:
	  - instanciate the database provider only when really needed
	  - loosened locking
	* tools/test_blob.sh: adapted to version 4.1
	* doc/C: doc. updates regarding multi-threading and asynchronous statement
	execution
	* Makefile.am:
	* samples/Makefile:
	* samples/README:
	* samples/AsyncExec: new example about hos to use the asynchronous statement
	execution API

svn path=/trunk/; revision=3374


2009-04-07  Vivien Malerba <malerba@gnome-db.org>

new directory new object which allows one to execute functions in a

2009-04-07  Vivien Malerba <malerba@gnome-db.org>

	* configure.in:
	* libgda/Makefile.am:
	* libgda/thread-wrapper/Makefile.am: new directory
	* libgda/thread-wrapper/gda-thread-wrapper.[ch]: new object which
	allows one to execute functions in a private sub thread from any
	other thread.
	* libgda/thread-wrapper/gda-thread-provider.[ch]:
	* libgda/thread-wrapper/gda-thread-recordset.[ch]: new built-in
	pseudo provider to constrain a GdaConnection's usage within a private
	sub thread, making its usage completely thread safe
	* libgda/gda-connection-sqlite.h: file renamed to
	libgda/gda-connection-internal.h
	* libgda/gda-connection.[ch]:
	  - added a GDA_CONNECTION_OPTIONS_THREAD_SAFE flag to use when opening
	    a connection
	  - added asynchronous statement execution methods:
	    gda_connection_async_statement_execute(), gda_connection_async_fetch_result()
	    and gda_connection_async_cancel()
	  - the GdaConnection can now be created by the new GdaThreadProvider pseudo
	    provider to wrap a real GdaConnection object in a private sub thread
	* libgda/providers-support/gda-data-select-priv.h:
	* libgda/gda-data-select.c: adaptations to be used by the new GdaThreadRecordset
	* libgda/gda-meta-store.c:
	  - now thread safe
	  - corrections to gda_meta_store_schema_get_structure()
	* libgda/gda-server-provider.[ch]: new virtual method to handle async. requests
	* libgda/sqlite/gda-sqlite-recordset.c: minor correction
	* po/POTFILES.in: added new files
	* providers/postgres/gda-postgres-util.c:
	* providers/postgres/gda-postgres.h: make sure a PostgreSQL connection is only
	used by one statement at a time
	* doc/C: doc. updates
	* tests/multi-threading/dummy-object.[ch]:
	* tests/multi-threading/check_wrapper.c: new test for the GdaThreadWrapper object
	* tests/multi-threading/check_threaded_cnc: new test for connections opened with
	the GDA_CONNECTION_OPTIONS_THREAD_SAFE flag
	* tools/web-server.c: don't check for uint8_t

svn path=/trunk/; revision=3373


2009-04-07  Vivien Malerba <malerba@gnome-db.org>

- set version to 4.0.2 - detect uint8_t presence

2009-04-07  Vivien Malerba <malerba@gnome-db.org>

	* configure.in:
	  - set version to 4.0.2
	  - detect uint8_t presence
	* libgda/gda-meta-store.c:
	  - correction in gda_meta_store_schema_get_structure()
	  - correction in the "cnc" property
	* tools/web-server.c: don't check for uint8_t
	* doc/C: doc. updates

svn path=/branches/LIBGDA_4.0/; revision=3372


2009-03-27  Vivien Malerba <malerba@gnome-db.org>

Merged changes from LIBGDA_4.0 branch between revisions 3362 and 3370

2009-03-27  Vivien Malerba <malerba@gnome-db.org>

        Merged changes from LIBGDA_4.0 branch between revisions 3362 and 3370

svn path=/trunk/; revision=3371


2009-03-27  Vivien Malerba <vivien@src.gnome.org>

Updated script to make Windows ZIP binaries

svn path=/branches/LIBGDA_4.0/; revision=3369


2009-03-27  Vivien Malerba <vivien@src.gnome.org>

Released 4.0.1

svn path=/branches/LIBGDA_4.0/; revision=3368


2009-03-27  Vivien Malerba <malerba@gnome-db.org>

removed the gda_transaction_status_dump symbol another correction

2009-03-27  Vivien Malerba <malerba@gnome-db.org>

        * libgda/libgda.symbols: removed the gda_transaction_status_dump
        symbol
        * libgda/sqlite/Makefile.am: another correction

svn path=/branches/LIBGDA_4.0/; revision=3367


2009-03-27  Vivien Malerba <malerba@gnome-db.org>

build xml_embedded.h before it is needed, and don't distribute it as part

2009-03-27  Vivien Malerba <malerba@gnome-db.org>

        * libgda/sqlite/Makefile.am: build xml_embedded.h before it is needed, and
        don't distribute it as part of the sources

svn path=/branches/LIBGDA_4.0/; revision=3366


2009-03-25  Vivien Malerba <malerba@gnome-db.org>

fix error message, for bug #576730

2009-03-25  Vivien Malerba <malerba@gnome-db.org>

        * libgda/gda-tree-mgr-select.c: fix error message, for bug #576730

svn path=/trunk/; revision=3365


2009-03-25  Vivien Malerba <malerba@gnome-db.org>

set version to 4.0.1

2009-03-25  Vivien Malerba <malerba@gnome-db.org>

	* configure.in: set version to 4.0.1
	* libgda/gda-config.c:
	  - added _gda_config_sqlite_provider,
	    a pointer to the SQLite GdaServerProvider, always available, even
	    if the SQLite provider is not installed
	  - correctly behave if no provider is found at all
	* libgda/gda-connection.c:
	* libgda/gda-connection-sqlite.h: added a private method to open a
	connection to an SQLite file directly, even if the SQLite provider is not
	installed: _gda_open_internal_sqlite_connection()
	* libgda/gda-meta-store.c: if the SQLite provider is not installed, then use
	_gda_open_internal_sqlite_connection()
	* libgda/gda-server-operation-private.h:
	* libgda/gda-server-operation.c: added a private
	_gda_server_operation_new_from_string() function
	* libgda/sqlite/Makefile.am
	* libgda/sqlite/gen_emb_string.c: tool which generates source code to embedd all
	the .xml files found in providers/sqlite.
	* libgda/sqlite/gda-sqlite-provider.c: if a .xml file normally installed along
	with the SQLite provider is not found, then use the embedded version, using
	the file generated by the new gen_emb_string tool (which means losing any
	translation but we don't care as it is for internal purposes only).
	* libgda/sqlite/gda-sqlite-provider.c:
	* providers/mysql/gda-mysql-provider.c:
	* providers/postgres/gda-postgres-provider.c:
	* providers/skel-implementation/capi/gda-capi-provider.c: minor corrections in
	warnings
	* tools/gda-sql.c: better handle when the meta store object can be created

svn path=/branches/LIBGDA_4.0/; revision=3364


2009-03-25  Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>

Updated Basque translation.

2009-03-25  Inaki Larranaga Murgoitio  <dooteo@euskalgnu.org>

	* eu.po: Updated Basque translation.


svn path=/trunk/; revision=3363


2009-03-23  Vivien Malerba <malerba@gnome-db.org>

added libgda/gda-sql-builder.c don't override MYSQL_CFLAGS if it has

2009-03-23  Vivien Malerba <malerba@gnome-db.org>

        * po/POTFILES.in: added libgda/gda-sql-builder.c
        * configure.in: don't override MYSQL_CFLAGS if it has already been set as
        an environment variable

svn path=/trunk/; revision=3361


2009-03-19  Vivien Malerba <malerba@gnome-db.org>

new object to build GdaStatement iterativaly; this is

2009-03-19  Vivien Malerba <malerba@gnome-db.org>

        * libgda/Makefile.am:
        * libgda/libgda.h.in:
        * libgda/gda-sql-builder.[ch]: new object to build GdaStatement iterativaly; this is
        * Makefile.am:
        * samples/: new example illustrating how to use the new #GdaSqlBuilder object
        * doc/C:
          - document GdaSqlBuilder
          - have 'make distcheck' work again

svn path=/trunk/; revision=3360


2009-03-17  Vivien Malerba <malerba@gnome-db.org>

set binaries extension to 4.1 splitted changes before 4.0 to

2009-03-17  Vivien Malerba <malerba@gnome-db.org>

	* tools/Makefile.am: set binaries extension to 4.1
	* Changelog: splitted changes before 4.0 to ChangeLog-pre-4.0
	* libgda/Makefile.am:
	* libgda/libgda.symbols:
	* libgda/libgda.h.in:
	* libgda/gda-decl.h:
	* libgda/gda-tree.[ch]:
	* libgda/gda-tree-node.[ch]:
	* libgda/gda-tree-manager.[ch]:
	* libgda/gda-tree-mgr-label.[ch]:
	* libgda/gda-tree-mgr-schemas.[ch]:
	* libgda/gda-tree-mgr-tables.[ch]:
	* libgda/gda-tree-mgr-columns.[ch]:
	* libgda/gda-tree-mgr-select.[ch]: new GdaTree and related implementation
	* Makefile.am:
	* samples/: added a Tree example to show how to use GdaTree
	* po/POTFILES.in: added new files
	* libgda/gda-set.h: doc. update
	* doc/C:
	  - doc. updates for GdaTree and related
	  - added a deprecated symbols section
	  - added new symbols for 4.2 section
	  - added version number

svn path=/trunk/; revision=3359


2009-03-16  Vivien Malerba <malerba@gnome-db.org>

- set version to 4.1.0 - increased library version

2009-03-16  Vivien Malerba <malerba@gnome-db.org>

        * configure.in:
          - set version to 4.1.0
          - increased library version

svn path=/trunk/; revision=3358

