#include "../../db/db_val.h"#include "../../db/db_key.h"#include "../../db/db_op.h"#include "../../db/db_con.h"#include "../../db/db_res.h"#include "../../str.h"


Go to the source code of this file.
Functions | |
| void | perlvdb_db_close (db_con_t *h) |
| int | perlvdb_db_delete (db_con_t *h, db_key_t *k, db_op_t *o, db_val_t *v, int n) |
| int | perlvdb_db_free_result (db_con_t *_h, db_res_t *_r) |
| db_con_t * | perlvdb_db_init (const char *_url) |
| int | perlvdb_db_insert (db_con_t *h, db_key_t *k, db_val_t *v, int n) |
| int | perlvdb_db_query (db_con_t *h, db_key_t *k, db_op_t *op, db_val_t *v, db_key_t *c, int n, int nc, db_key_t o, db_res_t **r) |
| int | perlvdb_db_replace (db_con_t *h, db_key_t *k, db_val_t *v, int n) |
| int | perlvdb_db_update (db_con_t *h, db_key_t *k, db_op_t *o, db_val_t *v, db_key_t *uk, db_val_t *uv, int n, int un) |
| int | perlvdb_use_table (db_con_t *h, const str *t) |
| void perlvdb_db_close | ( | db_con_t * | h | ) |
Definition at line 217 of file perlvdbfunc.c.
References conds2perlarray(), getobj(), IV2int(), NULL, PERL_VDB_DELETEMETHOD, and perlvdb_perlmethod().
Definition at line 340 of file perlvdbfunc.c.
References db_res::col, db_res::n, db_res::names, pkg_free, db_res::rows, db_res::types, and db_row::values.
| db_con_t* perlvdb_db_init | ( | const char * | _url | ) |
Definition at line 108 of file perlvdbfunc.c.
References checkobj(), CON_TAIL, LM_ERR, newvdbobj(), NULL, parseurl(), PERL_VDB_BASECLASS, and pkg_malloc.
Definition at line 198 of file perlvdbfunc.c.
References PERL_VDB_INSERTMETHOD, and perlvdb_db_insertreplace().
| int perlvdb_db_query | ( | db_con_t * | h, | |
| db_key_t * | k, | |||
| db_op_t * | op, | |||
| db_val_t * | v, | |||
| db_key_t * | c, | |||
| int | n, | |||
| int | nc, | |||
| db_key_t | o, | |||
| db_res_t ** | r | |||
| ) |
Definition at line 283 of file perlvdbfunc.c.
References conds2perlarray(), getobj(), keys2perlarray(), _str::len, LM_ERR, NULL, PERL_VDB_QUERYMETHOD, perlresult2dbres(), perlvdb_perlmethod(), and _str::s.
Definition at line 205 of file perlvdbfunc.c.
References PERL_VDB_REPLACEMETHOD, and perlvdb_db_insertreplace().
| int perlvdb_db_update | ( | db_con_t * | h, | |
| db_key_t * | k, | |||
| db_op_t * | o, | |||
| db_val_t * | v, | |||
| db_key_t * | uk, | |||
| db_val_t * | uv, | |||
| int | n, | |||
| int | un | |||
| ) |
Definition at line 245 of file perlvdbfunc.c.
References conds2perlarray(), getobj(), IV2int(), NULL, pairs2perlarray(), PERL_VDB_UPDATEMETHOD, and perlvdb_perlmethod().
Definition at line 150 of file perlvdbfunc.c.
References getobj(), IV2int(), _str::len, LM_ERR, NULL, PERL_VDB_USETABLEMETHOD, perlvdb_perlmethod(), and _str::s.
1.5.6