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);
|