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
00038 #ifndef _DBTEXT_H_
00039 #define _DBTEXT_H_
00040
00041 #include "../../lib/srdb2/db_con.h"
00042 #include "../../lib/srdb2/db_res.h"
00043 #include "../../db/db_key.h"
00044 #include "../../db/db_op.h"
00045 #include "../../db/db_val.h"
00046
00047
00048
00049
00050
00051 db_con_t* dbt_init(const char* _sqlurl);
00052
00053
00054
00055
00056
00057 void dbt_close(db_con_t* _h);
00058
00059
00060
00061
00062
00063 int dbt_free_query(db_con_t* _h, db_res_t* _r);
00064
00065
00066
00067
00068
00069 int dbt_query(db_con_t* _h, db_key_t* _k, db_op_t* _op, db_val_t* _v,
00070 db_key_t* _c, int _n, int _nc, db_key_t _o, db_res_t** _r);
00071
00072
00073
00074
00075
00076 int dbt_raw_query(db_con_t* _h, char* _s, db_res_t** _r);
00077
00078
00079
00080
00081
00082 int dbt_insert(db_con_t* _h, db_key_t* _k, db_val_t* _v, int _n);
00083
00084
00085
00086
00087
00088 int dbt_delete(db_con_t* _h, db_key_t* _k, db_op_t* _o, db_val_t* _v, int _n);
00089
00090
00091
00092
00093
00094 int dbt_update(db_con_t* _h, db_key_t* _k, db_op_t* _o, db_val_t* _v,
00095 db_key_t* _uk, db_val_t* _uv, int _n, int _un);
00096
00097 #endif
00098