File stream_to_xasl.c
FileList > cubrid > src > query > stream_to_xasl.c
Go to the source code of this file
#include "config.h"
#include <assert.h>
#include <cstring>
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include "stream_to_xasl.h"
#include "dbtype.h"
#include "error_manager.h"
#include "query_aggregate.hpp"
#include "xasl.h"
#include "xasl_aggregate.hpp"
#include "xasl_analytic.hpp"
#include "xasl_predicate.hpp"
#include "xasl_stream.hpp"
#include "xasl_unpack_info.hpp"
#include "pl_signature.hpp"
#include "memory_wrapper.hpp"
Public Functions
| Type |
Name |
| char * |
stx_build (THREAD_ENTRY * thread_p, char * ptr, regu_variable_node & reguvar)
|
| int |
stx_map_stream_to_filter_pred (THREAD_ENTRY * thread_p, pred_expr_with_context ** pred, char * pred_stream, int pred_stream_size)
|
| int |
stx_map_stream_to_func_pred (THREAD_ENTRY * thread_p, func_pred ** xasl, char * xasl_stream, int xasl_stream_size, XASL_UNPACK_INFO ** xasl_unpack_info_ptr)
|
| int |
stx_map_stream_to_xasl (THREAD_ENTRY * thread_p, xasl_node ** xasl_tree, bool use_xasl_clone, char * xasl_stream, int xasl_stream_size, XASL_UNPACK_INFO ** xasl_unpack_info_ptr)
|
| int |
stx_map_stream_to_xasl_node_header (THREAD_ENTRY * thread_p, xasl_node_header * xasl_header_p, char * xasl_stream)
|
Public Static Functions
| Type |
Name |
| char * |
stx_build_access_spec_type (THREAD_ENTRY * thread_p, char * tmp, ACCESS_SPEC_TYPE * ptr, void * arg)
|
| char * |
stx_build_aggregate_type (THREAD_ENTRY * thread_p, char * tmp, AGGREGATE_TYPE * ptr)
|
| char * |
stx_build_alsm_eval_term (THREAD_ENTRY * thread_p, char * tmp, ALSM_EVAL_TERM * ptr)
|
| char * |
stx_build_analytic_eval_type (THREAD_ENTRY * thread_p, char * tmp, ANALYTIC_EVAL_TYPE * ptr)
|
| char * |
stx_build_analytic_type (THREAD_ENTRY * thread_p, char * tmp, ANALYTIC_TYPE * ptr)
|
| char * |
stx_build_arith_type (THREAD_ENTRY * thread_p, char * tmp, ARITH_TYPE * ptr)
|
| char * |
stx_build_attr_descr (THREAD_ENTRY * thread_p, char * tmp, ATTR_DESCR * ptr)
|
| char * |
stx_build_buildlist_proc (THREAD_ENTRY * thread_p, char * tmp, BUILDLIST_PROC_NODE * ptr)
|
| char * |
stx_build_buildvalue_proc (THREAD_ENTRY * thread_p, char * tmp, BUILDVALUE_PROC_NODE * ptr)
|
| char * |
stx_build_cache_attrinfo (char * tmp)
|
| char * |
stx_build_cls_spec_type (THREAD_ENTRY * thread_p, char * tmp, CLS_SPEC_TYPE * ptr)
|
| char * |
stx_build_comp_eval_term (THREAD_ENTRY * thread_p, char * tmp, COMP_EVAL_TERM * ptr)
|
| char * |
stx_build_connectby_proc (THREAD_ENTRY * thread_p, char * tmp, CONNECTBY_PROC_NODE * ptr)
|
| char * |
stx_build_cte_proc (THREAD_ENTRY * thread_p, char * tmp, CTE_PROC_NODE * ptr)
|
| char * |
stx_build_db_value_list (THREAD_ENTRY * thread_p, char * tmp, QPROC_DB_VALUE_LIST ptr)
|
| char * |
stx_build_dblink_spec_type (THREAD_ENTRY * thread_p, char * ptr, DBLINK_SPEC_TYPE * dblink_spec)
|
| char * |
stx_build_delete_proc (THREAD_ENTRY * thread_p, char * tmp, DELETE_PROC_NODE * ptr)
|
| char * |
stx_build_eval_term (THREAD_ENTRY * thread_p, char * tmp, EVAL_TERM * ptr)
|
| char * |
stx_build_fetch_proc (THREAD_ENTRY * thread_p, char * tmp, FETCH_PROC_NODE * ptr)
|
| char * |
stx_build_filter_pred_node (THREAD_ENTRY * thread_p, char * ptr, PRED_EXPR_WITH_CONTEXT * pred)
|
| char * |
stx_build_func_pred (THREAD_ENTRY * thread_p, char * tmp, FUNC_PRED * ptr)
|
| char * |
stx_build_function_type (THREAD_ENTRY * thread_p, char * tmp, FUNCTION_TYPE * ptr)
|
| char * |
stx_build_hashjoin_proc (THREAD_ENTRY * thread_p, char * ptr, HASHJOIN_PROC_NODE * node_p)
|
| char * |
stx_build_indx_info (THREAD_ENTRY * thread_p, char * tmp, INDX_INFO * ptr)
|
| char * |
stx_build_insert_proc (THREAD_ENTRY * thread_p, char * tmp, INSERT_PROC_NODE * ptr)
|
| char * |
stx_build_key_info (THREAD_ENTRY * thread_p, char * tmp, KEY_INFO * ptr)
|
| char * |
stx_build_like_eval_term (THREAD_ENTRY * thread_p, char * tmp, LIKE_EVAL_TERM * ptr)
|
| char * |
stx_build_list_id (THREAD_ENTRY * thread_p, char * tmp, QFILE_LIST_ID * ptr)
|
| char * |
stx_build_list_spec_type (THREAD_ENTRY * thread_p, char * tmp, LIST_SPEC_TYPE * ptr)
|
| char * |
stx_build_ls_merge_info (THREAD_ENTRY * thread_p, char * tmp, QFILE_LIST_MERGE_INFO * ptr)
|
| char * |
stx_build_merge_proc (THREAD_ENTRY * thread_p, char * tmp, MERGE_PROC_NODE * ptr)
|
| char * |
stx_build_mergelist_proc (THREAD_ENTRY * thread_p, char * tmp, MERGELIST_PROC_NODE * ptr)
|
| char * |
stx_build_method_spec_type (THREAD_ENTRY * thread_p, char * tmp, METHOD_SPEC_TYPE * ptr)
|
| char * |
stx_build_outptr_list (THREAD_ENTRY * thread_p, char * tmp, OUTPTR_LIST * ptr)
|
| char * |
stx_build_pl_sig (THREAD_ENTRY * thread_p, char * ptr, PL_SIGNATURE_TYPE * sig)
|
| char * |
stx_build_pl_sig_array (THREAD_ENTRY * thread_p, char * ptr, PL_SIGNATURE_ARRAY_TYPE * sig_array)
|
| char * |
stx_build_pos_descr (char * tmp, QFILE_TUPLE_VALUE_POSITION * ptr)
|
| char * |
stx_build_pred (THREAD_ENTRY * thread_p, char * tmp, PRED * ptr)
|
| char * |
stx_build_pred_expr (THREAD_ENTRY * thread_p, char * tmp, PRED_EXPR * ptr)
|
| char * |
stx_build_regu_value_list (THREAD_ENTRY * thread_p, char * ptr, REGU_VALUE_LIST * regu_value_list, TP_DOMAIN * domain)
|
| char * |
stx_build_regu_variable (THREAD_ENTRY * thread_p, char * tmp, REGU_VARIABLE * ptr)
|
| char * |
stx_build_regu_variable_list (THREAD_ENTRY * thread_p, char * ptr, REGU_VARIABLE_LIST * regu_var_list)
|
| char * |
stx_build_rlike_eval_term (THREAD_ENTRY * thread_p, char * tmp, RLIKE_EVAL_TERM * ptr)
|
| char * |
stx_build_rlist_spec_type (THREAD_ENTRY * thread_p, char * ptr, REGUVAL_LIST_SPEC_TYPE * spec, OUTPTR_LIST * outptr_list)
|
| char * |
stx_build_selupd_list (THREAD_ENTRY * thread_p, char * tmp, SELUPD_LIST * ptr)
|
| char * |
stx_build_set_spec_type (THREAD_ENTRY * thread_p, char * tmp, SET_SPEC_TYPE * ptr)
|
| char * |
stx_build_showstmt_spec_type (THREAD_ENTRY * thread_p, char * ptr, SHOWSTMT_SPEC_TYPE * spec)
|
| char * |
stx_build_sort_list (THREAD_ENTRY * thread_p, char * tmp, SORT_LIST * ptr)
|
| char * |
stx_build_sp_type (THREAD_ENTRY * thread_p, char * tmp, SP_TYPE * ptr)
|
| char * |
stx_build_sq_cache (THREAD_ENTRY * thread_p, char * ptr, SQ_CACHE ** sq_cache_p)
|
| char * |
stx_build_srlist_id (THREAD_ENTRY * thread_p, char * tmp, QFILE_SORTED_LIST_ID * ptr)
|
| char * |
stx_build_sub_xasl_id (THREAD_ENTRY * thread_p, char * tmp, XASL_ID * ptr)
|
| char * |
stx_build_union_proc (THREAD_ENTRY * thread_p, char * tmp, UNION_PROC_NODE * ptr)
|
| char * |
stx_build_update_assignment (THREAD_ENTRY * thread_p, char * tmp, UPDATE_ASSIGNMENT * ptr)
|
| char * |
stx_build_update_class_info (THREAD_ENTRY * thread_p, char * tmp, UPDDEL_CLASS_INFO * ptr)
|
| char * |
stx_build_update_proc (THREAD_ENTRY * thread_p, char * tmp, UPDATE_PROC_NODE * ptr)
|
| char * |
stx_build_val_list (THREAD_ENTRY * thread_p, char * tmp, VAL_LIST * ptr)
|
| char * |
stx_build_xasl_header (THREAD_ENTRY * thread_p, char * ptr, XASL_NODE_HEADER * xasl_header)
|
| char * |
stx_build_xasl_node (THREAD_ENTRY * thread_p, char * tmp, XASL_NODE * ptr)
|
| void |
stx_init_regu_variable (REGU_VARIABLE * regu)
|
| REGU_VALUE_ITEM * |
stx_regu_value_item_alloc_and_init (THREAD_ENTRY * thread_p)
|
| REGU_VALUE_LIST * |
stx_regu_value_list_alloc_and_init (THREAD_ENTRY * thread_p)
|
| OID * |
stx_restore_OID_array (THREAD_ENTRY * thread_p, char * ptr, int size)
|
| ACCESS_SPEC_TYPE * |
stx_restore_access_spec_type (THREAD_ENTRY * thread_p, char ** ptr, void * arg)
|
| AGGREGATE_TYPE * |
stx_restore_aggregate_type (THREAD_ENTRY * thread_p, char * ptr)
|
| ANALYTIC_EVAL_TYPE * |
stx_restore_analytic_eval_type (THREAD_ENTRY * thread_p, char * ptr)
|
| ANALYTIC_TYPE * |
stx_restore_analytic_type (THREAD_ENTRY * thread_p, char * ptr)
|
| ARITH_TYPE * |
stx_restore_arith_type (THREAD_ENTRY * thread_p, char * ptr)
|
| HEAP_CACHE_ATTRINFO * |
stx_restore_cache_attrinfo (THREAD_ENTRY * thread_p, char * ptr)
|
| DB_VALUE * |
stx_restore_db_value (THREAD_ENTRY * thread_p, char * ptr)
|
| DB_VALUE ** |
stx_restore_db_value_array_extra (THREAD_ENTRY * thread_p, char * ptr, int size, int total_size)
|
| QPROC_DB_VALUE_LIST |
stx_restore_db_value_list (THREAD_ENTRY * thread_p, char * ptr)
|
| TP_DOMAIN ** |
stx_restore_domain_array (THREAD_ENTRY * thread_p, char * ptr, int nelements)
|
| PRED_EXPR_WITH_CONTEXT * |
stx_restore_filter_pred_node (THREAD_ENTRY * thread_p, char * ptr)
|
| FUNC_PRED * |
stx_restore_func_pred (THREAD_ENTRY * thread_p, char * ptr)
|
| FUNCTION_TYPE * |
stx_restore_function_type (THREAD_ENTRY * thread_p, char * ptr)
|
| HFID * |
stx_restore_hfid_array (THREAD_ENTRY * thread_p, char * ptr, int nelements)
|
| INDX_INFO * |
stx_restore_indx_info (THREAD_ENTRY * thread_p, char * ptr)
|
| char * |
stx_restore_input_vals (THREAD_ENTRY * thread_p, char * ptr, int nelements)
|
| int * |
stx_restore_int_array (THREAD_ENTRY * thread_p, char * ptr, int size)
|
| KEY_RANGE * |
stx_restore_key_range_array (THREAD_ENTRY * thread_p, char * ptr, int size)
|
| KEY_VAL_RANGE * |
stx_restore_key_val_array (THREAD_ENTRY * thread_p, char * ptr, int nelements)
|
| QFILE_LIST_ID * |
stx_restore_list_id (THREAD_ENTRY * thread_p, char * ptr)
|
| ODKU_INFO * |
stx_restore_odku_info (THREAD_ENTRY * thread_p, char * ptr)
|
| OUTPTR_LIST * |
stx_restore_outptr_list (THREAD_ENTRY * thread_p, char * ptr)
|
| PL_SIGNATURE_TYPE * |
stx_restore_pl_sig (THREAD_ENTRY * thread_p, char * ptr)
|
| PL_SIGNATURE_ARRAY_TYPE * |
stx_restore_pl_sig_array (THREAD_ENTRY * thread_p, char * ptr)
|
| PRED_EXPR * |
stx_restore_pred_expr (THREAD_ENTRY * thread_p, char * ptr)
|
| REGU_VARIABLE * |
stx_restore_regu_variable (THREAD_ENTRY * thread_p, char * ptr)
|
| REGU_VARIABLE_LIST |
stx_restore_regu_variable_list (THREAD_ENTRY * thread_p, char * ptr)
|
| REGU_VARLIST_LIST |
stx_restore_regu_varlist_list (THREAD_ENTRY * thread_p, char * ptr)
|
| SELUPD_LIST * |
stx_restore_selupd_list (THREAD_ENTRY * thread_p, char * ptr)
|
| SORT_LIST * |
stx_restore_sort_list (THREAD_ENTRY * thread_p, char * ptr)
|
| SP_TYPE * |
stx_restore_sp_type (THREAD_ENTRY * thread_p, char * ptr)
|
| QFILE_SORTED_LIST_ID * |
stx_restore_srlist_id (THREAD_ENTRY * thread_p, char * ptr)
|
| XASL_ID * |
stx_restore_sub_xasl_id (THREAD_ENTRY * thread_p, char * ptr)
|
| UPDATE_ASSIGNMENT * |
stx_restore_update_assignment_array (THREAD_ENTRY * thread_p, char * ptr, int num_assigns)
|
| UPDDEL_CLASS_INFO * |
stx_restore_update_class_info_array (THREAD_ENTRY * thread_p, char * ptr, int num_classes)
|
| VAL_LIST * |
stx_restore_val_list (THREAD_ENTRY * thread_p, char * ptr)
|
| XASL_NODE * |
stx_restore_xasl_node (THREAD_ENTRY * thread_p, char * ptr)
|
| char * |
stx_unpack_char (char * tmp, char * ptr)
|
| char * |
stx_unpack_long (char * tmp, long * ptr)
|
| char * |
stx_unpack_regu_variable_value (THREAD_ENTRY * thread_p, char * tmp, REGU_VARIABLE * ptr)
|
Public Functions Documentation
function stx_build
char * stx_build (
THREAD_ENTRY * thread_p,
char * ptr,
regu_variable_node & reguvar
)
function stx_map_stream_to_filter_pred
int stx_map_stream_to_filter_pred (
THREAD_ENTRY * thread_p,
pred_expr_with_context ** pred,
char * pred_stream,
int pred_stream_size
)
function stx_map_stream_to_func_pred
int stx_map_stream_to_func_pred (
THREAD_ENTRY * thread_p,
func_pred ** xasl,
char * xasl_stream,
int xasl_stream_size,
XASL_UNPACK_INFO ** xasl_unpack_info_ptr
)
function stx_map_stream_to_xasl
int stx_map_stream_to_xasl (
THREAD_ENTRY * thread_p,
xasl_node ** xasl_tree,
bool use_xasl_clone,
char * xasl_stream,
int xasl_stream_size,
XASL_UNPACK_INFO ** xasl_unpack_info_ptr
)
int stx_map_stream_to_xasl_node_header (
THREAD_ENTRY * thread_p,
xasl_node_header * xasl_header_p,
char * xasl_stream
)
Public Static Functions Documentation
function stx_build_access_spec_type
static char * stx_build_access_spec_type (
THREAD_ENTRY * thread_p,
char * tmp,
ACCESS_SPEC_TYPE * ptr,
void * arg
)
function stx_build_aggregate_type
static char * stx_build_aggregate_type (
THREAD_ENTRY * thread_p,
char * tmp,
AGGREGATE_TYPE * ptr
)
function stx_build_alsm_eval_term
static char * stx_build_alsm_eval_term (
THREAD_ENTRY * thread_p,
char * tmp,
ALSM_EVAL_TERM * ptr
)
function stx_build_analytic_eval_type
static char * stx_build_analytic_eval_type (
THREAD_ENTRY * thread_p,
char * tmp,
ANALYTIC_EVAL_TYPE * ptr
)
function stx_build_analytic_type
static char * stx_build_analytic_type (
THREAD_ENTRY * thread_p,
char * tmp,
ANALYTIC_TYPE * ptr
)
function stx_build_arith_type
static char * stx_build_arith_type (
THREAD_ENTRY * thread_p,
char * tmp,
ARITH_TYPE * ptr
)
function stx_build_attr_descr
static char * stx_build_attr_descr (
THREAD_ENTRY * thread_p,
char * tmp,
ATTR_DESCR * ptr
)
function stx_build_buildlist_proc
static char * stx_build_buildlist_proc (
THREAD_ENTRY * thread_p,
char * tmp,
BUILDLIST_PROC_NODE * ptr
)
function stx_build_buildvalue_proc
static char * stx_build_buildvalue_proc (
THREAD_ENTRY * thread_p,
char * tmp,
BUILDVALUE_PROC_NODE * ptr
)
function stx_build_cache_attrinfo
static char * stx_build_cache_attrinfo (
char * tmp
)
function stx_build_cls_spec_type
static char * stx_build_cls_spec_type (
THREAD_ENTRY * thread_p,
char * tmp,
CLS_SPEC_TYPE * ptr
)
function stx_build_comp_eval_term
static char * stx_build_comp_eval_term (
THREAD_ENTRY * thread_p,
char * tmp,
COMP_EVAL_TERM * ptr
)
function stx_build_connectby_proc
static char * stx_build_connectby_proc (
THREAD_ENTRY * thread_p,
char * tmp,
CONNECTBY_PROC_NODE * ptr
)
function stx_build_cte_proc
static char * stx_build_cte_proc (
THREAD_ENTRY * thread_p,
char * tmp,
CTE_PROC_NODE * ptr
)
function stx_build_db_value_list
static char * stx_build_db_value_list (
THREAD_ENTRY * thread_p,
char * tmp,
QPROC_DB_VALUE_LIST ptr
)
function stx_build_dblink_spec_type
static char * stx_build_dblink_spec_type (
THREAD_ENTRY * thread_p,
char * ptr,
DBLINK_SPEC_TYPE * dblink_spec
)
function stx_build_delete_proc
static char * stx_build_delete_proc (
THREAD_ENTRY * thread_p,
char * tmp,
DELETE_PROC_NODE * ptr
)
function stx_build_eval_term
static char * stx_build_eval_term (
THREAD_ENTRY * thread_p,
char * tmp,
EVAL_TERM * ptr
)
function stx_build_fetch_proc
static char * stx_build_fetch_proc (
THREAD_ENTRY * thread_p,
char * tmp,
FETCH_PROC_NODE * ptr
)
function stx_build_filter_pred_node
static char * stx_build_filter_pred_node (
THREAD_ENTRY * thread_p,
char * ptr,
PRED_EXPR_WITH_CONTEXT * pred
)
function stx_build_func_pred
static char * stx_build_func_pred (
THREAD_ENTRY * thread_p,
char * tmp,
FUNC_PRED * ptr
)
function stx_build_function_type
static char * stx_build_function_type (
THREAD_ENTRY * thread_p,
char * tmp,
FUNCTION_TYPE * ptr
)
function stx_build_hashjoin_proc
static char * stx_build_hashjoin_proc (
THREAD_ENTRY * thread_p,
char * ptr,
HASHJOIN_PROC_NODE * node_p
)
function stx_build_indx_info
static char * stx_build_indx_info (
THREAD_ENTRY * thread_p,
char * tmp,
INDX_INFO * ptr
)
function stx_build_insert_proc
static char * stx_build_insert_proc (
THREAD_ENTRY * thread_p,
char * tmp,
INSERT_PROC_NODE * ptr
)
function stx_build_key_info
static char * stx_build_key_info (
THREAD_ENTRY * thread_p,
char * tmp,
KEY_INFO * ptr
)
function stx_build_like_eval_term
static char * stx_build_like_eval_term (
THREAD_ENTRY * thread_p,
char * tmp,
LIKE_EVAL_TERM * ptr
)
function stx_build_list_id
static char * stx_build_list_id (
THREAD_ENTRY * thread_p,
char * tmp,
QFILE_LIST_ID * ptr
)
function stx_build_list_spec_type
static char * stx_build_list_spec_type (
THREAD_ENTRY * thread_p,
char * tmp,
LIST_SPEC_TYPE * ptr
)
function stx_build_ls_merge_info
static char * stx_build_ls_merge_info (
THREAD_ENTRY * thread_p,
char * tmp,
QFILE_LIST_MERGE_INFO * ptr
)
function stx_build_merge_proc
static char * stx_build_merge_proc (
THREAD_ENTRY * thread_p,
char * tmp,
MERGE_PROC_NODE * ptr
)
function stx_build_mergelist_proc
static char * stx_build_mergelist_proc (
THREAD_ENTRY * thread_p,
char * tmp,
MERGELIST_PROC_NODE * ptr
)
function stx_build_method_spec_type
static char * stx_build_method_spec_type (
THREAD_ENTRY * thread_p,
char * tmp,
METHOD_SPEC_TYPE * ptr
)
function stx_build_outptr_list
static char * stx_build_outptr_list (
THREAD_ENTRY * thread_p,
char * tmp,
OUTPTR_LIST * ptr
)
function stx_build_pl_sig
static char * stx_build_pl_sig (
THREAD_ENTRY * thread_p,
char * ptr,
PL_SIGNATURE_TYPE * sig
)
function stx_build_pl_sig_array
static char * stx_build_pl_sig_array (
THREAD_ENTRY * thread_p,
char * ptr,
PL_SIGNATURE_ARRAY_TYPE * sig_array
)
function stx_build_pos_descr
static char * stx_build_pos_descr (
char * tmp,
QFILE_TUPLE_VALUE_POSITION * ptr
)
function stx_build_pred
static char * stx_build_pred (
THREAD_ENTRY * thread_p,
char * tmp,
PRED * ptr
)
function stx_build_pred_expr
static char * stx_build_pred_expr (
THREAD_ENTRY * thread_p,
char * tmp,
PRED_EXPR * ptr
)
function stx_build_regu_value_list
static char * stx_build_regu_value_list (
THREAD_ENTRY * thread_p,
char * ptr,
REGU_VALUE_LIST * regu_value_list,
TP_DOMAIN * domain
)
function stx_build_regu_variable
static char * stx_build_regu_variable (
THREAD_ENTRY * thread_p,
char * tmp,
REGU_VARIABLE * ptr
)
function stx_build_regu_variable_list
static char * stx_build_regu_variable_list (
THREAD_ENTRY * thread_p,
char * ptr,
REGU_VARIABLE_LIST * regu_var_list
)
function stx_build_rlike_eval_term
static char * stx_build_rlike_eval_term (
THREAD_ENTRY * thread_p,
char * tmp,
RLIKE_EVAL_TERM * ptr
)
function stx_build_rlist_spec_type
static char * stx_build_rlist_spec_type (
THREAD_ENTRY * thread_p,
char * ptr,
REGUVAL_LIST_SPEC_TYPE * spec,
OUTPTR_LIST * outptr_list
)
function stx_build_selupd_list
static char * stx_build_selupd_list (
THREAD_ENTRY * thread_p,
char * tmp,
SELUPD_LIST * ptr
)
function stx_build_set_spec_type
static char * stx_build_set_spec_type (
THREAD_ENTRY * thread_p,
char * tmp,
SET_SPEC_TYPE * ptr
)
function stx_build_showstmt_spec_type
static char * stx_build_showstmt_spec_type (
THREAD_ENTRY * thread_p,
char * ptr,
SHOWSTMT_SPEC_TYPE * spec
)
function stx_build_sort_list
static char * stx_build_sort_list (
THREAD_ENTRY * thread_p,
char * tmp,
SORT_LIST * ptr
)
function stx_build_sp_type
static char * stx_build_sp_type (
THREAD_ENTRY * thread_p,
char * tmp,
SP_TYPE * ptr
)
function stx_build_sq_cache
static char * stx_build_sq_cache (
THREAD_ENTRY * thread_p,
char * ptr,
SQ_CACHE ** sq_cache_p
)
function stx_build_srlist_id
static char * stx_build_srlist_id (
THREAD_ENTRY * thread_p,
char * tmp,
QFILE_SORTED_LIST_ID * ptr
)
function stx_build_sub_xasl_id
static char * stx_build_sub_xasl_id (
THREAD_ENTRY * thread_p,
char * tmp,
XASL_ID * ptr
)
function stx_build_union_proc
static char * stx_build_union_proc (
THREAD_ENTRY * thread_p,
char * tmp,
UNION_PROC_NODE * ptr
)
function stx_build_update_assignment
static char * stx_build_update_assignment (
THREAD_ENTRY * thread_p,
char * tmp,
UPDATE_ASSIGNMENT * ptr
)
function stx_build_update_class_info
static char * stx_build_update_class_info (
THREAD_ENTRY * thread_p,
char * tmp,
UPDDEL_CLASS_INFO * ptr
)
function stx_build_update_proc
static char * stx_build_update_proc (
THREAD_ENTRY * thread_p,
char * tmp,
UPDATE_PROC_NODE * ptr
)
function stx_build_val_list
static char * stx_build_val_list (
THREAD_ENTRY * thread_p,
char * tmp,
VAL_LIST * ptr
)
static char * stx_build_xasl_header (
THREAD_ENTRY * thread_p,
char * ptr,
XASL_NODE_HEADER * xasl_header
)
function stx_build_xasl_node
static char * stx_build_xasl_node (
THREAD_ENTRY * thread_p,
char * tmp,
XASL_NODE * ptr
)
function stx_init_regu_variable
static void stx_init_regu_variable (
REGU_VARIABLE * regu
)
function stx_regu_value_item_alloc_and_init
static REGU_VALUE_ITEM * stx_regu_value_item_alloc_and_init (
THREAD_ENTRY * thread_p
)
function stx_regu_value_list_alloc_and_init
static REGU_VALUE_LIST * stx_regu_value_list_alloc_and_init (
THREAD_ENTRY * thread_p
)
function stx_restore_OID_array
static OID * stx_restore_OID_array (
THREAD_ENTRY * thread_p,
char * ptr,
int size
)
function stx_restore_access_spec_type
static ACCESS_SPEC_TYPE * stx_restore_access_spec_type (
THREAD_ENTRY * thread_p,
char ** ptr,
void * arg
)
function stx_restore_aggregate_type
static AGGREGATE_TYPE * stx_restore_aggregate_type (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_analytic_eval_type
static ANALYTIC_EVAL_TYPE * stx_restore_analytic_eval_type (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_analytic_type
static ANALYTIC_TYPE * stx_restore_analytic_type (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_arith_type
static ARITH_TYPE * stx_restore_arith_type (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_cache_attrinfo
static HEAP_CACHE_ATTRINFO * stx_restore_cache_attrinfo (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_db_value
static DB_VALUE * stx_restore_db_value (
THREAD_ENTRY * thread_p,
char * ptr
)
static DB_VALUE ** stx_restore_db_value_array_extra (
THREAD_ENTRY * thread_p,
char * ptr,
int size,
int total_size
)
function stx_restore_db_value_list
static QPROC_DB_VALUE_LIST stx_restore_db_value_list (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_domain_array
static TP_DOMAIN ** stx_restore_domain_array (
THREAD_ENTRY * thread_p,
char * ptr,
int nelements
)
function stx_restore_filter_pred_node
static PRED_EXPR_WITH_CONTEXT * stx_restore_filter_pred_node (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_func_pred
static FUNC_PRED * stx_restore_func_pred (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_function_type
static FUNCTION_TYPE * stx_restore_function_type (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_hfid_array
static HFID * stx_restore_hfid_array (
THREAD_ENTRY * thread_p,
char * ptr,
int nelements
)
function stx_restore_indx_info
static INDX_INFO * stx_restore_indx_info (
THREAD_ENTRY * thread_p,
char * ptr
)
static char * stx_restore_input_vals (
THREAD_ENTRY * thread_p,
char * ptr,
int nelements
)
function stx_restore_int_array
static int * stx_restore_int_array (
THREAD_ENTRY * thread_p,
char * ptr,
int size
)
function stx_restore_key_range_array
static KEY_RANGE * stx_restore_key_range_array (
THREAD_ENTRY * thread_p,
char * ptr,
int size
)
function stx_restore_key_val_array
static KEY_VAL_RANGE * stx_restore_key_val_array (
THREAD_ENTRY * thread_p,
char * ptr,
int nelements
)
function stx_restore_list_id
static QFILE_LIST_ID * stx_restore_list_id (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_odku_info
static ODKU_INFO * stx_restore_odku_info (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_outptr_list
static OUTPTR_LIST * stx_restore_outptr_list (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_pl_sig
static PL_SIGNATURE_TYPE * stx_restore_pl_sig (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_pl_sig_array
static PL_SIGNATURE_ARRAY_TYPE * stx_restore_pl_sig_array (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_pred_expr
static PRED_EXPR * stx_restore_pred_expr (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_regu_variable
static REGU_VARIABLE * stx_restore_regu_variable (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_regu_variable_list
static REGU_VARIABLE_LIST stx_restore_regu_variable_list (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_regu_varlist_list
static REGU_VARLIST_LIST stx_restore_regu_varlist_list (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_selupd_list
static SELUPD_LIST * stx_restore_selupd_list (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_sort_list
static SORT_LIST * stx_restore_sort_list (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_sp_type
static SP_TYPE * stx_restore_sp_type (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_srlist_id
static QFILE_SORTED_LIST_ID * stx_restore_srlist_id (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_sub_xasl_id
static XASL_ID * stx_restore_sub_xasl_id (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_update_assignment_array
static UPDATE_ASSIGNMENT * stx_restore_update_assignment_array (
THREAD_ENTRY * thread_p,
char * ptr,
int num_assigns
)
function stx_restore_update_class_info_array
static UPDDEL_CLASS_INFO * stx_restore_update_class_info_array (
THREAD_ENTRY * thread_p,
char * ptr,
int num_classes
)
function stx_restore_val_list
static VAL_LIST * stx_restore_val_list (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_restore_xasl_node
static XASL_NODE * stx_restore_xasl_node (
THREAD_ENTRY * thread_p,
char * ptr
)
function stx_unpack_char
static char * stx_unpack_char (
char * tmp,
char * ptr
)
function stx_unpack_long
static char * stx_unpack_long (
char * tmp,
long * ptr
)
function stx_unpack_regu_variable_value
static char * stx_unpack_regu_variable_value (
THREAD_ENTRY * thread_p,
char * tmp,
REGU_VARIABLE * ptr
)
The documentation for this class was generated from the following file cubrid/src/query/stream_to_xasl.c