Skip to content

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
) 

function stx_map_stream_to_xasl_node_header

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
) 

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
) 

function stx_build_xasl_header

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
) 

function stx_restore_db_value_array_extra

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
) 

function stx_restore_input_vals

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