File parse_tree_cl.c
FileList > cubrid > src > parser > parse_tree_cl.c
Go to the source code of this file
#include "config.h"
#include <ctype.h>
#include <stdio.h>
#include <stdarg.h>
#include <stddef.h>
#include <float.h>
#include <assert.h>
#include <math.h>
#include "authenticate.h"
#include "db_value_printer.hpp"
#include "porting.h"
#include "parser.h"
#include "parser_message.h"
#include "misc_string.h"
#include "csql_grammar_scan.h"
#include "mem_block.hpp"
#include "memory_alloc.h"
#include "language_support.h"
#include "object_primitive.h"
#include "object_print.h"
#include "optimizer.h"
#include "system_parameter.h"
#include "show_meta.h"
#include "virtual_object.h"
#include "set_object.h"
#include "dbi.h"
#include "string_buffer.hpp"
#include "dbtype.h"
#include "parser_allocator.hpp"
#include "tde.h"
#include "jsp_cl.h"
#include <malloc.h>
Classes
Public Types
Public Attributes
Public Static Attributes
Public Functions
| Type |
Name |
| PT_NODE * |
parser_append_node (PT_NODE * node, PT_NODE * list)
|
| PT_NODE * |
parser_append_node_or (PT_NODE * node, PT_NODE * list)
|
| PT_NODE * |
parser_append_previous_node (PT_NODE * node, PT_NODE * list)
|
| void |
parser_clear_node (PARSER_CONTEXT * parser, PT_NODE * node)
|
| PT_NODE * |
parser_copy_tree (PARSER_CONTEXT * parser, const PT_NODE * tree)
|
| PT_NODE * |
parser_copy_tree_list (PARSER_CONTEXT * parser, PT_NODE * tree)
|
| void |
parser_free_subtrees (PARSER_CONTEXT * parser, PT_NODE * tree)
|
| void |
parser_free_tree (PARSER_CONTEXT * parser, PT_NODE * tree)
|
| PT_NODE * |
parser_get_tree_list_diff (PARSER_CONTEXT * parser, PT_NODE * list1, PT_NODE * list2)
|
| void |
parser_init_func_vectors (void)
|
| PT_NODE * |
parser_init_node (PT_NODE * node, PT_NODE_TYPE node_type)
|
| PT_NODE * |
parser_new_node (PARSER_CONTEXT * parser, PT_NODE_TYPE node_type)
|
| PT_NODE ** |
parser_parse_binary (PARSER_CONTEXT * parser, const char * buffer, size_t size)
|
| PT_NODE ** |
parser_parse_file (PARSER_CONTEXT * parser, FILE * file)
|
| PT_NODE ** |
parser_parse_string (PARSER_CONTEXT * parser, const char * buffer)
|
| PT_NODE ** |
parser_parse_string_use_sys_charset (PARSER_CONTEXT * parser, const char * buffer)
|
| PT_NODE ** |
parser_parse_string_with_escapes (PARSER_CONTEXT * parser, const char * buffer, const bool strings_have_no_escapes)
|
| char * |
parser_print_function_index_expr (PARSER_CONTEXT * parser, const PT_NODE * expr)
|
| char * |
parser_print_tree (PARSER_CONTEXT * parser, const PT_NODE * node)
|
| char * |
parser_print_tree_list (PARSER_CONTEXT * parser, const PT_NODE * node)
|
| char * |
parser_print_tree_with_quotes (PARSER_CONTEXT * parser, const PT_NODE * node)
|
| PT_NODE * |
parser_reinit_node (PT_NODE * node)
|
| PT_NODE * |
parser_walk_leaves (PARSER_CONTEXT * parser, PT_NODE * node, PT_NODE_WALK_FUNCTION pre_function, void * pre_argument, PT_NODE_WALK_FUNCTION post_function, void * post_argument)
|
| PT_NODE * |
parser_walk_tree (PARSER_CONTEXT * parser, PT_NODE * node, PT_NODE_WALK_FUNCTION pre_function, void * pre_argument, PT_NODE_WALK_FUNCTION post_function, void * post_argument)
|
| PARSER_VARCHAR * |
pt_append_name (const PARSER_CONTEXT * parser, PARSER_VARCHAR * string, const char * name)
|
| int |
pt_check_set_count_set (PARSER_CONTEXT * parser, PT_NODE * arg1, PT_NODE * arg2)
|
| PT_NODE * |
pt_continue_walk (PARSER_CONTEXT * parser, PT_NODE * tree, void * arg, int * continue_walk)
|
| bool |
pt_expr_keep_uniqueness (const PT_NODE * expr)
|
| PT_NODE * |
pt_expr_to_sort_spec (PARSER_CONTEXT * parser, PT_NODE * expr)
|
| UINTPTR |
pt_find_id (PARSER_CONTEXT * parser, PT_NODE * tree_with_names, UINTPTR id)
|
| void |
pt_frob_error (PARSER_CONTEXT * parser, const PT_NODE * stmt, const char * fmt, ...)
|
| void |
pt_frob_warning (PARSER_CONTEXT * parser, const PT_NODE * stmt, const char * fmt, ...)
|
| PT_NODE * |
pt_function_index_skip_expr (PT_NODE * node)
|
| PT_NODE * |
pt_gather_constraints (PARSER_CONTEXT * parser, PT_NODE * node)
|
| int |
pt_get_assignment_lists (PARSER_CONTEXT * parser, PT_NODE ** select_names, PT_NODE ** select_values, PT_NODE ** const_names, PT_NODE ** const_values, int * no_vals, int * no_consts, PT_NODE * assign, PT_NODE *** old_links)
|
| PT_NODE * |
pt_get_errors (PARSER_CONTEXT * parser)
|
| int |
pt_get_expression_count (PT_NODE * node)
|
| PT_NODE * |
pt_get_next_error (PT_NODE * errors, int * stmt_no, int * line_no, int * col_no, const char ** msg)
|
| PT_NODE * |
pt_get_node_from_list (PT_NODE * list, int index)
|
| PT_NODE * |
pt_get_subquery_list (PT_NODE * node)
|
| void |
pt_init_node (PT_NODE * node, PT_NODE_TYPE node_type)
|
| PT_NODE ** |
pt_init_one_statement_parser (PARSER_CONTEXT * parser, FILE * file)
|
| void * |
pt_internal_error (PARSER_CONTEXT * parser, const char * file, int line, const char * what)
|
| bool |
pt_is_ascii_string_value_node (const PT_NODE *const node)
|
| bool |
pt_is_const_expr_node (PT_NODE * node)
|
| bool |
pt_is_function_index_expr (PARSER_CONTEXT * parser, PT_NODE * expr, bool report_error)
|
| bool |
pt_is_join_expr (PT_NODE * expr, UINTPTR * spec_id)
|
| PT_NODE * |
pt_lambda (PARSER_CONTEXT * parser, PT_NODE * tree_with_names, PT_NODE * name_node, PT_NODE * corresponding_tree)
|
| PT_NODE * |
pt_lambda_with_arg (PARSER_CONTEXT * parser, PT_NODE * tree_with_names, PT_NODE * name_node, PT_NODE * corresponding_tree, bool loc_check, int type, bool dont_replace)
|
| int |
pt_length_of_list (const PT_NODE * list)
|
| int |
pt_length_of_select_list (PT_NODE * list, int hidden_col)
|
| void |
pt_move_node (REFPTR(PT_NODE, destp), REFPTR(PT_NODE, srcp))
|
| PT_NODE * |
pt_point (PARSER_CONTEXT * parser, const PT_NODE * in_tree)
|
| PT_NODE * |
pt_point_l (PARSER_CONTEXT * parser, const PT_NODE * in_tree)
|
| PT_NODE * |
pt_point_ref (PARSER_CONTEXT * parser, const PT_NODE * node)
|
| PT_NODE * |
pt_pointer_stack_pop (PARSER_CONTEXT * parser, PT_NODE * stack, PT_NODE ** node)
|
| PT_NODE * |
pt_pointer_stack_push (PARSER_CONTEXT * parser, PT_NODE * stack, PT_NODE * node)
|
| PT_NODE * |
pt_pop (PARSER_CONTEXT * parser)
|
| char * |
pt_print_alias (PARSER_CONTEXT * parser, const PT_NODE * node)
|
| PARSER_VARCHAR * |
pt_print_and_list (PARSER_CONTEXT * parser, const PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_bytes (PARSER_CONTEXT * parser, const PT_NODE * node)
|
| PARSER_VARCHAR * |
pt_print_bytes_alias (PARSER_CONTEXT * parser, const PT_NODE * node)
|
| PARSER_VARCHAR * |
pt_print_bytes_l (PARSER_CONTEXT * parser, const PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_bytes_spec_list (PARSER_CONTEXT * parser, const PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_class_name (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_db_value (PARSER_CONTEXT * parser, const struct db_value * val)
|
| PARSER_VARCHAR * |
pt_print_node_value (PARSER_CONTEXT * parser, const PT_NODE * val)
|
| char * |
pt_print_query_spec_no_list (PARSER_CONTEXT * parser, const PT_NODE * node)
|
| int |
pt_push (PARSER_CONTEXT * parser, PT_NODE * node)
|
| void |
pt_record_error (PARSER_CONTEXT * parser, int stmt_no, int line_no, int col_no, const char * msg, const char * context)
|
| void |
pt_restore_assignment_links (PT_NODE * assigns, PT_NODE ** links, int count)
|
| PT_NODE * |
pt_rewrite_set_eq_set (PARSER_CONTEXT * parser, PT_NODE * exp)
|
| void |
pt_select_list_to_one_col (PARSER_CONTEXT * parser, PT_NODE * node, bool do_one)
|
| char * |
pt_short_print (PARSER_CONTEXT * parser, const PT_NODE * node)
|
| char * |
pt_short_print_l (PARSER_CONTEXT * parser, const PT_NODE * node)
|
| const char * |
pt_show_alter (PT_ALTER_CODE c)
|
| const char * |
pt_show_binopcode (PT_OP_TYPE n)
|
| const char * |
pt_show_misc_type (PT_MISC_TYPE p)
|
| const char * |
pt_show_node_type (PT_NODE * node)
|
| const char * |
pt_show_partition_type (PT_PARTITION_TYPE t)
|
| const char * |
pt_show_priv (PT_PRIV_TYPE t)
|
| const char * |
pt_show_type_enum (PT_TYPE_ENUM t)
|
| PT_NODE * |
pt_sort_spec_list_to_name_node_list (PARSER_CONTEXT * parser, PT_NODE * sort_spec_list)
|
| PT_NODE * |
pt_top (PARSER_CONTEXT * parser)
|
| void |
pt_void_internal_error (PARSER_CONTEXT * parser, const char * file, int line, const char * what)
|
Public Static Functions
| Type |
Name |
| int |
binarygetin (PARSER_CONTEXT * p)
|
| int |
buffgetin (PARSER_CONTEXT * p)
|
| PT_NODE * |
copy_node_in_tree_post (PARSER_CONTEXT * parser, PT_NODE * new_node, void * arg, int * continue_walk)
|
| PT_NODE * |
copy_node_in_tree_pre (PARSER_CONTEXT * parser, PT_NODE * old_node, void * arg, int * continue_walk)
|
| int |
fgetin (PARSER_CONTEXT * p)
|
| PT_NODE * |
free_node_in_tree_post (PARSER_CONTEXT * parser, PT_NODE * node, void * arg, int * continue_walk)
|
| PT_NODE * |
free_node_in_tree_pre (PARSER_CONTEXT * parser, PT_NODE * node, void * arg, int * continue_walk)
|
| int |
parser_print_user (char * user_text, int len)
|
| PARSER_VARCHAR * |
pt_append_quoted_string (const PARSER_CONTEXT * parser, PARSER_VARCHAR * buf, const char * str, size_t str_length)
|
| PARSER_VARCHAR * |
pt_append_string_prefix (const PARSER_CONTEXT * parser, PARSER_VARCHAR * buf, const PT_NODE * value)
|
| PT_NODE * |
pt_apply_alter (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_alter_index (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_alter_serial (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_alter_server (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_alter_synonym (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_alter_trigger (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_alter_user (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_attach (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_attr_def (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_attr_ordering (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_auth_cmd (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_auto_increment (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_check_option (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_commit_work (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_constraint (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_create_entity (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_create_index (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_create_serial (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_create_server (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_create_stored_procedure (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_create_synonym (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_create_trigger (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_create_user (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_cte (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_data_default (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_datatype (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_dblink_table (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_delete (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_difference (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_do (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_dot (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_drop (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_drop_index (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_drop_serial (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_drop_server (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_drop_session_variables (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_drop_synonym (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_drop_trigger (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_drop_user (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_drop_variable (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_error_msg (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_evaluate (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_event_object (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_event_spec (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_event_target (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_execute_trigger (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_expr (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_file_path (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_function (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_get_opt_lvl (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_get_stats (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_get_trigger (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_get_xaction (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_grant (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_host_var (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_insert (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_insert_value (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_intersection (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_isolation_lvl (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_json_table (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_json_table_column (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_json_table_node (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_kill (PARSER_CONTEXT * parser, PT_NODE * P, void * arg)
|
| PT_NODE * |
pt_apply_merge (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_method_call (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_method_def (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_name (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_named_arg (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_node_list (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_partition (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_parts (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_pointer (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_prepare (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_prepare_to_commit (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_query_trace (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_remove_trigger (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_rename (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_rename_server (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_rename_synonym (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_rename_trigger (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_resolution (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_revoke (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_rollback_work (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_savepoint (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_scope (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_select (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_set_names (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_set_opt_lvl (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_set_session_variables (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_set_sys_params (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_set_timezone (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_set_trigger (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_set_xaction (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_showstmt (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_sort_spec (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_sp_body (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_sp_parameter (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_spec (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_stored_procedure (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_table_option (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_timeout (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_trigger_action (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_trigger_spec_list (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_truncate (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_tuple_value (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_union_stmt (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_update (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_update_stats (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_use (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_vacuum (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_value (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| PT_NODE * |
pt_apply_with_clause (PARSER_CONTEXT * parser, PT_NODE * p, void * arg)
|
| void |
pt_clean_tree_copy_info (PT_TREE_COPY_INFO * tree_copy_info)
|
| PARSER_VARCHAR * |
pt_conv_server_2_hash_text (PARSER_CONTEXT * parser)
|
| DB_CURRENCY |
pt_currency_to_db (const PT_CURRENCY t)
|
| bool |
pt_expr_is_allowed_as_function_index (const PT_NODE * expr)
|
| PT_NODE * |
pt_find_id_node (PARSER_CONTEXT * parser, PT_NODE * tree, void * void_arg, int * continue_walk)
|
| bool |
pt_function_is_allowed_as_function_index (const PT_NODE * func)
|
| PT_NODE * |
pt_init_alter_trigger (PT_NODE * p)
|
| void |
pt_init_apply_f (void)
|
| PT_NODE * |
pt_init_attr_def (PT_NODE * p)
|
| PT_NODE * |
pt_init_auth_cmd (PT_NODE * p)
|
| PT_NODE * |
pt_init_constraint (PT_NODE * node)
|
| PT_NODE * |
pt_init_create_entity (PT_NODE * p)
|
| PT_NODE * |
pt_init_create_index (PT_NODE * p)
|
| PT_NODE * |
pt_init_data_default (PT_NODE * p)
|
| PT_NODE * |
pt_init_datatype (PT_NODE * p)
|
| PT_NODE * |
pt_init_delete (PT_NODE * p)
|
| PT_NODE * |
pt_init_difference (PT_NODE * p)
|
| PT_NODE * |
pt_init_expr (PT_NODE * p)
|
| PT_NODE * |
pt_init_function (PT_NODE * p)
|
| PT_NODE * |
pt_init_get_opt_lvl (PT_NODE * p)
|
| PT_NODE * |
pt_init_grant (PT_NODE * p)
|
| void |
pt_init_init_f (void)
|
| PT_NODE * |
pt_init_insert (PT_NODE * p)
|
| PT_NODE * |
pt_init_insert_value (PT_NODE * p)
|
| PT_NODE * |
pt_init_intersection (PT_NODE * p)
|
| PT_NODE * |
pt_init_isolation_lvl (PT_NODE * p)
|
| PT_NODE * |
pt_init_json_table_column (PT_NODE * p)
|
| PT_NODE * |
pt_init_kill (PT_NODE * p)
|
| PT_NODE * |
pt_init_merge (PT_NODE * p)
|
| PT_NODE * |
pt_init_method_def (PT_NODE * p)
|
| PT_NODE * |
pt_init_name (PT_NODE * p)
|
| PT_NODE * |
pt_init_node_list (PT_NODE * p)
|
| PT_NODE * |
pt_init_pointer (PT_NODE * node)
|
| void |
pt_init_print_f (void)
|
| PT_NODE * |
pt_init_query_trace (PT_NODE * p)
|
| PT_NODE * |
pt_init_resolution (PT_NODE * p)
|
| PT_NODE * |
pt_init_select (PT_NODE * p)
|
| PT_NODE * |
pt_init_set_opt_lvl (PT_NODE * p)
|
| PT_NODE * |
pt_init_showstmt (PT_NODE * p)
|
| PT_NODE * |
pt_init_sort_spec (PT_NODE * p)
|
| PT_NODE * |
pt_init_spec (PT_NODE * p)
|
| PT_NODE * |
pt_init_table_option (PT_NODE * p)
|
| PT_NODE * |
pt_init_tuple_value (PT_NODE * p)
|
| PT_NODE * |
pt_init_union_stmt (PT_NODE * p)
|
| PT_NODE * |
pt_init_update (PT_NODE * p)
|
| PT_NODE * |
pt_init_vacuum (PT_NODE * p)
|
| PT_NODE * |
pt_init_value (PT_NODE * p)
|
| bool |
pt_is_nested_expr (const PT_NODE * node)
|
| const char * |
pt_json_table_column_behavior_to_string (const json_table_column_behavior_type & behavior_type)
|
| PT_NODE * |
pt_lambda_check_reduce_eq (PARSER_CONTEXT * parser, PT_NODE * tree_or_name, void * void_arg, int * continue_walk)
|
| PT_NODE * |
pt_lambda_node (PARSER_CONTEXT * parser, PT_NODE * tree_or_name, void * void_arg, int * continue_walk)
|
| PT_NODE * |
pt_lambda_node_pre (PARSER_CONTEXT * parser, PT_NODE * tree_or_name, void * void_arg, int * continue_walk)
|
| PARSER_VARCHAR * |
pt_print_alter (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_alter_index (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_alter_one_clause (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_alter_serial (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_alter_server (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_alter_stored_procedure (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_alter_synonym (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_alter_trigger (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_alter_user (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_attach (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_attr_def (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_attr_ordering (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_auth_cmd (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_auto_increment (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_check_option (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_col_def_constraint (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_commit_work (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_constraint (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_create_entity (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_create_index (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_create_serial (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_create_server (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_create_stored_procedure (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_create_synonym (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_create_trigger (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_create_user (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_cte (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_data_default (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_datatype (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_dblink_table (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_dblink_table_dml (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_delete (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_difference (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_do (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_dot (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_drop (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_drop_index (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_drop_serial (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_drop_server (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_drop_session_variables (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_drop_stored_procedure (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_drop_synonym (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_drop_trigger (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_drop_user (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_drop_variable (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_error_msg (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_evaluate (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_event_object (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_event_spec (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_event_target (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_execute_trigger (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_expr (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_file_path (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_function (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_get_opt_lvl (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_get_stats (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_get_trigger (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_get_xaction (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_grant (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_host_var (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_index_columns (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_insert (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_insert_value (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_intersection (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_isolation_lvl (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_json_table (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_json_table_column_error_or_empty_behavior (PARSER_CONTEXT * parser, PARSER_VARCHAR * pstr, const struct json_table_column_behavior & column_behavior)
|
| PARSER_VARCHAR * |
pt_print_json_table_column_info (PARSER_CONTEXT * parser, PT_NODE * p, PARSER_VARCHAR * pstr)
|
| PARSER_VARCHAR * |
pt_print_json_table_columns (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_json_table_node (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_merge (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_method_call (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_method_def (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_name (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_named_arg (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_node_list (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_partition (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_parts (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_pointer (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_prepare_to_commit (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_query_trace (PARSER_CONTEXT * parser, PT_NODE * p)
|
| void |
pt_print_range_op (PARSER_CONTEXT * parser, PT_STRING_BLOCK * sb, PT_NODE * t, PARSER_VARCHAR * lhs)
|
| PARSER_VARCHAR * |
pt_print_remote_info (PARSER_CONTEXT * parser, PT_DBLINK_INFO * pt, bool is_dml)
|
| PARSER_VARCHAR * |
pt_print_remove_trigger (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_rename (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_rename_server (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_rename_synonym (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_rename_trigger (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_resolution (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_revoke (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_rollback_work (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_savepoint (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_scope (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_select (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_session_variables (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_set_names (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_set_opt_lvl (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_set_session_variables (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_set_sys_params (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_set_timezone (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_set_trigger (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_set_xaction (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_showstmt (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_sort_spec (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_sp_body (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_sp_parameter (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_spec (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_table_option (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_timeout (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_trigger_action (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_trigger_spec_list (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_truncate (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_tuple_value (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_union_stmt (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_update (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_update_stats (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_use (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_vacuum (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_value (PARSER_CONTEXT * parser, PT_NODE * p)
|
| PARSER_VARCHAR * |
pt_print_with_clause (PARSER_CONTEXT * parser, PT_NODE * p)
|
| const char * |
pt_show_event_type (PT_EVENT_TYPE p)
|
| PT_NODE * |
pt_walk_private (PARSER_CONTEXT * parser, PT_NODE * node, void * void_arg)
|
| void |
strcat_with_realloc (PT_STRING_BLOCK * sb, const char * tail)
|
Macros
Public Types Documentation
typedef PARSER_APPLY_NODE_FUNC
typedef PT_NODE *(* PARSER_APPLY_NODE_FUNC) (PARSER_CONTEXT *parser, PT_NODE *p, void *arg);
typedef PARSER_INIT_NODE_FUNC
typedef PT_NODE *(* PARSER_INIT_NODE_FUNC) (PT_NODE *);
typedef PARSER_PRINT_NODE_FUNC
typedef PARSER_VARCHAR *(* PARSER_PRINT_NODE_FUNC) (PARSER_CONTEXT *parser, PT_NODE *node);
typedef PT_CTE_COPY_INFO
typedef struct pt_copy_cte_info PT_CTE_COPY_INFO;
typedef PT_FIND_ID_INFO
typedef struct pt_find_id_info PT_FIND_ID_INFO;
typedef PT_LAMBDA_ARG
typedef struct pt_lambda_arg PT_LAMBDA_ARG;
typedef PT_STRING_BLOCK
typedef struct pt_string_block PT_STRING_BLOCK;
typedef PT_TREE_COPY_INFO
typedef struct pt_tree_copy_info PT_TREE_COPY_INFO;
typedef PT_WALK_ARG
typedef struct pt_walk_arg PT_WALK_ARG;
Public Attributes Documentation
variable g_query_string
variable g_query_string_len
variable parent_parser
PARSER_CONTEXT* parent_parser;
Public Static Attributes Documentation
variable pt_apply_f
PARSER_APPLY_NODE_FUNC* pt_apply_f;
variable pt_apply_func_array
PARSER_APPLY_NODE_FUNC pt_apply_func_array[PT_NODE_NUMBER];
variable pt_init_f
PARSER_INIT_NODE_FUNC* pt_init_f;
variable pt_init_func_array
PARSER_INIT_NODE_FUNC pt_init_func_array[PT_NODE_NUMBER];
variable pt_print_f
PARSER_PRINT_NODE_FUNC* pt_print_f;
variable pt_print_func_array
PARSER_PRINT_NODE_FUNC pt_print_func_array[PT_NODE_NUMBER];
Public Functions Documentation
function parser_append_node
PT_NODE * parser_append_node (
PT_NODE * node,
PT_NODE * list
)
function parser_append_node_or
PT_NODE * parser_append_node_or (
PT_NODE * node,
PT_NODE * list
)
function parser_append_previous_node
PT_NODE * parser_append_previous_node (
PT_NODE * node,
PT_NODE * list
)
function parser_clear_node
void parser_clear_node (
PARSER_CONTEXT * parser,
PT_NODE * node
)
function parser_copy_tree
PT_NODE * parser_copy_tree (
PARSER_CONTEXT * parser,
const PT_NODE * tree
)
function parser_copy_tree_list
PT_NODE * parser_copy_tree_list (
PARSER_CONTEXT * parser,
PT_NODE * tree
)
function parser_free_subtrees
void parser_free_subtrees (
PARSER_CONTEXT * parser,
PT_NODE * tree
)
function parser_free_tree
void parser_free_tree (
PARSER_CONTEXT * parser,
PT_NODE * tree
)
function parser_get_tree_list_diff
PT_NODE * parser_get_tree_list_diff (
PARSER_CONTEXT * parser,
PT_NODE * list1,
PT_NODE * list2
)
function parser_init_func_vectors
void parser_init_func_vectors (
void
)
function parser_init_node
PT_NODE * parser_init_node (
PT_NODE * node,
PT_NODE_TYPE node_type
)
function parser_new_node
PT_NODE * parser_new_node (
PARSER_CONTEXT * parser,
PT_NODE_TYPE node_type
)
function parser_parse_binary
PT_NODE ** parser_parse_binary (
PARSER_CONTEXT * parser,
const char * buffer,
size_t size
)
function parser_parse_file
PT_NODE ** parser_parse_file (
PARSER_CONTEXT * parser,
FILE * file
)
function parser_parse_string
PT_NODE ** parser_parse_string (
PARSER_CONTEXT * parser,
const char * buffer
)
function parser_parse_string_use_sys_charset
PT_NODE ** parser_parse_string_use_sys_charset (
PARSER_CONTEXT * parser,
const char * buffer
)
function parser_parse_string_with_escapes
PT_NODE ** parser_parse_string_with_escapes (
PARSER_CONTEXT * parser,
const char * buffer,
const bool strings_have_no_escapes
)
function parser_print_function_index_expr
char * parser_print_function_index_expr (
PARSER_CONTEXT * parser,
const PT_NODE * expr
)
function parser_print_tree
char * parser_print_tree (
PARSER_CONTEXT * parser,
const PT_NODE * node
)
function parser_print_tree_list
char * parser_print_tree_list (
PARSER_CONTEXT * parser,
const PT_NODE * node
)
function parser_print_tree_with_quotes
char * parser_print_tree_with_quotes (
PARSER_CONTEXT * parser,
const PT_NODE * node
)
function parser_reinit_node
PT_NODE * parser_reinit_node (
PT_NODE * node
)
function parser_walk_leaves
PT_NODE * parser_walk_leaves (
PARSER_CONTEXT * parser,
PT_NODE * node,
PT_NODE_WALK_FUNCTION pre_function,
void * pre_argument,
PT_NODE_WALK_FUNCTION post_function,
void * post_argument
)
function parser_walk_tree
PT_NODE * parser_walk_tree (
PARSER_CONTEXT * parser,
PT_NODE * node,
PT_NODE_WALK_FUNCTION pre_function,
void * pre_argument,
PT_NODE_WALK_FUNCTION post_function,
void * post_argument
)
function pt_append_name
PARSER_VARCHAR * pt_append_name (
const PARSER_CONTEXT * parser,
PARSER_VARCHAR * string,
const char * name
)
function pt_check_set_count_set
int pt_check_set_count_set (
PARSER_CONTEXT * parser,
PT_NODE * arg1,
PT_NODE * arg2
)
function pt_continue_walk
PT_NODE * pt_continue_walk (
PARSER_CONTEXT * parser,
PT_NODE * tree,
void * arg,
int * continue_walk
)
function pt_expr_keep_uniqueness
bool pt_expr_keep_uniqueness (
const PT_NODE * expr
)
function pt_expr_to_sort_spec
PT_NODE * pt_expr_to_sort_spec (
PARSER_CONTEXT * parser,
PT_NODE * expr
)
function pt_find_id
UINTPTR pt_find_id (
PARSER_CONTEXT * parser,
PT_NODE * tree_with_names,
UINTPTR id
)
function pt_frob_error
void pt_frob_error (
PARSER_CONTEXT * parser,
const PT_NODE * stmt,
const char * fmt,
...
)
function pt_frob_warning
void pt_frob_warning (
PARSER_CONTEXT * parser,
const PT_NODE * stmt,
const char * fmt,
...
)
function pt_function_index_skip_expr
PT_NODE * pt_function_index_skip_expr (
PT_NODE * node
)
function pt_gather_constraints
PT_NODE * pt_gather_constraints (
PARSER_CONTEXT * parser,
PT_NODE * node
)
function pt_get_assignment_lists
int pt_get_assignment_lists (
PARSER_CONTEXT * parser,
PT_NODE ** select_names,
PT_NODE ** select_values,
PT_NODE ** const_names,
PT_NODE ** const_values,
int * no_vals,
int * no_consts,
PT_NODE * assign,
PT_NODE *** old_links
)
function pt_get_errors
PT_NODE * pt_get_errors (
PARSER_CONTEXT * parser
)
function pt_get_expression_count
int pt_get_expression_count (
PT_NODE * node
)
function pt_get_next_error
PT_NODE * pt_get_next_error (
PT_NODE * errors,
int * stmt_no,
int * line_no,
int * col_no,
const char ** msg
)
function pt_get_node_from_list
PT_NODE * pt_get_node_from_list (
PT_NODE * list,
int index
)
function pt_get_subquery_list
PT_NODE * pt_get_subquery_list (
PT_NODE * node
)
function pt_init_node
void pt_init_node (
PT_NODE * node,
PT_NODE_TYPE node_type
)
function pt_init_one_statement_parser
PT_NODE ** pt_init_one_statement_parser (
PARSER_CONTEXT * parser,
FILE * file
)
function pt_internal_error
void * pt_internal_error (
PARSER_CONTEXT * parser,
const char * file,
int line,
const char * what
)
function pt_is_ascii_string_value_node
bool pt_is_ascii_string_value_node (
const PT_NODE * const node
)
function pt_is_const_expr_node
bool pt_is_const_expr_node (
PT_NODE * node
)
function pt_is_function_index_expr
bool pt_is_function_index_expr (
PARSER_CONTEXT * parser,
PT_NODE * expr,
bool report_error
)
function pt_is_join_expr
bool pt_is_join_expr (
PT_NODE * expr,
UINTPTR * spec_id
)
function pt_lambda
PT_NODE * pt_lambda (
PARSER_CONTEXT * parser,
PT_NODE * tree_with_names,
PT_NODE * name_node,
PT_NODE * corresponding_tree
)
function pt_lambda_with_arg
PT_NODE * pt_lambda_with_arg (
PARSER_CONTEXT * parser,
PT_NODE * tree_with_names,
PT_NODE * name_node,
PT_NODE * corresponding_tree,
bool loc_check,
int type,
bool dont_replace
)
function pt_length_of_list
int pt_length_of_list (
const PT_NODE * list
)
function pt_length_of_select_list
int pt_length_of_select_list (
PT_NODE * list,
int hidden_col
)
function pt_move_node
void pt_move_node (
REFPTR ( PT_NODE , destp ),
REFPTR ( PT_NODE , srcp )
)
function pt_point
PT_NODE * pt_point (
PARSER_CONTEXT * parser,
const PT_NODE * in_tree
)
function pt_point_l
PT_NODE * pt_point_l (
PARSER_CONTEXT * parser,
const PT_NODE * in_tree
)
function pt_point_ref
PT_NODE * pt_point_ref (
PARSER_CONTEXT * parser,
const PT_NODE * node
)
function pt_pointer_stack_pop
PT_NODE * pt_pointer_stack_pop (
PARSER_CONTEXT * parser,
PT_NODE * stack,
PT_NODE ** node
)
function pt_pointer_stack_push
PT_NODE * pt_pointer_stack_push (
PARSER_CONTEXT * parser,
PT_NODE * stack,
PT_NODE * node
)
function pt_pop
PT_NODE * pt_pop (
PARSER_CONTEXT * parser
)
function pt_print_alias
char * pt_print_alias (
PARSER_CONTEXT * parser,
const PT_NODE * node
)
function pt_print_and_list
PARSER_VARCHAR * pt_print_and_list (
PARSER_CONTEXT * parser,
const PT_NODE * p
)
function pt_print_bytes
PARSER_VARCHAR * pt_print_bytes (
PARSER_CONTEXT * parser,
const PT_NODE * node
)
function pt_print_bytes_alias
PARSER_VARCHAR * pt_print_bytes_alias (
PARSER_CONTEXT * parser,
const PT_NODE * node
)
function pt_print_bytes_l
PARSER_VARCHAR * pt_print_bytes_l (
PARSER_CONTEXT * parser,
const PT_NODE * p
)
function pt_print_bytes_spec_list
PARSER_VARCHAR * pt_print_bytes_spec_list (
PARSER_CONTEXT * parser,
const PT_NODE * p
)
function pt_print_class_name
PARSER_VARCHAR * pt_print_class_name (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_db_value
PARSER_VARCHAR * pt_print_db_value (
PARSER_CONTEXT * parser,
const struct db_value * val
)
function pt_print_node_value
PARSER_VARCHAR * pt_print_node_value (
PARSER_CONTEXT * parser,
const PT_NODE * val
)
function pt_print_query_spec_no_list
char * pt_print_query_spec_no_list (
PARSER_CONTEXT * parser,
const PT_NODE * node
)
function pt_push
int pt_push (
PARSER_CONTEXT * parser,
PT_NODE * node
)
function pt_record_error
void pt_record_error (
PARSER_CONTEXT * parser,
int stmt_no,
int line_no,
int col_no,
const char * msg,
const char * context
)
function pt_restore_assignment_links
void pt_restore_assignment_links (
PT_NODE * assigns,
PT_NODE ** links,
int count
)
function pt_rewrite_set_eq_set
PT_NODE * pt_rewrite_set_eq_set (
PARSER_CONTEXT * parser,
PT_NODE * exp
)
function pt_select_list_to_one_col
void pt_select_list_to_one_col (
PARSER_CONTEXT * parser,
PT_NODE * node,
bool do_one
)
function pt_short_print
char * pt_short_print (
PARSER_CONTEXT * parser,
const PT_NODE * node
)
function pt_short_print_l
char * pt_short_print_l (
PARSER_CONTEXT * parser,
const PT_NODE * node
)
function pt_show_alter
const char * pt_show_alter (
PT_ALTER_CODE c
)
function pt_show_binopcode
const char * pt_show_binopcode (
PT_OP_TYPE n
)
function pt_show_misc_type
const char * pt_show_misc_type (
PT_MISC_TYPE p
)
function pt_show_node_type
const char * pt_show_node_type (
PT_NODE * node
)
function pt_show_partition_type
const char * pt_show_partition_type (
PT_PARTITION_TYPE t
)
function pt_show_priv
const char * pt_show_priv (
PT_PRIV_TYPE t
)
function pt_show_type_enum
const char * pt_show_type_enum (
PT_TYPE_ENUM t
)
function pt_sort_spec_list_to_name_node_list
PT_NODE * pt_sort_spec_list_to_name_node_list (
PARSER_CONTEXT * parser,
PT_NODE * sort_spec_list
)
function pt_top
PT_NODE * pt_top (
PARSER_CONTEXT * parser
)
function pt_void_internal_error
void pt_void_internal_error (
PARSER_CONTEXT * parser,
const char * file,
int line,
const char * what
)
Public Static Functions Documentation
function binarygetin
static int binarygetin (
PARSER_CONTEXT * p
)
function buffgetin
static int buffgetin (
PARSER_CONTEXT * p
)
function copy_node_in_tree_post
static PT_NODE * copy_node_in_tree_post (
PARSER_CONTEXT * parser,
PT_NODE * new_node,
void * arg,
int * continue_walk
)
function copy_node_in_tree_pre
static PT_NODE * copy_node_in_tree_pre (
PARSER_CONTEXT * parser,
PT_NODE * old_node,
void * arg,
int * continue_walk
)
function fgetin
static int fgetin (
PARSER_CONTEXT * p
)
function free_node_in_tree_post
static PT_NODE * free_node_in_tree_post (
PARSER_CONTEXT * parser,
PT_NODE * node,
void * arg,
int * continue_walk
)
function free_node_in_tree_pre
static PT_NODE * free_node_in_tree_pre (
PARSER_CONTEXT * parser,
PT_NODE * node,
void * arg,
int * continue_walk
)
function parser_print_user
static int parser_print_user (
char * user_text,
int len
)
function pt_append_quoted_string
static PARSER_VARCHAR * pt_append_quoted_string (
const PARSER_CONTEXT * parser,
PARSER_VARCHAR * buf,
const char * str,
size_t str_length
)
function pt_append_string_prefix
static PARSER_VARCHAR * pt_append_string_prefix (
const PARSER_CONTEXT * parser,
PARSER_VARCHAR * buf,
const PT_NODE * value
)
function pt_apply_alter
static PT_NODE * pt_apply_alter (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_alter_index
static PT_NODE * pt_apply_alter_index (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_alter_serial
static PT_NODE * pt_apply_alter_serial (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_alter_server
static PT_NODE * pt_apply_alter_server (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_alter_synonym
static PT_NODE * pt_apply_alter_synonym (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_alter_trigger
static PT_NODE * pt_apply_alter_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_alter_user
static PT_NODE * pt_apply_alter_user (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_attach
static PT_NODE * pt_apply_attach (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_attr_def
static PT_NODE * pt_apply_attr_def (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_attr_ordering
static PT_NODE * pt_apply_attr_ordering (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_auth_cmd
static PT_NODE * pt_apply_auth_cmd (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_auto_increment
static PT_NODE * pt_apply_auto_increment (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_check_option
static PT_NODE * pt_apply_check_option (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_commit_work
static PT_NODE * pt_apply_commit_work (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_constraint
static PT_NODE * pt_apply_constraint (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_create_entity
static PT_NODE * pt_apply_create_entity (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_create_index
static PT_NODE * pt_apply_create_index (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_create_serial
static PT_NODE * pt_apply_create_serial (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_create_server
static PT_NODE * pt_apply_create_server (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_create_stored_procedure
static PT_NODE * pt_apply_create_stored_procedure (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_create_synonym
static PT_NODE * pt_apply_create_synonym (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_create_trigger
static PT_NODE * pt_apply_create_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_create_user
static PT_NODE * pt_apply_create_user (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_cte
static PT_NODE * pt_apply_cte (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_data_default
static PT_NODE * pt_apply_data_default (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_datatype
static PT_NODE * pt_apply_datatype (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_dblink_table
static PT_NODE * pt_apply_dblink_table (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_delete
static PT_NODE * pt_apply_delete (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_difference
static PT_NODE * pt_apply_difference (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_do
static PT_NODE * pt_apply_do (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_dot
static PT_NODE * pt_apply_dot (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_drop
static PT_NODE * pt_apply_drop (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_drop_index
static PT_NODE * pt_apply_drop_index (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_drop_serial
static PT_NODE * pt_apply_drop_serial (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_drop_server
static PT_NODE * pt_apply_drop_server (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_drop_session_variables
static PT_NODE * pt_apply_drop_session_variables (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_drop_synonym
static PT_NODE * pt_apply_drop_synonym (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_drop_trigger
static PT_NODE * pt_apply_drop_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_drop_user
static PT_NODE * pt_apply_drop_user (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_drop_variable
static PT_NODE * pt_apply_drop_variable (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_error_msg
static PT_NODE * pt_apply_error_msg (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_evaluate
static PT_NODE * pt_apply_evaluate (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_event_object
static PT_NODE * pt_apply_event_object (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_event_spec
static PT_NODE * pt_apply_event_spec (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_event_target
static PT_NODE * pt_apply_event_target (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_execute_trigger
static PT_NODE * pt_apply_execute_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_expr
static PT_NODE * pt_apply_expr (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_file_path
static PT_NODE * pt_apply_file_path (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_function
static PT_NODE * pt_apply_function (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_get_opt_lvl
static PT_NODE * pt_apply_get_opt_lvl (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_get_stats
static PT_NODE * pt_apply_get_stats (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_get_trigger
static PT_NODE * pt_apply_get_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_get_xaction
static PT_NODE * pt_apply_get_xaction (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_grant
static PT_NODE * pt_apply_grant (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_host_var
static PT_NODE * pt_apply_host_var (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_insert
static PT_NODE * pt_apply_insert (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_insert_value
static PT_NODE * pt_apply_insert_value (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_intersection
static PT_NODE * pt_apply_intersection (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_isolation_lvl
static PT_NODE * pt_apply_isolation_lvl (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_json_table
static PT_NODE * pt_apply_json_table (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_json_table_column
static PT_NODE * pt_apply_json_table_column (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_json_table_node
static PT_NODE * pt_apply_json_table_node (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_kill
static PT_NODE * pt_apply_kill (
PARSER_CONTEXT * parser,
PT_NODE * P,
void * arg
)
function pt_apply_merge
static PT_NODE * pt_apply_merge (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_method_call
static PT_NODE * pt_apply_method_call (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_method_def
static PT_NODE * pt_apply_method_def (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_name
static PT_NODE * pt_apply_name (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_named_arg
static PT_NODE * pt_apply_named_arg (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_node_list
static PT_NODE * pt_apply_node_list (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_partition
static PT_NODE * pt_apply_partition (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_parts
static PT_NODE * pt_apply_parts (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_pointer
static PT_NODE * pt_apply_pointer (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_prepare
static PT_NODE * pt_apply_prepare (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_prepare_to_commit
static PT_NODE * pt_apply_prepare_to_commit (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_query_trace
static PT_NODE * pt_apply_query_trace (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_remove_trigger
static PT_NODE * pt_apply_remove_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_rename
static PT_NODE * pt_apply_rename (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_rename_server
static PT_NODE * pt_apply_rename_server (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_rename_synonym
static PT_NODE * pt_apply_rename_synonym (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_rename_trigger
static PT_NODE * pt_apply_rename_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_resolution
static PT_NODE * pt_apply_resolution (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_revoke
static PT_NODE * pt_apply_revoke (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_rollback_work
static PT_NODE * pt_apply_rollback_work (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_savepoint
static PT_NODE * pt_apply_savepoint (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_scope
static PT_NODE * pt_apply_scope (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_select
static PT_NODE * pt_apply_select (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_set_names
static PT_NODE * pt_apply_set_names (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_set_opt_lvl
static PT_NODE * pt_apply_set_opt_lvl (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_set_session_variables
static PT_NODE * pt_apply_set_session_variables (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_set_sys_params
static PT_NODE * pt_apply_set_sys_params (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_set_timezone
static PT_NODE * pt_apply_set_timezone (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_set_trigger
static PT_NODE * pt_apply_set_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_set_xaction
static PT_NODE * pt_apply_set_xaction (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_showstmt
static PT_NODE * pt_apply_showstmt (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_sort_spec
static PT_NODE * pt_apply_sort_spec (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_sp_body
static PT_NODE * pt_apply_sp_body (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_sp_parameter
static PT_NODE * pt_apply_sp_parameter (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_spec
static PT_NODE * pt_apply_spec (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_stored_procedure
static PT_NODE * pt_apply_stored_procedure (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_table_option
static PT_NODE * pt_apply_table_option (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_timeout
static PT_NODE * pt_apply_timeout (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_trigger_action
static PT_NODE * pt_apply_trigger_action (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_trigger_spec_list
static PT_NODE * pt_apply_trigger_spec_list (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_truncate
static PT_NODE * pt_apply_truncate (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_tuple_value
static PT_NODE * pt_apply_tuple_value (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_union_stmt
static PT_NODE * pt_apply_union_stmt (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_update
static PT_NODE * pt_apply_update (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_update_stats
static PT_NODE * pt_apply_update_stats (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_use
static PT_NODE * pt_apply_use (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_vacuum
static PT_NODE * pt_apply_vacuum (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_value
static PT_NODE * pt_apply_value (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_apply_with_clause
static PT_NODE * pt_apply_with_clause (
PARSER_CONTEXT * parser,
PT_NODE * p,
void * arg
)
function pt_clean_tree_copy_info
static void pt_clean_tree_copy_info (
PT_TREE_COPY_INFO * tree_copy_info
)
function pt_conv_server_2_hash_text
static PARSER_VARCHAR * pt_conv_server_2_hash_text (
PARSER_CONTEXT * parser
)
function pt_currency_to_db
static DB_CURRENCY pt_currency_to_db (
const PT_CURRENCY t
)
function pt_expr_is_allowed_as_function_index
static bool pt_expr_is_allowed_as_function_index (
const PT_NODE * expr
)
function pt_find_id_node
static PT_NODE * pt_find_id_node (
PARSER_CONTEXT * parser,
PT_NODE * tree,
void * void_arg,
int * continue_walk
)
function pt_function_is_allowed_as_function_index
static bool pt_function_is_allowed_as_function_index (
const PT_NODE * func
)
function pt_init_alter_trigger
static PT_NODE * pt_init_alter_trigger (
PT_NODE * p
)
function pt_init_apply_f
static void pt_init_apply_f (
void
)
function pt_init_attr_def
static PT_NODE * pt_init_attr_def (
PT_NODE * p
)
function pt_init_auth_cmd
static PT_NODE * pt_init_auth_cmd (
PT_NODE * p
)
function pt_init_constraint
static PT_NODE * pt_init_constraint (
PT_NODE * node
)
function pt_init_create_entity
static PT_NODE * pt_init_create_entity (
PT_NODE * p
)
function pt_init_create_index
static PT_NODE * pt_init_create_index (
PT_NODE * p
)
function pt_init_data_default
static PT_NODE * pt_init_data_default (
PT_NODE * p
)
function pt_init_datatype
static PT_NODE * pt_init_datatype (
PT_NODE * p
)
function pt_init_delete
static PT_NODE * pt_init_delete (
PT_NODE * p
)
function pt_init_difference
static PT_NODE * pt_init_difference (
PT_NODE * p
)
function pt_init_expr
static PT_NODE * pt_init_expr (
PT_NODE * p
)
function pt_init_function
static PT_NODE * pt_init_function (
PT_NODE * p
)
function pt_init_get_opt_lvl
static PT_NODE * pt_init_get_opt_lvl (
PT_NODE * p
)
function pt_init_grant
static PT_NODE * pt_init_grant (
PT_NODE * p
)
function pt_init_init_f
static void pt_init_init_f (
void
)
function pt_init_insert
static PT_NODE * pt_init_insert (
PT_NODE * p
)
function pt_init_insert_value
static PT_NODE * pt_init_insert_value (
PT_NODE * p
)
function pt_init_intersection
static PT_NODE * pt_init_intersection (
PT_NODE * p
)
function pt_init_isolation_lvl
static PT_NODE * pt_init_isolation_lvl (
PT_NODE * p
)
function pt_init_json_table_column
static PT_NODE * pt_init_json_table_column (
PT_NODE * p
)
function pt_init_kill
static PT_NODE * pt_init_kill (
PT_NODE * p
)
function pt_init_merge
static PT_NODE * pt_init_merge (
PT_NODE * p
)
function pt_init_method_def
static PT_NODE * pt_init_method_def (
PT_NODE * p
)
function pt_init_name
static PT_NODE * pt_init_name (
PT_NODE * p
)
function pt_init_node_list
static PT_NODE * pt_init_node_list (
PT_NODE * p
)
function pt_init_pointer
static PT_NODE * pt_init_pointer (
PT_NODE * node
)
function pt_init_print_f
static void pt_init_print_f (
void
)
function pt_init_query_trace
static PT_NODE * pt_init_query_trace (
PT_NODE * p
)
function pt_init_resolution
static PT_NODE * pt_init_resolution (
PT_NODE * p
)
function pt_init_select
static PT_NODE * pt_init_select (
PT_NODE * p
)
function pt_init_set_opt_lvl
static PT_NODE * pt_init_set_opt_lvl (
PT_NODE * p
)
function pt_init_showstmt
static PT_NODE * pt_init_showstmt (
PT_NODE * p
)
function pt_init_sort_spec
static PT_NODE * pt_init_sort_spec (
PT_NODE * p
)
function pt_init_spec
static PT_NODE * pt_init_spec (
PT_NODE * p
)
function pt_init_table_option
static PT_NODE * pt_init_table_option (
PT_NODE * p
)
function pt_init_tuple_value
static PT_NODE * pt_init_tuple_value (
PT_NODE * p
)
function pt_init_union_stmt
static PT_NODE * pt_init_union_stmt (
PT_NODE * p
)
function pt_init_update
static PT_NODE * pt_init_update (
PT_NODE * p
)
function pt_init_vacuum
static PT_NODE * pt_init_vacuum (
PT_NODE * p
)
function pt_init_value
static PT_NODE * pt_init_value (
PT_NODE * p
)
function pt_is_nested_expr
static bool pt_is_nested_expr (
const PT_NODE * node
)
function pt_json_table_column_behavior_to_string
static const char * pt_json_table_column_behavior_to_string (
const json_table_column_behavior_type & behavior_type
)
function pt_lambda_check_reduce_eq
static PT_NODE * pt_lambda_check_reduce_eq (
PARSER_CONTEXT * parser,
PT_NODE * tree_or_name,
void * void_arg,
int * continue_walk
)
function pt_lambda_node
static PT_NODE * pt_lambda_node (
PARSER_CONTEXT * parser,
PT_NODE * tree_or_name,
void * void_arg,
int * continue_walk
)
function pt_lambda_node_pre
static PT_NODE * pt_lambda_node_pre (
PARSER_CONTEXT * parser,
PT_NODE * tree_or_name,
void * void_arg,
int * continue_walk
)
function pt_print_alter
static PARSER_VARCHAR * pt_print_alter (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_alter_index
static PARSER_VARCHAR * pt_print_alter_index (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_alter_one_clause
static PARSER_VARCHAR * pt_print_alter_one_clause (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_alter_serial
static PARSER_VARCHAR * pt_print_alter_serial (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_alter_server
static PARSER_VARCHAR * pt_print_alter_server (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_alter_stored_procedure
static PARSER_VARCHAR * pt_print_alter_stored_procedure (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_alter_synonym
static PARSER_VARCHAR * pt_print_alter_synonym (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_alter_trigger
static PARSER_VARCHAR * pt_print_alter_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_alter_user
static PARSER_VARCHAR * pt_print_alter_user (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_attach
static PARSER_VARCHAR * pt_print_attach (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_attr_def
static PARSER_VARCHAR * pt_print_attr_def (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_attr_ordering
static PARSER_VARCHAR * pt_print_attr_ordering (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_auth_cmd
static PARSER_VARCHAR * pt_print_auth_cmd (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_auto_increment
static PARSER_VARCHAR * pt_print_auto_increment (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_check_option
static PARSER_VARCHAR * pt_print_check_option (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_col_def_constraint
static PARSER_VARCHAR * pt_print_col_def_constraint (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_commit_work
static PARSER_VARCHAR * pt_print_commit_work (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_constraint
static PARSER_VARCHAR * pt_print_constraint (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_create_entity
static PARSER_VARCHAR * pt_print_create_entity (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_create_index
static PARSER_VARCHAR * pt_print_create_index (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_create_serial
static PARSER_VARCHAR * pt_print_create_serial (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_create_server
static PARSER_VARCHAR * pt_print_create_server (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_create_stored_procedure
static PARSER_VARCHAR * pt_print_create_stored_procedure (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_create_synonym
static PARSER_VARCHAR * pt_print_create_synonym (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_create_trigger
static PARSER_VARCHAR * pt_print_create_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_create_user
static PARSER_VARCHAR * pt_print_create_user (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_cte
static PARSER_VARCHAR * pt_print_cte (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_data_default
static PARSER_VARCHAR * pt_print_data_default (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_datatype
static PARSER_VARCHAR * pt_print_datatype (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_dblink_table
static PARSER_VARCHAR * pt_print_dblink_table (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_dblink_table_dml
static PARSER_VARCHAR * pt_print_dblink_table_dml (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_delete
static PARSER_VARCHAR * pt_print_delete (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_difference
static PARSER_VARCHAR * pt_print_difference (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_do
static PARSER_VARCHAR * pt_print_do (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_dot
static PARSER_VARCHAR * pt_print_dot (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_drop
static PARSER_VARCHAR * pt_print_drop (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_drop_index
static PARSER_VARCHAR * pt_print_drop_index (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_drop_serial
static PARSER_VARCHAR * pt_print_drop_serial (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_drop_server
static PARSER_VARCHAR * pt_print_drop_server (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_drop_session_variables
static PARSER_VARCHAR * pt_print_drop_session_variables (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_drop_stored_procedure
static PARSER_VARCHAR * pt_print_drop_stored_procedure (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_drop_synonym
static PARSER_VARCHAR * pt_print_drop_synonym (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_drop_trigger
static PARSER_VARCHAR * pt_print_drop_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_drop_user
static PARSER_VARCHAR * pt_print_drop_user (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_drop_variable
static PARSER_VARCHAR * pt_print_drop_variable (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_error_msg
static PARSER_VARCHAR * pt_print_error_msg (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_evaluate
static PARSER_VARCHAR * pt_print_evaluate (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_event_object
static PARSER_VARCHAR * pt_print_event_object (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_event_spec
static PARSER_VARCHAR * pt_print_event_spec (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_event_target
static PARSER_VARCHAR * pt_print_event_target (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_execute_trigger
static PARSER_VARCHAR * pt_print_execute_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_expr
static PARSER_VARCHAR * pt_print_expr (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_file_path
static PARSER_VARCHAR * pt_print_file_path (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_function
static PARSER_VARCHAR * pt_print_function (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_get_opt_lvl
static PARSER_VARCHAR * pt_print_get_opt_lvl (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_get_stats
static PARSER_VARCHAR * pt_print_get_stats (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_get_trigger
static PARSER_VARCHAR * pt_print_get_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_get_xaction
static PARSER_VARCHAR * pt_print_get_xaction (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_grant
static PARSER_VARCHAR * pt_print_grant (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_host_var
static PARSER_VARCHAR * pt_print_host_var (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_index_columns
static PARSER_VARCHAR * pt_print_index_columns (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_insert
static PARSER_VARCHAR * pt_print_insert (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_insert_value
static PARSER_VARCHAR * pt_print_insert_value (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_intersection
static PARSER_VARCHAR * pt_print_intersection (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_isolation_lvl
static PARSER_VARCHAR * pt_print_isolation_lvl (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_json_table
static PARSER_VARCHAR * pt_print_json_table (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_json_table_column_error_or_empty_behavior
static PARSER_VARCHAR * pt_print_json_table_column_error_or_empty_behavior (
PARSER_CONTEXT * parser,
PARSER_VARCHAR * pstr,
const struct json_table_column_behavior & column_behavior
)
function pt_print_json_table_column_info
static PARSER_VARCHAR * pt_print_json_table_column_info (
PARSER_CONTEXT * parser,
PT_NODE * p,
PARSER_VARCHAR * pstr
)
function pt_print_json_table_columns
static PARSER_VARCHAR * pt_print_json_table_columns (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_json_table_node
static PARSER_VARCHAR * pt_print_json_table_node (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_merge
static PARSER_VARCHAR * pt_print_merge (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_method_call
static PARSER_VARCHAR * pt_print_method_call (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_method_def
static PARSER_VARCHAR * pt_print_method_def (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_name
static PARSER_VARCHAR * pt_print_name (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_named_arg
static PARSER_VARCHAR * pt_print_named_arg (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_node_list
static PARSER_VARCHAR * pt_print_node_list (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_partition
static PARSER_VARCHAR * pt_print_partition (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_parts
static PARSER_VARCHAR * pt_print_parts (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_pointer
static PARSER_VARCHAR * pt_print_pointer (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_prepare_to_commit
static PARSER_VARCHAR * pt_print_prepare_to_commit (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_query_trace
static PARSER_VARCHAR * pt_print_query_trace (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_range_op
static void pt_print_range_op (
PARSER_CONTEXT * parser,
PT_STRING_BLOCK * sb,
PT_NODE * t,
PARSER_VARCHAR * lhs
)
function pt_print_remote_info
static PARSER_VARCHAR * pt_print_remote_info (
PARSER_CONTEXT * parser,
PT_DBLINK_INFO * pt,
bool is_dml
)
function pt_print_remove_trigger
static PARSER_VARCHAR * pt_print_remove_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_rename
static PARSER_VARCHAR * pt_print_rename (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_rename_server
static PARSER_VARCHAR * pt_print_rename_server (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_rename_synonym
static PARSER_VARCHAR * pt_print_rename_synonym (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_rename_trigger
static PARSER_VARCHAR * pt_print_rename_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_resolution
static PARSER_VARCHAR * pt_print_resolution (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_revoke
static PARSER_VARCHAR * pt_print_revoke (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_rollback_work
static PARSER_VARCHAR * pt_print_rollback_work (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_savepoint
static PARSER_VARCHAR * pt_print_savepoint (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_scope
static PARSER_VARCHAR * pt_print_scope (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_select
static PARSER_VARCHAR * pt_print_select (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_session_variables
static PARSER_VARCHAR * pt_print_session_variables (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_set_names
static PARSER_VARCHAR * pt_print_set_names (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_set_opt_lvl
static PARSER_VARCHAR * pt_print_set_opt_lvl (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_set_session_variables
static PARSER_VARCHAR * pt_print_set_session_variables (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_set_sys_params
static PARSER_VARCHAR * pt_print_set_sys_params (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_set_timezone
static PARSER_VARCHAR * pt_print_set_timezone (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_set_trigger
static PARSER_VARCHAR * pt_print_set_trigger (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_set_xaction
static PARSER_VARCHAR * pt_print_set_xaction (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_showstmt
static PARSER_VARCHAR * pt_print_showstmt (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_sort_spec
static PARSER_VARCHAR * pt_print_sort_spec (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_sp_body
static PARSER_VARCHAR * pt_print_sp_body (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_sp_parameter
static PARSER_VARCHAR * pt_print_sp_parameter (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_spec
static PARSER_VARCHAR * pt_print_spec (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_table_option
static PARSER_VARCHAR * pt_print_table_option (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_timeout
static PARSER_VARCHAR * pt_print_timeout (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_trigger_action
static PARSER_VARCHAR * pt_print_trigger_action (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_trigger_spec_list
static PARSER_VARCHAR * pt_print_trigger_spec_list (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_truncate
static PARSER_VARCHAR * pt_print_truncate (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_tuple_value
static PARSER_VARCHAR * pt_print_tuple_value (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_union_stmt
static PARSER_VARCHAR * pt_print_union_stmt (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_update
static PARSER_VARCHAR * pt_print_update (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_update_stats
static PARSER_VARCHAR * pt_print_update_stats (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_use
static PARSER_VARCHAR * pt_print_use (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_vacuum
static PARSER_VARCHAR * pt_print_vacuum (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_value
static PARSER_VARCHAR * pt_print_value (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_print_with_clause
static PARSER_VARCHAR * pt_print_with_clause (
PARSER_CONTEXT * parser,
PT_NODE * p
)
function pt_show_event_type
static const char * pt_show_event_type (
PT_EVENT_TYPE p
)
function pt_walk_private
static PT_NODE * pt_walk_private (
PARSER_CONTEXT * parser,
PT_NODE * node,
void * void_arg
)
function strcat_with_realloc
static void strcat_with_realloc (
PT_STRING_BLOCK * sb,
const char * tail
)
Macro Definition Documentation
define ASSIGN_LINKS_EXTENT
#define ASSIGN_LINKS_EXTENT `10`
define DELTA
define DONT_PRT_LONG_STRING_LENGTH
#define DONT_PRT_LONG_STRING_LENGTH `256`
define INITIAL_EXTENT
#define INITIAL_EXTENT `512`
define MAX_STRING_SEGMENT_LENGTH
#define MAX_STRING_SEGMENT_LENGTH `254`
define PT_APPLY_WALK
#define PT_APPLY_WALK (
parser,
ptr,
arg
) `/* multi line expression */`
define PT_MEMB_BUF_SIZE
#define PT_MEMB_BUF_SIZE `100`
define PT_MEMB_ERR_BUF_SIZE
#define PT_MEMB_ERR_BUF_SIZE `256`
define PT_MEMB_PRINTABLE_BUF_SIZE
#define PT_MEMB_PRINTABLE_BUF_SIZE `512`
define PT_QUERY_STRING_USER_TEXT
#define PT_QUERY_STRING_USER_TEXT `/* multi line expression */`
define SAFENUM
#define SAFENUM (
node,
field
) `((node) ? (node)-> field : -1)`
define pt_init_func_null_function
#define pt_init_func_null_function `(( PARSER_INIT_NODE_FUNC )( NULL ))`
The documentation for this class was generated from the following file cubrid/src/parser/parse_tree_cl.c