00001
00004 #ifndef _DRMS_ENV_H
00005 #define _DRMS_ENV_H
00006
00007
00008 #include "drms_types.h"
00009
00010
00011
00012
00013
00014
00015
00017 #define DRMS_MASTER_SERIES_TABLE "drms_series"
00018
00019 #define DRMS_MASTER_KEYWORD_TABLE "drms_keyword"
00020
00021 #define DRMS_MASTER_LINK_TABLE "drms_link"
00022
00023 #define DRMS_MASTER_SEGMENT_TABLE "drms_segment"
00024
00025 #define DRMS_SESSION_TABLE "drms_session"
00026
00027 #define DRMS_REPLICATED_SERIES_TABLE "drms_replicated"
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 DRMS_Env_t *drms_open(const char *host, const char *user, const char *password, const char *dbname, const char *sessionns);
00039
00040
00041
00042
00043 #ifdef DRMS_CLIENT
00044 int drms_close(DRMS_Env_t *env, int action);
00045 void drms_abort(DRMS_Env_t *env);
00046 void drms_abort_now(DRMS_Env_t *env);
00047 #endif
00048 void drms_free_env(DRMS_Env_t *env, int final);
00049 long long drms_su_size(DRMS_Env_t *env, char *series);
00050
00051
00052
00135 #endif
00136