database

database

Functions

Types and Values

Description

Functions

DatabaseCallback ()

int
(*DatabaseCallback) (void *data,
                     int argc,
                     char **argv,
                     char **columns);

Returns


database_new ()

Database *
database_new (char const *engine,
              Config *config,
              char const *section);

Returns


database_delete ()

void
database_delete (Database *database);


database_get_last_id ()

int64_t
database_get_last_id (Database *database);

Returns


database_prepare_new ()

DatabaseStatement *
database_prepare_new (Database *database,
                      char const *query);

Returns


database_prepare_delete ()

void
database_prepare_delete (Database *database,
                         DatabaseStatement *statement);


database_prepare_query ()

int
database_prepare_query (Database *database,
                        DatabaseStatement *statement,
                        DatabaseCallback callback,
                        void *data,
                        ...);

Returns


database_query ()

int
database_query (Database *database,
                char const *query,
                DatabaseCallback callback,
                void *data);

Returns

Types and Values

enum DatabaseType

Members

DT_NULL

   

DT_INTEGER

   

DT_TIMESTAMP

   

DT_VARCHAR

   

Database

typedef struct _Database Database;


DatabaseStatement

typedef struct _DatabaseStatement DatabaseStatement;