Skip to content

Struct xasl_node

ClassList > xasl_node

  • #include <xasl.h>

Public Attributes

Type Name
SORT_LIST * after_iscan_list
PRED_EXPR * after_join_pred
ANALYTIC_STATS * analytic_stats
XASL_NODE * aptr_list
XASL_NODE * bptr_list
BUILDLIST_PROC_NODE buildlist
BUILDVALUE_PROC_NODE buildvalue
double cardinality
int * class_locks
OID * class_oid_list
CONNECTBY_PROC_NODE connect_by
XASL_NODE * connect_by_ptr
OID creator_oid
CTE_PROC_NODE cte
ACCESS_SPEC_TYPE * curr_spec
int dbval_cnt
DELETE_PROC_NODE delete_
XASL_NODE * dptr_list
PRED_EXPR * during_join_pred
int executed_parallelism
FETCH_PROC_NODE fetch
int flag
XASL_NODE * fptr_list
FUNC_STATS func_stats
GROUPBY_STATS groupby_stats
HASHJOIN_PROC_NODE hashjoin
XASL_NODE_HEADER header
PRED_EXPR * if_pred
INSERT_PROC_NODE insert
int instnum_flag
PRED_EXPR * instnum_pred
DB_VALUE * instnum_val
int is_single_tuple
bool iscan_oid_order
REGU_VARIABLE * iscycle_regu
DB_VALUE * iscycle_val
REGU_VARIABLE * isleaf_regu
DB_VALUE * isleaf_val
REGU_VARIABLE * level_regu
DB_VALUE * level_val
REGU_VARIABLE * limit_offset
REGU_VARIABLE * limit_row_count
QFILE_LIST_ID * list_id
int max_iterations
memoize::storage * memoize_storage
MERGE_PROC_NODE merge
ACCESS_SPEC_TYPE * merge_spec
VAL_LIST * merge_val_list
MERGELIST_PROC_NODE mergelist
int mvcc_reev_extra_cls_cnt
int n_oid_list
XASL_NODE * next
int next_scan_block_on
int next_scan_on
QUERY_OPTIONS option
int ordbynum_flag
PRED_EXPR * ordbynum_pred
DB_VALUE * ordbynum_val
REGU_VARIABLE * orderby_limit
SORT_LIST * orderby_list
ORDERBY_STATS orderby_stats
OUTPTR_LIST * outptr_list
int parallelism
union xasl_node proc
int projected_size
parallel_query_execute::query_executor * px_executor
const char * query_alias
int query_in_progress
DB_VALUE * save_instnum_val
SCAN_OPERATION_TYPE scan_op_type
XASL_NODE * scan_ptr
SELUPD_LIST * selected_upd_list
VAL_LIST * single_tuple
ACCESS_SPEC_TYPE * spec_list
SQ_CACHE * sq_cache
XASL_STATUS status
int sub_cache_ref_count
int sub_host_var_count
int * sub_host_var_index
XASL_ID * sub_xasl_id
int * tcard_list
TOPN_TUPLES * topn_items
PROC_TYPE type
UNION_PROC_NODE union_
int upd_del_class_cnt
UPDATE_PROC_NODE update
VAL_LIST * val_list
XASL_STATS xasl_stats

Public Attributes Documentation

variable after_iscan_list

SORT_LIST* xasl_node::after_iscan_list;

variable after_join_pred

PRED_EXPR* xasl_node::after_join_pred;

variable analytic_stats

ANALYTIC_STATS* xasl_node::analytic_stats;

variable aptr_list

XASL_NODE* xasl_node::aptr_list;

variable bptr_list

XASL_NODE* xasl_node::bptr_list;

variable buildlist

BUILDLIST_PROC_NODE xasl_node::buildlist;

variable buildvalue

BUILDVALUE_PROC_NODE xasl_node::buildvalue;

variable cardinality

double xasl_node::cardinality;

variable class_locks

int* xasl_node::class_locks;

variable class_oid_list

OID* xasl_node::class_oid_list;

variable connect_by

CONNECTBY_PROC_NODE xasl_node::connect_by;

variable connect_by_ptr

XASL_NODE* xasl_node::connect_by_ptr;

variable creator_oid

OID xasl_node::creator_oid;

variable cte

CTE_PROC_NODE xasl_node::cte;

variable curr_spec

ACCESS_SPEC_TYPE* xasl_node::curr_spec;

variable dbval_cnt

int xasl_node::dbval_cnt;

variable delete_

DELETE_PROC_NODE xasl_node::delete_;

variable dptr_list

XASL_NODE* xasl_node::dptr_list;

variable during_join_pred

PRED_EXPR* xasl_node::during_join_pred;

variable executed_parallelism

int xasl_node::executed_parallelism;

variable fetch

FETCH_PROC_NODE xasl_node::fetch;

variable flag

int xasl_node::flag;

variable fptr_list

XASL_NODE* xasl_node::fptr_list;

variable func_stats

FUNC_STATS xasl_node::func_stats;

variable groupby_stats

GROUPBY_STATS xasl_node::groupby_stats;

variable hashjoin

HASHJOIN_PROC_NODE xasl_node::hashjoin;

variable header

XASL_NODE_HEADER xasl_node::header;

variable if_pred

PRED_EXPR* xasl_node::if_pred;

variable insert

INSERT_PROC_NODE xasl_node::insert;

variable instnum_flag

int xasl_node::instnum_flag;

variable instnum_pred

PRED_EXPR* xasl_node::instnum_pred;

variable instnum_val

DB_VALUE* xasl_node::instnum_val;

variable is_single_tuple

int xasl_node::is_single_tuple;

variable iscan_oid_order

bool xasl_node::iscan_oid_order;

variable iscycle_regu

REGU_VARIABLE* xasl_node::iscycle_regu;

variable iscycle_val

DB_VALUE* xasl_node::iscycle_val;

variable isleaf_regu

REGU_VARIABLE* xasl_node::isleaf_regu;

variable isleaf_val

DB_VALUE* xasl_node::isleaf_val;

variable level_regu

REGU_VARIABLE* xasl_node::level_regu;

variable level_val

DB_VALUE* xasl_node::level_val;

variable limit_offset

REGU_VARIABLE* xasl_node::limit_offset;

variable limit_row_count

REGU_VARIABLE* xasl_node::limit_row_count;

variable list_id

QFILE_LIST_ID* xasl_node::list_id;

variable max_iterations

int xasl_node::max_iterations;

variable memoize_storage

memoize::storage* xasl_node::memoize_storage;

variable merge

MERGE_PROC_NODE xasl_node::merge;

variable merge_spec

ACCESS_SPEC_TYPE* xasl_node::merge_spec;

variable merge_val_list

VAL_LIST* xasl_node::merge_val_list;

variable mergelist

MERGELIST_PROC_NODE xasl_node::mergelist;

variable mvcc_reev_extra_cls_cnt

int xasl_node::mvcc_reev_extra_cls_cnt;

variable n_oid_list

int xasl_node::n_oid_list;

variable next

XASL_NODE* xasl_node::next;

variable next_scan_block_on

int xasl_node::next_scan_block_on;

variable next_scan_on

int xasl_node::next_scan_on;

variable option

QUERY_OPTIONS xasl_node::option;

variable ordbynum_flag

int xasl_node::ordbynum_flag;

variable ordbynum_pred

PRED_EXPR* xasl_node::ordbynum_pred;

variable ordbynum_val

DB_VALUE* xasl_node::ordbynum_val;

variable orderby_limit

REGU_VARIABLE* xasl_node::orderby_limit;

variable orderby_list

SORT_LIST* xasl_node::orderby_list;

variable orderby_stats

ORDERBY_STATS xasl_node::orderby_stats;

variable outptr_list

OUTPTR_LIST* xasl_node::outptr_list;

variable parallelism

int xasl_node::parallelism;

variable proc

union xasl_node xasl_node::proc;

variable projected_size

int xasl_node::projected_size;

variable px_executor

parallel_query_execute::query_executor* xasl_node::px_executor;

variable query_alias

const char* xasl_node::query_alias;

variable query_in_progress

int xasl_node::query_in_progress;

variable save_instnum_val

DB_VALUE* xasl_node::save_instnum_val;

variable scan_op_type

SCAN_OPERATION_TYPE xasl_node::scan_op_type;

variable scan_ptr

XASL_NODE* xasl_node::scan_ptr;

variable selected_upd_list

SELUPD_LIST* xasl_node::selected_upd_list;

variable single_tuple

VAL_LIST* xasl_node::single_tuple;

variable spec_list

ACCESS_SPEC_TYPE* xasl_node::spec_list;

variable sq_cache

SQ_CACHE* xasl_node::sq_cache;

variable status

XASL_STATUS xasl_node::status;

variable sub_cache_ref_count

int xasl_node::sub_cache_ref_count;

variable sub_host_var_count

int xasl_node::sub_host_var_count;

variable sub_host_var_index

int* xasl_node::sub_host_var_index;

variable sub_xasl_id

XASL_ID* xasl_node::sub_xasl_id;

variable tcard_list

int* xasl_node::tcard_list;

variable topn_items

TOPN_TUPLES* xasl_node::topn_items;

variable type

PROC_TYPE xasl_node::type;

variable union_

UNION_PROC_NODE xasl_node::union_;

variable upd_del_class_cnt

int xasl_node::upd_del_class_cnt;

variable update

UPDATE_PROC_NODE xasl_node::update;

variable val_list

VAL_LIST* xasl_node::val_list;

variable xasl_stats

XASL_STATS xasl_node::xasl_stats;


The documentation for this class was generated from the following file cubrid/src/query/xasl.h