CUBRID Engine
latest
|
#include <parse_tree.h>
Public Attributes | |
PT_NODE * | target_classes |
PT_NODE * | spec |
PT_NODE * | class_specs |
PT_NODE * | search_cond |
PT_NODE * | using_index |
PT_NODE * | cursor_name |
PT_NODE * | internal_stmts |
PT_NODE * | waitsecs_hint |
PT_NODE * | ordered_hint |
PT_NODE * | use_nl_hint |
PT_NODE * | use_idx_hint |
PT_NODE * | use_merge_hint |
PT_NODE * | limit |
PT_NODE * | del_stmt_list |
PT_HINT_ENUM | hint |
PT_NODE * | with |
unsigned | has_trigger:1 |
unsigned | server_delete:1 |
unsigned | rewrite_limit:1 |
unsigned | execute_with_commit_allowed:1 |
Definition at line 2058 of file parse_tree.h.
PT_NODE* pt_delete_info::class_specs |
Definition at line 2062 of file parse_tree.h.
Referenced by do_prepare_delete(), pt_bind_names(), pt_find_spec_in_statement(), pt_to_delete_xasl(), and select_delete_list().
PT_NODE* pt_delete_info::cursor_name |
Definition at line 2065 of file parse_tree.h.
Referenced by pt_apply_delete(), and pt_collect_host_info().
PT_NODE* pt_delete_info::del_stmt_list |
Definition at line 2073 of file parse_tree.h.
Referenced by db_can_execute_statement_with_autocommit(), do_check_delete_trigger(), do_check_for_empty_classes_in_delete(), pt_free_statement_xasl_id(), and pt_split_delete_stmt().
unsigned pt_delete_info::execute_with_commit_allowed |
Definition at line 2079 of file parse_tree.h.
Referenced by db_can_execute_statement_with_autocommit().
unsigned pt_delete_info::has_trigger |
Definition at line 2076 of file parse_tree.h.
PT_HINT_ENUM pt_delete_info::hint |
Definition at line 2074 of file parse_tree.h.
Referenced by delete_real_class(), is_stmt_based_repl_type(), pt_copy_upddel_hints_to_select(), pt_get_hint(), pt_init_delete(), pt_print_delete(), pt_resolve_hint(), pt_split_delete_stmt(), and pt_to_delete_xasl().
PT_NODE* pt_delete_info::internal_stmts |
Definition at line 2066 of file parse_tree.h.
Referenced by pt_apply_delete(), and pt_check_union_type_compatibility_of_values_query().
PT_NODE* pt_delete_info::limit |
Definition at line 2072 of file parse_tree.h.
Referenced by pt_apply_delete(), pt_eval_type_pre(), pt_print_delete(), pt_to_delete_xasl(), and qo_do_auto_parameterize_limit_clause().
PT_NODE* pt_delete_info::ordered_hint |
Definition at line 2068 of file parse_tree.h.
Referenced by pt_apply_delete(), pt_copy_upddel_hints_to_select(), pt_print_delete(), pt_resolve_hint(), and pt_split_delete_stmt().
unsigned pt_delete_info::rewrite_limit |
Definition at line 2078 of file parse_tree.h.
Referenced by pt_eval_type_pre(), and pt_print_delete().
PT_NODE* pt_delete_info::search_cond |
Definition at line 2063 of file parse_tree.h.
Referenced by do_check_delete_trigger(), do_prepare_delete(), mq_class_lambda(), pt_apply_delete(), pt_eval_type(), pt_eval_type_pre(), pt_expand_isnull_preds(), pt_false_where(), pt_find_aggregate_analytic_in_where(), pt_from_list_part(), pt_print_delete(), pt_to_delete_xasl(), qo_optimize_queries(), qo_optimize_queries_post(), and select_delete_list().
unsigned pt_delete_info::server_delete |
Definition at line 2077 of file parse_tree.h.
Referenced by do_execute_delete().
PT_NODE* pt_delete_info::spec |
Definition at line 2061 of file parse_tree.h.
Referenced by build_xasl_for_server_delete(), check_trigger(), delete_list_by_oids(), delete_real_class(), do_delete(), do_execute_delete(), do_prepare_delete(), mq_class_lambda(), mq_fix_derived_in_union(), mq_reset_spec_ids(), mq_rewrite_upd_del_top_level_specs(), mq_substitute_subquery_in_statement(), mq_translate_delete(), mq_translate_local(), pt_apply_delete(), pt_bind_names(), pt_check_union_type_compatibility_of_values_query(), pt_class_part(), pt_create_delete_stmt(), pt_find_spec_in_statement(), pt_print_delete(), pt_resolve_hint(), pt_semantic_check_local(), pt_split_delete_stmt(), pt_to_delete_xasl(), qo_optimize_queries(), qo_optimize_queries_post(), qo_reduce_equality_terms(), and select_delete_list().
PT_NODE* pt_delete_info::target_classes |
Definition at line 2060 of file parse_tree.h.
Referenced by mq_check_delete(), pt_apply_delete(), pt_create_delete_stmt(), pt_mark_spec_list_for_delete(), pt_print_delete(), pt_semantic_check_local(), and pt_split_delete_stmt().
PT_NODE* pt_delete_info::use_idx_hint |
Definition at line 2070 of file parse_tree.h.
Referenced by pt_apply_delete(), pt_copy_upddel_hints_to_select(), pt_get_hint(), pt_print_delete(), pt_resolve_hint(), and pt_split_delete_stmt().
PT_NODE* pt_delete_info::use_merge_hint |
Definition at line 2071 of file parse_tree.h.
Referenced by pt_apply_delete(), pt_copy_upddel_hints_to_select(), pt_get_hint(), pt_print_delete(), pt_resolve_hint(), and pt_split_delete_stmt().
PT_NODE* pt_delete_info::use_nl_hint |
Definition at line 2069 of file parse_tree.h.
Referenced by pt_apply_delete(), pt_copy_upddel_hints_to_select(), pt_get_hint(), pt_print_delete(), pt_resolve_hint(), and pt_split_delete_stmt().
PT_NODE* pt_delete_info::using_index |
Definition at line 2064 of file parse_tree.h.
Referenced by do_prepare_delete(), mq_substitute_subquery_in_statement(), mq_translate_local(), pt_apply_delete(), pt_has_using_index_clause(), pt_print_delete(), pt_to_delete_xasl(), qo_do_auto_parameterize_keylimit_clause(), qo_rewrite_index_hints(), and select_delete_list().
PT_NODE* pt_delete_info::waitsecs_hint |
Definition at line 2067 of file parse_tree.h.
Referenced by delete_real_class(), do_execute_delete(), pt_apply_delete(), pt_get_hint(), pt_print_delete(), pt_split_delete_stmt(), and pt_to_delete_xasl().
PT_NODE* pt_delete_info::with |
Definition at line 2075 of file parse_tree.h.
Referenced by do_prepare_delete(), pt_apply_delete(), pt_bind_names_in_with_clause(), pt_print_delete(), pt_resolve_cte_specs(), pt_to_delete_xasl(), and select_delete_list().