[gnome-db] GNOME 2 providers: new method



Hi

For people hacking on the GNOME 2 providers: there's a new method you
should implement for the Gda*Provider class:

GdaServerRecordset *gda_*_provider_get_schema (
	GdaServerProvider *provider,
	GdaServerConnection *cnc,
	GNOME_Database_Connection_Schema schema,
	GdaParameterList *params);

schema is an enum, defined in GNOME_Database.h which, right now, only
contains GNOME_Database_Connection_SCHEMA_TABLES (for tables).

The params parameter will contain different parameters for specifying
extra data to be returned, such as EXTRA_INFO, etc. For the moment, you
just have to implement the SCHEMA_TABLES schema, which means just
returning a recordset containing the names of all the tables in the
given connection.

As usual, you can have a look at the mysql provider for sample code.

cheers
-- 
Rodrigo Moya <rodrigo gnome-db org> - <rodrigo ximian com>
http://www.gnome-db.org/ - http://www.ximian.com/



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]