GDA Providers

Introduction
The GdaServerProvider class
open_connection
close_connection
get_database
change_database
create_database
drop_database
execute_command
begin_transaction
commit_transaction
rollback_transaction
supports
get_schema
The recordset class
Details

Introduction

For each different data source supported by libgda there must be a GObject that implements the virtual methods defined in ??? class.

Providers must also create their own object to implement the virtual methods defined in ??? or one of its subclasses (currently ??? and ???) to support recordsets.

Since libgda itself is developed in the C language, and that most providers are also implemented in that language, the libgda library itself contains a set of helper classes and functions to guide you in the addition of a new provider to the GDA framework.