sql-api-private.h revision 0ae010139a1bb3b29fbf117c5da1a6a6c6b7b5a0
#ifndef SQL_API_PRIVATE_H
#define SQL_API_PRIVATE_H
#include "sql-api.h"
#include "module-context.h"
struct sql_db_module_register {
unsigned int id;
};
union sql_db_module_context {
struct sql_db_module_register *reg;
};
extern struct sql_db_module_register sql_db_module_register;
struct sql_db_vfuncs {
void *context);
const char **error_r);
};
struct sql_db {
const char *name;
struct sql_db_vfuncs v;
};
struct sql_result_vfuncs {
unsigned int idx);
unsigned int idx);
const unsigned char *
unsigned int idx,
const char *field_name);
};
struct sql_field_map {
enum sql_field_type type;
};
struct sql_result {
struct sql_result_vfuncs v;
const struct sql_field_def *fields;
unsigned int map_size;
struct sql_field_map *map;
void *fetch_dest;
unsigned int callback:1;
};
struct sql_transaction_context {
};
extern struct sql_result sql_not_connected_result;
#endif