## Virtual methods for providers

The GdaServerProvider is the class you should implement for adding a new provider. This class is just a typical GObject-based class, with a set of virtual methods, that are the ones that you must implement. These virtual methods are declared in the class structure, in the `gda-server-provider.h` file. They are explained in detail in the following subsections.

## open_connection

Sets up the connection to the database back-end using the parameters received as arguments and returns a boolean TRUE if the connection is successfully established, otherwise FALSE.