#include <string.h>#include <time.h>#include <oci.h>#include "../../db/db_res.h"#include "../../db/db_row.h"#include "../../mem/mem.h"#include "../../dprint.h"#include "ora_con.h"#include "dbase.h"#include "asynch.h"#include "res.h"

Go to the source code of this file.
Data Structures | |
| struct | dmap |
Defines | |
| #define | MAX_DEF_HANDLES 64 |
Typedefs | |
| typedef struct dmap | dmap_t |
Functions | |
| static int | convert_row (db_res_t *_res, db_row_t *_r, dmap_t *_d) |
| int | db_oracle_store_result (const db_con_t *_h, db_res_t **_r) |
| static int | get_columns (ora_con_t *con, db_res_t *_r, OCIStmt *_c, dmap_t *_d) |
| static int | get_rows (ora_con_t *con, db_res_t *_r, OCIStmt *_c, dmap_t *_d) |
| #define MAX_DEF_HANDLES 64 |
Definition at line 55 of file db_oracle/res.c.
Definition at line 259 of file db_oracle/res.c.
References dmap::c, DB_BIGINT, DB_BITMAP, DB_BLOB, DB_DATETIME, DB_DOUBLE, DB_INT, DB_STR, DB_STRING, dmap::f, dmap::i, dmap::ind, dmap::len, len, LM_ERR, LM_WARN, dmap::o, pkg_malloc, dmap::pv, RES_COL_N, RES_TYPES, ROW_N, ROW_VALUES, _str::s, dmap::v, VAL_BITMAP, VAL_BLOB, VAL_DOUBLE, VAL_FREE, VAL_INT, VAL_NULL, VAL_STR, VAL_STRING, VAL_TIME, and VAL_TYPE.
Referenced by get_rows().
Definition at line 434 of file db_oracle/res.c.
References query_data::_rs, CON_ORA, db_free_columns(), db_new_result(), get_columns(), get_rows(), LM_ERR, NULL, and ora_con::pqdata.
Referenced by db_oracle_query(), and db_oracle_raw_query().
Definition at line 61 of file db_oracle/res.c.
References db_allocate_columns(), DB_BITMAP, DB_BLOB, DB_DATETIME, DB_DOUBLE, db_free_columns(), DB_INT, db_oracle_error(), DB_STR, dmap::defh, ora_con::errhp, dmap::i, dmap::ilen, dmap::ind, dmap::len, _str::len, len, LM_DBG, LM_ERR, MAX_DEF_HANDLES, NULL, pkg_malloc, dmap::pv, RES_COL_N, RES_NAMES, RES_TYPES, _str::s, st_buf, dmap::v, VAL_BITMAP, VAL_DOUBLE, and VAL_INT.
Referenced by db_oracle_store_result().
Definition at line 363 of file db_oracle/res.c.
References begin_timelimit(), convert_row(), db_free_rows(), db_oracle_error(), done_timelimit(), ora_con::errhp, dmap::ilen, dmap::len, LM_ERR, NULL, pkg_malloc, RES_COL_N, RES_ROW_N, RES_ROWS, and wait_timelimit().
Referenced by db_oracle_store_result().
1.5.6