27 #ifndef _QUERY_EXECUTOR_H_ 28 #define _QUERY_EXECUTOR_H_ 32 #if !defined (SERVER_MODE) && !defined (SA_MODE) 33 #error Belongs to server module 55 #define QEXEC_NULL_COMMAND_ID -1 77 const DB_VALUE * dbval_ptr, QUERY_ID query_id);
83 bool dealloc_dbvalues);
88 #if defined(CUBRID_DEBUG) 89 extern void get_xasl_dumper_linked_in ();
94 #if defined(CUBRID_DEBUG) 95 extern bool qdump_check_xasl_tree (
xasl_node * xasl);
int qexec_execute_mainblock(THREAD_ENTRY *thread_p, xasl_node *xasl, xasl_state *xstate, UPDDEL_CLASS_INSTANCE_LOCK_INFO *p_class_instance_lock_info)
qfile_list_id * qexec_execute_query(THREAD_ENTRY *thread_p, xasl_node *xasl, int dbval_cnt, const DB_VALUE *dbval_ptr, QUERY_ID query_id)
int qexec_clear_list_cache_by_class(THREAD_ENTRY *thread_p, const OID *class_oid)
int qexec_clear_pred_context(THREAD_ENTRY *thread_p, pred_expr_with_context *pred_filter, bool dealloc_dbvalues)
int qexec_insert_tuple_into_list(THREAD_ENTRY *thread_p, qfile_list_id *list_id, valptr_list_node *outptr_list, val_descr *vd, qfile_tuple_record *tplrec)
int qexec_start_mainblock_iterations(THREAD_ENTRY *thread_p, xasl_node *xasl, xasl_state *xstate)
int qexec_clear_func_pred(THREAD_ENTRY *thread_p, func_pred *pred_filter)
unsigned int DB_TIMESTAMP
void qexec_replace_prior_regu_vars_prior_expr(THREAD_ENTRY *thread_p, regu_variable_node *regu, xasl_node *xasl, xasl_node *connect_by_ptr)
int qexec_clear_xasl(THREAD_ENTRY *thread_p, xasl_node *xasl, bool is_final)
DB_TIMESTAMP sys_epochtime
int qexec_clear_partition_expression(THREAD_ENTRY *thread_p, regu_variable_node *expr)
int qexec_get_tuple_column_value(QFILE_TUPLE tpl, int index, DB_VALUE *valp, tp_domain *domain)
qfile_list_id * qexec_get_xasl_list_id(xasl_node *xasl)