db_berkeley.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef _BDB_H_
00032 #define _BDB_H_
00033
00034 #include "../../db/db_con.h"
00035 #include "../../db/db_res.h"
00036 #include "../../db/db_key.h"
00037 #include "../../db/db_op.h"
00038 #include "../../db/db_val.h"
00039
00040
00041 int bdb_reload(char* _n);
00042
00043 void bdb_check_reload(db_con_t* _con);
00044 int bdb_use_table(db_con_t* _h, const str* _t);
00045
00046
00047
00048
00049 db_con_t* bdb_init(const str* _sqlurl);
00050
00051
00052
00053
00054
00055 void bdb_close(db_con_t* _h);
00056
00057
00058
00059
00060
00061 int bdb_free_query(db_con_t* _h, db_res_t* _r);
00062
00063
00064
00065
00066
00067 int bdb_query(db_con_t* _h, db_key_t* _k, db_op_t* _op, db_val_t* _v,
00068 db_key_t* _c, int _n, int _nc, db_key_t _o, db_res_t** _r);
00069
00070
00071
00072
00073
00074 int bdb_raw_query(db_con_t* _h, char* _s, db_res_t** _r);
00075
00076
00077
00078
00079
00080 int bdb_insert(db_con_t* _h, db_key_t* _k, db_val_t* _v, int _n);
00081
00082
00083
00084
00085
00086 int bdb_delete(db_con_t* _h, db_key_t* _k, db_op_t* _o, db_val_t* _v, int _n);
00087 int _bdb_delete_cursor(db_con_t* _h, db_key_t* _k, db_op_t* _op, db_val_t* _v, int _n);
00088
00089
00090
00091
00092 int bdb_update(db_con_t* _h, db_key_t* _k, db_op_t* _o, db_val_t* _v,
00093 db_key_t* _uk, db_val_t* _uv, int _n, int _un);
00094
00095 #endif
00096