On 9/11/06, Murray Cumming <[EMAIL PROTECTED]> wrote:
> I just made this change in libgda-1.2:
>
> 2006-09-11  Murray Cumming  <[EMAIL PROTECTED]>
>
>         * providers/postgres/gda-postgres-provider.c:
>         (gda_postgres_provider_create_database,
>         gda_postgres_provider_create_database): When using
>         CREATE DATABASE or DROP DATABASE, quote the database name,
>         to allow, for instance, - characters. Possibly some other
>         characters should be escaped too, but I can not find
>         any description of the allowed characters in a
>         postgres database name.
>         Very possibly, the other providers should quote their
>         database names too.
>
> (and a new release with that would be nice.)

I can do that if you want, but I also think you can start using the
new API in Glom (you will be able to get a real database abstraction
and make Glom useable with at least Postgres, MySQL and SQLite).

>
> But I can't find the equivalent place to make the same fix in HEAD.
>

The API has changed quite a lot in this respect. Database operations
(CREATE DATABASE, CREATE TABLE, ADD COLUMN, etc) are now handled
directly by each provider. For this purpose a new generic API has been
introduced which allows one to perform these operations in a (almost)
provider independant way.

I've locally made the same modifications for the HEAD branch.

Cheers,

Vivien
_______________________________________________
gnome-db-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-db-list

Reply via email to