| 
struct      GdaConnectionPrivate;
struct      GdaClient;
GdaConnection* gda_connection_new           (GdaClient *client,
                                             GNOME_Database_Connection corba_cnc,
                                             const gchar *cnc_string,
                                             const gchar *username,
                                             const gchar *password);
gboolean    gda_connection_close            (GdaConnection *cnc);
GdaClient*  gda_connection_get_client       (GdaConnection *cnc);
void        gda_connection_set_client       (GdaConnection *cnc,
                                             GdaClient *client);
const gchar* gda_connection_get_string      (GdaConnection *cnc);
const gchar* gda_connection_get_username    (GdaConnection *cnc);
const gchar* gda_connection_get_password    (GdaConnection *cnc);
void        gda_connection_add_error        (GdaConnection *cnc,
                                             GdaError *error);
void        gda_connection_add_error_list   (GdaConnection *cnc,
                                             GList *error_list);
GList*      gda_connection_execute_command  (GdaConnection *cnc,
                                             GdaCommand *cmd,
                                             GdaParameterList *params);
gboolean    gda_connection_begin_transaction
                                            (GdaConnection *cnc,
                                             const gchar *id);
gboolean    gda_connection_commit_transaction
                                            (GdaConnection *cnc,
                                             const gchar *id);
gboolean    gda_connection_rollback_transaction
                                            (GdaConnection *cnc,
                                             const gchar *id);
enum        GdaConnectionFeature;
gboolean    gda_connection_supports         (GdaConnection *cnc,
                                             GdaConnectionFeature feature);
enum        GdaConnectionSchema;
GdaDataModel* gda_connection_get_schema     (GdaConnection *cnc,
                                             GdaConnectionSchema schema,
                                             GdaParameterList *params);
 |