CUBRID Engine  latest
xasl_regu_alloc.hpp File Reference
#include "dbtype_def.h"
#include "storage_common.h"
#include "xasl.h"
#include "parser_support.h"
Include dependency graph for xasl_regu_alloc.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 cubxasl
 

Functions

template<typename T >
void regu_init (T &t)
 
void regu_init (db_value &dbval)
 
void regu_init (regu_variable_node &regu)
 
void regu_init (regu_variable_list_node &regu_varlist)
 
void regu_init (cubxasl::pred_expr &pr)
 
void regu_init (indx_info &ii)
 
void regu_init (tp_domain &dom)
 
void regu_init (selupd_list &selupd)
 
void regu_init (key_range &kr)
 
void regu_init (OID &oid)
 
void regu_init (HFID &hfid)
 
void regu_init (upddel_class_info &upddel)
 
void regu_init (update_assignment &assign)
 
void regu_init (arith_list_node &arith)
 
void regu_init (function_node &fnode)
 
void regu_init (cubxasl::aggregate_list_node &agg)
 
void regu_init (cubxasl::analytic_list_node &ana)
 
void regu_init (xasl_node &node)
 
void regu_init (sort_list &sl)
 
void regu_init (qfile_list_id &list_id)
 
void regu_init (access_spec_node &spec)
 
template<typename T >
void regu_alloc (T *&ptr)
 
template<typename T >
void regu_array_alloc (T **ptr, size_t size)
 
int * regu_int_array_alloc (int size)
 
OIDregu_oid_array_alloc (int size)
 
void regu_dbval_type_init (db_value *ptr, DB_TYPE type)
 
xasl_noderegu_xasl_node_alloc (PROC_TYPE type)
 
access_spec_noderegu_spec_alloc (TARGET_TYPE type)
 

Function Documentation

template<typename T >
void regu_alloc ( T *&  ptr)

Definition at line 112 of file xasl_regu_alloc.hpp.

References ER_REGU_NO_SPACE, NULL, pt_alloc_packing_buf(), regu_init(), and regu_set_error_with_zero_args().

Referenced by pt_add_pseudocolumns_placeholders(), pt_agg_orderby_to_sort_list(), pt_attribute_to_regu(), pt_build_analytic_eval_list(), pt_clone_val_list(), pt_copy_val_list(), pt_create_iss_range(), pt_fix_buildlist_aggregate_cume_dist_percent_rank(), pt_function_to_regu(), pt_generate_simple_analytic_eval_type(), pt_get_mvcc_reev_range_data(), pt_init_pred_expr_context(), pt_link_regu_to_selupd_list(), pt_make_connect_by_proc(), pt_make_constant_regu_list_from_val_list(), pt_make_function(), pt_make_outlist_from_vallist(), pt_make_pos_regu_list(), pt_make_pos_regu_var_from_scratch(), pt_make_position_regu_variable(), pt_make_pred_expr_pred(), pt_make_pred_term_comp(), pt_make_pred_term_like(), pt_make_pred_term_not(), pt_make_pred_term_rlike(), pt_make_pred_term_some_all(), pt_make_regu_arith(), pt_make_regu_constant(), pt_make_regu_hostvar(), pt_make_regu_insert(), pt_make_regu_iscycle(), pt_make_regu_isleaf(), pt_make_regu_level(), pt_make_regu_numbering(), pt_make_regu_pred(), pt_make_regu_reguvalues_list(), pt_make_regu_subquery(), pt_make_reserved_value_list(), pt_make_val_list(), pt_make_vid(), pt_set_analytic_node_etc(), pt_set_iscycle_node_etc_pre(), pt_set_isleaf_node_etc_pre(), pt_set_level_node_etc_pre(), pt_set_numbering_node_etc_pre(), pt_to_aggregate_node(), pt_to_analytic_node(), pt_to_class_spec_list(), pt_to_cume_dist_percent_rank_regu_variable(), pt_to_func_pred(), pt_to_index_info(), pt_to_merge_update_xasl(), pt_to_method_sig_list(), pt_to_odku_info(), pt_to_outlist(), pt_to_position_regu_variable_list(), pt_to_pred_with_context(), pt_to_regu_attr_descr(), pt_to_regu_reserved_name(), pt_to_regu_variable(), pt_to_regu_variable_list(), pt_to_sort_list(), pt_to_update_xasl(), ptqo_single_orderby(), regu_init(), regu_make_constant_vid(), regu_spec_alloc(), regu_xasl_node_alloc(), regu_xasl_proc_init(), and setof_mop_to_setof_vobj().

void regu_dbval_type_init ( db_value ptr,
DB_TYPE  type 
)
template<typename T >
void regu_init ( T &  t)

Definition at line 105 of file xasl_regu_alloc.hpp.

Referenced by regu_alloc(), and regu_array_alloc().

Here is the caller graph for this function:

void regu_init ( db_value dbval)

Definition at line 414 of file xasl_regu_alloc.cpp.

References DB_TYPE_NULL, and regu_dbval_type_init().

void regu_init ( regu_variable_list_node regu_varlist)
void regu_init ( tp_domain dom)

Definition at line 350 of file xasl_regu_alloc.cpp.

References DB_TYPE_INTEGER, and tp_domain_init().

void regu_init ( key_range kr)

Definition at line 232 of file xasl_regu_alloc.cpp.

References key_range::key1, key_range::key2, NA_NA, NULL, and key_range::range.

void regu_init ( OID oid)

Definition at line 356 of file xasl_regu_alloc.cpp.

References OID_SET_NULL.

void regu_init ( HFID hfid)

Definition at line 362 of file xasl_regu_alloc.cpp.

References HFID_SET_NULL.

void regu_init ( xasl_node node)
void regu_init ( qfile_list_id list_id)

Definition at line 250 of file xasl_regu_alloc.cpp.

References QFILE_CLEAR_LIST_ID.

OID* regu_oid_array_alloc ( int  size)
access_spec_node* regu_spec_alloc ( TARGET_TYPE  type)

Definition at line 127 of file xasl_regu_alloc.cpp.

References NULL, regu_alloc(), and regu_spec_target_init().

Referenced by pt_make_access_spec().

Here is the caller graph for this function: