dui-initdb.c File Reference


Detailed Description

DUI wrapper for different database drivers.

Author:
2002,2003,2004 Linas Vepstas <linas@linas.org>
Bug:
fixme: we should make the drivers dlopen their respective libraries.

Definition in file dui-initdb.c.

#include <dlfcn.h>
#include <string.h>
#include <glib.h>
#include <gmodule.h>
#include "dui-initdb.h"
#include "dui-initdb-p.h"
#include "perr.h"

Go to the source code of this file.
static GList * db_provider_list = NULL
void dui_db_provider_register (DuiDBPlugin *plg)
static void load_driver (const gchar *libname, const gchar *driver, const gchar *name)
void dui_db_init (void)
static DuiDBPlugin * find_provider (GList *list, const char *provider)
DuiDBConnection * dui_connection_new (const char *provider, const char *dbname, const char *username, const char *authentication_token)
void dui_connection_free (DuiDBConnection *conn)
int dui_connection_catch_error (DuiDBConnection *conn, char **ret_str)
struct timespec dui_connection_get_now (DuiDBConnection *conn)
void dui_connection_lock (DuiDBConnection *conn, const char *tablename)
void dui_connection_unlock (DuiDBConnection *conn, const char *tablename)
DuiDBRecordSet * dui_connection_exec (DuiDBConnection *conn, const char *buff)
DuiDBRecordSet * dui_connection_tables (DuiDBConnection *conn)
DuiDBRecordSet * dui_connection_table_columns (DuiDBConnection *conn, const char *tablename)
void dui_recordset_free (DuiDBRecordSet *rs)
int dui_recordset_rewind (DuiDBRecordSet *rs)
int dui_recordset_fetch_row (DuiDBRecordSet *rs)
const char * dui_recordset_get_value (DuiDBRecordSet *rs, const char *fieldname)
int dui_recordset_catch_error (DuiDBRecordSet *rs, char **ret_str)


Generated on Tue Apr 29 21:27:53 2008 for estron by  doxygen 1.5.5