#include <platforms/axutil_platform_auto_sense.h>
#include <axutil_allocator.h>
#include <axutil_env.h>
#include <axutil_error.h>
#include <axutil_string.h>
#include <axutil_utils.h>
#include <axutil_array_list.h>
#include <axis2_conf_ctx.h>
#include <savan_subscriber.h>
#include <sqlite3.h>
Go to the source code of this file.
Classes | |
struct | savan_db_mgr_args |
struct | savan_db_mgr |
Savan Database Manager Struct Impl Savan Database Manager. More... | |
Typedefs | |
typedef savan_db_mgr_args | savan_db_mgr_args_t |
typedef savan_db_mgr | savan_db_mgr_t |
Savan Database Manager Struct Impl Savan Database Manager. | |
Functions | |
AXIS2_EXTERN savan_db_mgr_t * | savan_db_mgr_create (const axutil_env_t *env, axis2_conf_ctx_t *conf_ctx) |
AXIS2_EXTERN void | savan_db_mgr_free (savan_db_mgr_t *db_mgr, const axutil_env_t *env) |
AXIS2_EXTERN int | savan_db_mgr_topic_find_callback (void *not_used, int argc, char **argv, char **col_name) |
AXIS2_EXTERN int | savan_db_mgr_subs_find_callback (void *not_used, int argc, char **argv, char **col_name) |
AXIS2_EXTERN int | savan_db_mgr_subs_retrieve_callback (void *not_used, int argc, char **argv, char **col_name) |
AXIS2_EXTERN axis2_status_t | savan_db_mgr_insert_subscriber (savan_db_mgr_t *db_mgr, const axutil_env_t *env, savan_subscriber_t *subscriber) |
AXIS2_EXTERN axis2_status_t | savan_db_mgr_update_subscriber (savan_db_mgr_t *db_mgr, const axutil_env_t *env, savan_subscriber_t *subscriber) |
AXIS2_EXTERN axis2_status_t | savan_db_mgr_insert_topic (savan_db_mgr_t *db_mgr, const axutil_env_t *env, axis2_char_t *topic_name, axis2_char_t *topic_url) |
AXIS2_EXTERN axis2_status_t | savan_db_mgr_remove (savan_db_mgr_t *db_mgr, const axutil_env_t *env, axis2_char_t *sql_stmt_remove) |
AXIS2_EXTERN savan_subscriber_t * | savan_db_mgr_retrieve (savan_db_mgr_t *db_mgr, const axutil_env_t *env, int(*retrieve_func)(void *, int, char **, char **), axis2_char_t *sql_stmt_retrieve) |
AXIS2_EXTERN axis2_status_t | savan_db_mgr_update (savan_db_mgr_t *db_mgr, const axutil_env_t *env, axis2_char_t *sql_stmt_update) |
AXIS2_EXTERN axutil_array_list_t * | savan_db_mgr_retrieve_all (savan_db_mgr_t *db_mgr, const axutil_env_t *env, int(*find_func)(void *, int, char **, char **), axis2_char_t *sql_stmt_find) |
AXIS2_EXTERN void * | savan_db_mgr_get_dbconn (savan_db_mgr_t *db_mgr, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | savan_db_mgr_create_insert_sql (const axutil_env_t *env, savan_subscriber_t *subscriber, axis2_conf_ctx_t *conf_ctx) |
axis2_char_t * | savan_db_mgr_create_update_sql (const axutil_env_t *env, savan_subscriber_t *subscriber, axis2_conf_ctx_t *conf_ctx) |