#include "../../db/db_op.h"#include "../../db/db_res.h"#include "dbt_lib.h"


Go to the source code of this file.
Definition at line 56 of file dbt_res.h.
Referenced by dbt_delete(), dbt_init(), dbt_insert(), dbt_query(), and dbt_update().
Definition at line 57 of file dbt_res.h.
Referenced by dbt_close(), dbt_convert_rows(), dbt_free_result(), dbt_get_columns(), dbt_get_result(), and dbt_query().
| typedef struct _dbt_result * dbt_result_p |
| typedef struct _dbt_result dbt_result_t |
Definition at line 434 of file dbt_res.c.
References db_val_t::bitmap_val, db_val_t::blob_val, DB_BIGINT, DB_BITMAP, DB_BLOB, DB_DATETIME, DB_DOUBLE, DB_INT, DB_STR, DB_STRING, db_val_t::double_val, db_val_t::int_val, _str::len, LM_ERR, db_val_t::nul, _str::s, SIGN, db_val_t::str_val, db_val_t::string_val, db_val_t::time_val, db_val_t::val, and VAL_TYPE.
Referenced by dbt_qsort_compar(), and dbt_row_match().
| int* dbt_get_refs | ( | dbt_table_p | , | |
| db_key_t * | , | |||
| int | ||||
| ) |
Definition at line 159 of file dbt_res.c.
References _dbt_table::colv, _str::len, len, LM_ERR, _dbt_column::name, _dbt_table::nrcols, NULL, pkg_free, pkg_malloc, _str::s, and s.
Referenced by dbt_delete(), dbt_insert(), dbt_query(), and dbt_update().
| int dbt_mangle_columnselection | ( | int ** | _lres, | |
| int * | _nc, | |||
| int * | _o_nc, | |||
| int * | _o_l, | |||
| int | _o_n | |||
| ) |
Definition at line 534 of file dbt_res.c.
References _str::len, NULL, pkg_free, pkg_malloc, and _str::s.
Referenced by dbt_query().
| void dbt_project_result | ( | dbt_result_p | _dres, | |
| int | _o_nc | |||
| ) |
Definition at line 789 of file dbt_res.c.
References _dbt_result::colv, DB_BLOB, DB_STR, DB_STRING, _dbt_row::fields, _str::len, _dbt_column::name, _dbt_row::next, _dbt_result::nrcols, db_val_t::nul, NULL, pkg_free, _dbt_result::rows, _str::s, db_val_t::str_val, db_val_t::type, _dbt_column::type, and db_val_t::val.
Referenced by dbt_query().
| int dbt_result_extract_fields | ( | dbt_table_p | _dtp, | |
| dbt_row_p | _drp, | |||
| int * | lres, | |||
| dbt_result_p | _dres | |||
| ) |
Definition at line 235 of file dbt_res.c.
References _dbt_table::colv, _dbt_result::colv, DB_BITMAP, DB_BLOB, DB_DATETIME, DB_DOUBLE, DB_INT, DB_STR, DB_STRING, dbt_is_neq_type(), dbt_result_new_row(), db_val_t::double_val, _dbt_row::fields, db_val_t::int_val, _str::len, LM_DBG, _dbt_row::next, _dbt_result::nrcols, _dbt_result::nrrows, db_val_t::nul, NULL, pkg_free, pkg_malloc, _dbt_result::rows, _str::s, db_val_t::str_val, db_val_t::type, _dbt_column::type, and db_val_t::val.
Referenced by dbt_query().
| int dbt_result_free | ( | dbt_result_p | ) |
Definition at line 105 of file dbt_res.c.
References _dbt_result::colv, DB_STR, DB_STRING, _dbt_column::name, _dbt_row::next, _dbt_result::nrcols, NULL, pkg_free, _dbt_result::rows, _str::s, and _dbt_column::type.
Referenced by dbt_close(), dbt_free_result(), and dbt_query().
| dbt_result_p dbt_result_new | ( | dbt_table_p | , | |
| int * | , | |||
| int | ||||
| ) |
Definition at line 46 of file dbt_res.c.
References _dbt_table::colv, _dbt_result::colv, _str::len, LM_DBG, _dbt_column::name, _dbt_result::nrcols, _dbt_table::nrcols, _dbt_result::nrrows, NULL, pkg_free, pkg_malloc, _dbt_result::rows, _str::s, and _dbt_column::type.
Referenced by dbt_query().
| dbt_row_p dbt_result_new_row | ( | dbt_result_p | _dres | ) |
Definition at line 507 of file dbt_res.c.
References _dbt_row::fields, _dbt_row::next, _dbt_result::nrcols, NULL, pkg_free, pkg_malloc, and _dbt_row::prev.
Referenced by dbt_result_extract_fields().
| int dbt_result_print | ( | dbt_result_p | _dres | ) |
Definition at line 322 of file dbt_res.c.
References _dbt_result::colv, DB_DOUBLE, DB_INT, DB_STR, DBT_FLAG_NULL, db_val_t::double_val, _dbt_row::fields, _dbt_column::flag, db_val_t::int_val, _str::len, _dbt_column::name, _dbt_row::next, _dbt_result::nrcols, db_val_t::nul, NULL, _dbt_result::rows, _str::s, db_val_t::str_val, _dbt_column::type, and db_val_t::val.
| int dbt_row_match | ( | dbt_table_p | _dtp, | |
| dbt_row_p | _drp, | |||
| int * | _lkey, | |||
| db_op_t * | _op, | |||
| db_val_t * | _v, | |||
| int | _n | |||
| ) |
Definition at line 193 of file dbt_res.c.
References dbt_cmp_val(), _dbt_row::fields, OP_EQ, OP_GEQ, OP_GT, OP_LEQ, and OP_LT.
Referenced by dbt_delete(), dbt_query(), and dbt_update().
| int dbt_sort_result | ( | dbt_result_p | _dres, | |
| int * | _o_l, | |||
| char * | _o_op, | |||
| int | _o_n, | |||
| int * | _lres, | |||
| int | _nc | |||
| ) |
Definition at line 732 of file dbt_res.c.
References dbt_qsort_compar(), dbt_sort_jmpenv, dbt_sort_o_l, dbt_sort_o_n, dbt_sort_o_op, LM_ERR, _dbt_row::next, _dbt_result::nrrows, NULL, pkg_free, pkg_malloc, _dbt_row::prev, and _dbt_result::rows.
Referenced by dbt_query().
1.5.6