Skip to content

Struct parser_node

ClassList > parser_node

  • #include <parse_tree.h>

Public Attributes

Type Name
const char * alias_print
int buffer_pos
CACHE_TIME cache_time
unsigned cannot_prepare
unsigned clt_cache_check
unsigned clt_cache_reusable
int column_number
PT_NODE * data_type
unsigned do_not_fold
unsigned do_not_replace_orderby
unsigned do_not_use_subquery_cache
unsigned done_reduce_equality_terms
void * etc
TP_DOMAIN * expected_domain
PARSER_VARCHAR * expr_before_const_folding
struct parser_node flag
unsigned for_default_func
unsigned force_auto_parameterize
PT_STATEMENT_INFO info
unsigned is_added_by_parser
unsigned is_alias_enabled_expr
unsigned is_click_counter
unsigned is_cnf_start
unsigned is_hidden_column
unsigned is_paren
unsigned is_system_generated_stmt
unsigned is_value_query
unsigned is_wrapped_res_for_coll
int line_number
PT_NODE * next
PT_NODE * next_row
PT_NODE_TYPE node_type
PT_NODE * or_next
int parser_id
unsigned partition_pruned
unsigned print_in_value_for_dblink
unsigned recompile
unsigned si_datetime
unsigned si_tran_id
UINTPTR spec_ident
char * sql_user_text
int sql_user_text_len
int sub_host_var_count
int * sub_host_var_index
PT_TYPE_ENUM type_enum
unsigned use_auto_commit
unsigned use_plan_cache
unsigned use_query_cache
unsigned with_rollup
XASL_ID * xasl_id

Public Attributes Documentation

variable alias_print

const char* parser_node::alias_print;

variable buffer_pos

int parser_node::buffer_pos;

variable cache_time

CACHE_TIME parser_node::cache_time;

variable cannot_prepare

unsigned parser_node::cannot_prepare;

variable clt_cache_check

unsigned parser_node::clt_cache_check;

variable clt_cache_reusable

unsigned parser_node::clt_cache_reusable;

variable column_number

int parser_node::column_number;

variable data_type

PT_NODE* parser_node::data_type;

variable do_not_fold

unsigned parser_node::do_not_fold;

variable do_not_replace_orderby

unsigned parser_node::do_not_replace_orderby;

variable do_not_use_subquery_cache

unsigned parser_node::do_not_use_subquery_cache;

variable done_reduce_equality_terms

unsigned parser_node::done_reduce_equality_terms;

variable etc

void* parser_node::etc;

variable expected_domain

TP_DOMAIN* parser_node::expected_domain;

variable expr_before_const_folding

PARSER_VARCHAR* parser_node::expr_before_const_folding;

variable flag

struct parser_node parser_node::flag;

variable for_default_func

unsigned parser_node::for_default_func;

variable force_auto_parameterize

unsigned parser_node::force_auto_parameterize;

variable info

PT_STATEMENT_INFO parser_node::info;

variable is_added_by_parser

unsigned parser_node::is_added_by_parser;

variable is_alias_enabled_expr

unsigned parser_node::is_alias_enabled_expr;

variable is_click_counter

unsigned parser_node::is_click_counter;

variable is_cnf_start

unsigned parser_node::is_cnf_start;

variable is_hidden_column

unsigned parser_node::is_hidden_column;

variable is_paren

unsigned parser_node::is_paren;

variable is_system_generated_stmt

unsigned parser_node::is_system_generated_stmt;

variable is_value_query

unsigned parser_node::is_value_query;

variable is_wrapped_res_for_coll

unsigned parser_node::is_wrapped_res_for_coll;

variable line_number

int parser_node::line_number;

variable next

PT_NODE* parser_node::next;

variable next_row

PT_NODE* parser_node::next_row;

variable node_type

PT_NODE_TYPE parser_node::node_type;

variable or_next

PT_NODE* parser_node::or_next;

variable parser_id

int parser_node::parser_id;

variable partition_pruned

unsigned parser_node::partition_pruned;

unsigned parser_node::print_in_value_for_dblink;

variable recompile

unsigned parser_node::recompile;

variable si_datetime

unsigned parser_node::si_datetime;

variable si_tran_id

unsigned parser_node::si_tran_id;

variable spec_ident

UINTPTR parser_node::spec_ident;

variable sql_user_text

char* parser_node::sql_user_text;

variable sql_user_text_len

int parser_node::sql_user_text_len;

variable sub_host_var_count

int parser_node::sub_host_var_count;

variable sub_host_var_index

int* parser_node::sub_host_var_index;

variable type_enum

PT_TYPE_ENUM parser_node::type_enum;

variable use_auto_commit

unsigned parser_node::use_auto_commit;

variable use_plan_cache

unsigned parser_node::use_plan_cache;

variable use_query_cache

unsigned parser_node::use_query_cache;

variable with_rollup

unsigned parser_node::with_rollup;

variable xasl_id

XASL_ID* parser_node::xasl_id;


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