dui-initdb.h File Reference


Detailed Description

Simplified abstraction layer for database portability.

Author:
Copyright (c) 2002,2004 Linas Vepstas <linas@linas.org>

Definition in file dui-initdb.h.

#include <time.h>

Go to the source code of this file.

Typedefs

typedef struct DuiDBConnection_s DuiDBConnection
typedef struct DuiDBRecordSet_s DuiDBRecordSet

Functions

void dui_db_init (void)
DuiDBConnection * dui_connection_new (const char *provider, const char *dbname, const char *username, const char *authentication_token)
void dui_connection_free (DuiDBConnection *conn)
DuiDBRecordSet * dui_connection_exec (DuiDBConnection *, const char *buff)
DuiDBRecordSet * dui_connection_tables (DuiDBConnection *)
DuiDBRecordSet * dui_connection_table_columns (DuiDBConnection *, const char *table_name)
void dui_recordset_free (DuiDBRecordSet *)
int dui_recordset_rewind (DuiDBRecordSet *rs)
int dui_recordset_fetch_row (DuiDBRecordSet *rs)
const char * dui_recordset_get_value (DuiDBRecordSet *, const char *fieldname)
int dui_connection_catch_error (DuiDBConnection *conn, char **ret_str)
int dui_recordset_catch_error (DuiDBRecordSet *, 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)


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