CUBRID Engine
latest
|
#include "parse_tree.h"
Go to the source code of this file.
Functions | |
int | prepare_query (compile_context *context, xasl_stream *stream) |
int | execute_query (const XASL_ID *xasl_id, QUERY_ID *query_idp, int var_cnt, const DB_VALUE *varptr, QFILE_LIST_ID **list_idp, QUERY_FLAG flag, CACHE_TIME *clt_cache_time, CACHE_TIME *srv_cache_time) |
int | prepare_and_execute_query (char *stream, int stream_size, QUERY_ID *query_id, int var_cnt, DB_VALUE *varptr, QFILE_LIST_ID **result, QUERY_FLAG flag) |
int execute_query | ( | const XASL_ID * | xasl_id, |
QUERY_ID * | query_idp, | ||
int | var_cnt, | ||
const DB_VALUE * | varptr, | ||
QFILE_LIST_ID ** | list_idp, | ||
QUERY_FLAG | flag, | ||
CACHE_TIME * | clt_cache_time, | ||
CACHE_TIME * | srv_cache_time | ||
) |
Definition at line 105 of file query_cl.c.
References assert, er_errid(), ER_FAILED, NO_ERROR, NULL, qmgr_execute_query(), qo_need_skip_execution(), query_timeout, and tran_get_query_timeout().
Referenced by do_execute_delete(), do_execute_insert(), do_execute_merge(), do_execute_select(), do_execute_session_statement(), do_execute_update(), and tzc_compute_timezone_checksum().
int prepare_and_execute_query | ( | char * | stream, |
int | stream_size, | ||
QUERY_ID * | query_id, | ||
int | var_cnt, | ||
DB_VALUE * | varptr, | ||
QFILE_LIST_ID ** | result, | ||
QUERY_FLAG | flag | ||
) |
Definition at line 152 of file query_cl.c.
References assert, er_errid(), ER_FAILED, NO_ERROR, NULL, qmgr_prepare_and_execute_query(), qo_need_skip_execution(), query_timeout, and tran_get_query_timeout().
Referenced by build_xasl_for_server_delete(), do_execute_do(), do_insert_at_server(), do_select_internal(), and update_at_server().
int prepare_query | ( | compile_context * | context, |
xasl_stream * | stream | ||
) |
Definition at line 52 of file query_cl.c.
References ARG_FILE_LINE, assert, ASSERT_ERROR, xasl_stream::buffer, ER_ERROR_SEVERITY, ER_OUT_OF_VIRTUAL_MEMORY, er_set(), free_and_init, NO_ERROR, NULL, qmgr_prepare_query(), qo_need_skip_execution(), compile_context::sql_hash_text, xasl_stream::xasl_id, and XASL_ID_IS_NULL.
Referenced by do_prepare_delete(), do_prepare_insert_internal(), do_prepare_merge(), do_prepare_select(), and do_prepare_update().