# Generated by Makefile. Do not edit.

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-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-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

* 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>

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  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-28  Vivien Malerba <malerba@gnome-db.org>

SQLite: crasher correction in meta data retreival



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

Compilation corrections



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

Removed generated file.



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>

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


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-17  Murray Cumming <murrayc@murrayc.com>

Add G_BEGIN_DECLS and

G_END_DECLS so these can be used from C++.


2009-07-16  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-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-09  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>

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-08  Vivien Malerba <malerba@gnome-db.org>

Corrected the GdaMetaContext validation routine



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

Correction: data types are not SQL identifiers



2009-07-08  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-08  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>

Compilation process corrections

removed duplicated files from Makefile.am files


2009-07-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
	* 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



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-20  Vivien Malerba <malerba@gnome-db.org>

Added a packaging section in the documentation



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

Make sure "make distcheck" works



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

Fixed GdaMetaStore test program



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

Fixed some test data



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

Documentation improvements for the GdaMetaStruct's structures



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

Gda-SQL: corrected previously introduced bug

in the dictionary file name computation (the bug was
introduced from the development branches)


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>

Better install for report Python scripts, see bug #579458



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

GdaMetaStruct bug fixed

honor the @default_only argument in real_gda_meta_struct_complement_all()


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

Gda-SQL: bug fixed in the computed dictionary name

the computed dictionary name (which stores all the meta data and some
of gda-sql data) is now determined from the connection string reported by
the GdaConnection (if it's not a DSN).


2009-06-05  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>

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-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.0.3



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 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-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 <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>

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

