Skip to content

Struct parser_context

ClassList > parser_context

  • #include <parse_tree.h>

Public Attributes

Type Name
unsigned abort
int au_save
int auto_param_count
const char * buffer
PT_CASECMP_FUN casecmp
int column
COMPILE_CONTEXT context
unsigned int custom_print
REMOTE_COLS * dblink_remote
PARSER_VARCHAR * dblink_server_text
unsigned dblink_skip_implicit_serial_qualifier
int dbval_cnt
unsigned dont_collect_exec_stats
unsigned dont_prt_long_string
double drand
char * error_buffer
PT_NODE * error_msgs
void * etc
EXECUTION_STATE_VALUES execution_values
char ** external_into_label
int external_into_label_cnt
FILE * file
struct parser_context flag
unsigned has_internal_error
HIDE_PWD_INFO hide_pwd_info
int host_var_count
TP_DOMAIN ** host_var_expected_domains
DB_VALUE * host_variables
int id
size_t input_buffer_length
size_t input_buffer_position
unsigned is_auto_commit
unsigned is_holdable
unsigned is_in_and_list
unsigned is_parsing_static_sql
unsigned is_parsing_trigger
unsigned is_skip_auto_parameterize
unsigned is_system_generated_stmt
unsigned is_unloading_plcsql_def
unsigned is_xasl_pinned_reference
jmp_buf jmp_env
int jmp_env_active
char ** lcks_classes
int line
DB_VALUE local_transaction_id
unsigned long_string_skipped
long int lrand
int max_print_len
PT_INT_FUNCTION next_byte
PT_INT_FUNCTION next_char
PT_NODE ** node_stack
int num_lcks_classes
int num_plan_trace
PT_INCLUDE_OID_TYPE oid_included
const char * original_buffer
PT_NODE * orphans
struct xasl_node * parent_proc_xasl
PT_PLAN_TRACE_INFO plan_trace
PT_PRINT_VALUE_FUNC print_db_value
unsigned print_type_ambiguity
QUERY_ID query_id
bool query_trace
unsigned recompile_xasl_pinned
unsigned return_generated_keys
unsigned set_host_var
int stack_size
int stack_top
int statement_number
PT_NODE ** statements
unsigned strings_have_no_escapes
struct symbol_info * symbols
DB_VALUE sys_datetime
DB_VALUE sys_epochtime
VIEW_CACHE_INFO * view_cache
PT_NODE * warnings

Public Attributes Documentation

variable abort

unsigned parser_context::abort;

variable au_save

int parser_context::au_save;

variable auto_param_count

int parser_context::auto_param_count;

variable buffer

const char* parser_context::buffer;

variable casecmp

PT_CASECMP_FUN parser_context::casecmp;

variable column

int parser_context::column;

variable context

COMPILE_CONTEXT parser_context::context;

variable custom_print

unsigned int parser_context::custom_print;

REMOTE_COLS* parser_context::dblink_remote;

PARSER_VARCHAR* parser_context::dblink_server_text;

unsigned parser_context::dblink_skip_implicit_serial_qualifier;

variable dbval_cnt

int parser_context::dbval_cnt;

variable dont_collect_exec_stats

unsigned parser_context::dont_collect_exec_stats;

variable dont_prt_long_string

unsigned parser_context::dont_prt_long_string;

variable drand

double parser_context::drand;

variable error_buffer

char* parser_context::error_buffer;

variable error_msgs

PT_NODE* parser_context::error_msgs;

variable etc

void* parser_context::etc;

variable execution_values

EXECUTION_STATE_VALUES parser_context::execution_values;

variable external_into_label

char** parser_context::external_into_label;

variable external_into_label_cnt

int parser_context::external_into_label_cnt;

variable file

FILE* parser_context::file;

variable flag

struct parser_context parser_context::flag;

variable has_internal_error

unsigned parser_context::has_internal_error;

variable hide_pwd_info

HIDE_PWD_INFO parser_context::hide_pwd_info;

variable host_var_count

int parser_context::host_var_count;

variable host_var_expected_domains

TP_DOMAIN** parser_context::host_var_expected_domains;

variable host_variables

DB_VALUE* parser_context::host_variables;

variable id

int parser_context::id;

variable input_buffer_length

size_t parser_context::input_buffer_length;

variable input_buffer_position

size_t parser_context::input_buffer_position;

variable is_auto_commit

unsigned parser_context::is_auto_commit;

variable is_holdable

unsigned parser_context::is_holdable;

variable is_in_and_list

unsigned parser_context::is_in_and_list;

variable is_parsing_static_sql

unsigned parser_context::is_parsing_static_sql;

variable is_parsing_trigger

unsigned parser_context::is_parsing_trigger;

variable is_skip_auto_parameterize

unsigned parser_context::is_skip_auto_parameterize;

variable is_system_generated_stmt

unsigned parser_context::is_system_generated_stmt;

variable is_unloading_plcsql_def

unsigned parser_context::is_unloading_plcsql_def;

variable is_xasl_pinned_reference

unsigned parser_context::is_xasl_pinned_reference;

variable jmp_env

jmp_buf parser_context::jmp_env;

variable jmp_env_active

int parser_context::jmp_env_active;

variable lcks_classes

char** parser_context::lcks_classes;

variable line

int parser_context::line;

variable local_transaction_id

DB_VALUE parser_context::local_transaction_id;

variable long_string_skipped

unsigned parser_context::long_string_skipped;

variable lrand

long int parser_context::lrand;

variable max_print_len

int parser_context::max_print_len;

variable next_byte

PT_INT_FUNCTION parser_context::next_byte;

variable next_char

PT_INT_FUNCTION parser_context::next_char;

variable node_stack

PT_NODE** parser_context::node_stack;

variable num_lcks_classes

int parser_context::num_lcks_classes;

variable num_plan_trace

int parser_context::num_plan_trace;

variable oid_included

PT_INCLUDE_OID_TYPE parser_context::oid_included;

variable original_buffer

const char* parser_context::original_buffer;

variable orphans

PT_NODE* parser_context::orphans;

variable parent_proc_xasl

struct xasl_node* parser_context::parent_proc_xasl;

variable plan_trace

PT_PLAN_TRACE_INFO parser_context::plan_trace[100];

variable print_db_value

PT_PRINT_VALUE_FUNC parser_context::print_db_value;

variable print_type_ambiguity

unsigned parser_context::print_type_ambiguity;

variable query_id

QUERY_ID parser_context::query_id;

variable query_trace

bool parser_context::query_trace;

variable recompile_xasl_pinned

unsigned parser_context::recompile_xasl_pinned;

variable return_generated_keys

unsigned parser_context::return_generated_keys;

variable set_host_var

unsigned parser_context::set_host_var;

variable stack_size

int parser_context::stack_size;

variable stack_top

int parser_context::stack_top;

variable statement_number

int parser_context::statement_number;

variable statements

PT_NODE** parser_context::statements;

variable strings_have_no_escapes

unsigned parser_context::strings_have_no_escapes;

variable symbols

struct symbol_info* parser_context::symbols;

variable sys_datetime

DB_VALUE parser_context::sys_datetime;

variable sys_epochtime

DB_VALUE parser_context::sys_epochtime;

variable view_cache

VIEW_CACHE_INFO* parser_context::view_cache;

variable warnings

PT_NODE* parser_context::warnings;


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