CUBRID Engine
latest
|
#include <parse_tree.h>
Public Attributes | |
PT_NODE * | spec |
PT_NODE * | class_specs |
PT_NODE * | attr_list |
PT_NODE * | value_clauses |
PT_NODE * | into_var |
PT_MISC_TYPE | is_subinsert |
PT_NODE * | where |
PT_NODE * | internal_stmts |
PT_NODE * | waitsecs_hint |
PT_HINT_ENUM | hint |
PT_NODE * | odku_assignments |
bool | do_replace |
PT_NODE * | insert_mode |
PT_NODE * | non_null_attrs |
PT_NODE * | odku_non_null_attrs |
int | has_uniques |
SERVER_INSERT_ALLOWED | server_allowed |
unsigned | execute_with_commit_allowed:1 |
Definition at line 2329 of file parse_tree.h.
PT_NODE* pt_insert_info::attr_list |
Definition at line 2333 of file parse_tree.h.
Referenced by create_select_to_insert_into(), do_evaluate_insert_values(), do_insert_checks(), do_insert_template(), do_set_insert_server_not_allowed(), fill_in_insert_default_function_arguments(), insert_local(), insert_rewrite_names_in_value_clauses(), insert_subquery_results(), is_server_insert_allowed(), mq_class_lambda(), mq_resolve_insert_statement(), mq_translate_insert(), pt_apply_insert(), pt_attrs_part(), pt_bind_names(), pt_check_union_type_compatibility_of_values_query(), pt_coerce_insert_values(), pt_eval_type(), pt_no_double_insert_assignments(), pt_print_insert(), pt_resolve_vclass_args(), and pt_to_insert_xasl().
PT_NODE* pt_insert_info::class_specs |
Definition at line 2332 of file parse_tree.h.
Referenced by do_insert_template(), insert_subquery_results(), and pt_bind_names().
bool pt_insert_info::do_replace |
Definition at line 2342 of file parse_tree.h.
Referenced by create_select_to_insert_into(), db_execute_and_keep_statement_local(), do_insert_at_server(), do_insert_checks(), do_insert_template(), insert_local(), insert_subquery_results(), is_server_insert_allowed(), mq_translate_insert(), pt_print_insert(), and pt_to_insert_xasl().
unsigned pt_insert_info::execute_with_commit_allowed |
Definition at line 2348 of file parse_tree.h.
Referenced by db_can_execute_statement_with_autocommit(), and do_insert_checks().
int pt_insert_info::has_uniques |
Definition at line 2346 of file parse_tree.h.
Referenced by do_set_insert_server_not_allowed(), is_server_insert_allowed(), and pt_to_insert_xasl().
PT_HINT_ENUM pt_insert_info::hint |
Definition at line 2340 of file parse_tree.h.
Referenced by do_insert_checks(), do_insert_template(), is_server_insert_allowed(), is_stmt_based_repl_type(), pt_get_hint(), pt_init_insert(), pt_print_insert(), pt_print_spec(), and pt_to_insert_xasl().
PT_NODE* pt_insert_info::insert_mode |
Definition at line 2343 of file parse_tree.h.
Referenced by is_server_insert_allowed(), pt_get_hint(), and pt_print_insert().
PT_NODE* pt_insert_info::internal_stmts |
Definition at line 2338 of file parse_tree.h.
Referenced by pt_apply_insert(), and pt_check_union_type_compatibility_of_values_query().
PT_NODE* pt_insert_info::into_var |
Definition at line 2335 of file parse_tree.h.
Referenced by do_insert_template(), is_server_insert_allowed(), make_vmops(), pt_apply_insert(), pt_check_union_type_compatibility_of_values_query(), pt_print_insert(), and pt_semantic_check_local().
PT_MISC_TYPE pt_insert_info::is_subinsert |
Definition at line 2336 of file parse_tree.h.
Referenced by mq_translate_insert(), pt_init_insert(), and pt_print_insert().
PT_NODE* pt_insert_info::non_null_attrs |
Definition at line 2344 of file parse_tree.h.
Referenced by do_set_insert_server_not_allowed(), is_server_insert_allowed(), pt_apply_insert(), and pt_to_insert_xasl().
PT_NODE* pt_insert_info::odku_assignments |
Definition at line 2341 of file parse_tree.h.
Referenced by do_create_odku_stmt(), do_insert_at_server(), do_insert_checks(), do_insert_template(), insert_local(), insert_subquery_results(), is_server_insert_allowed(), mq_reset_spec_ids(), mq_resolve_insert_statement(), mq_translate_insert(), pt_apply_insert(), pt_bind_names(), pt_check_odku_assignments(), pt_get_assignments(), pt_print_insert(), pt_semantic_check_local(), pt_to_insert_xasl(), and pt_to_odku_info().
PT_NODE* pt_insert_info::odku_non_null_attrs |
Definition at line 2345 of file parse_tree.h.
Referenced by do_insert_checks(), do_insert_template(), pt_apply_insert(), and pt_to_odku_info().
SERVER_INSERT_ALLOWED pt_insert_info::server_allowed |
Definition at line 2347 of file parse_tree.h.
Referenced by db_execute_and_keep_statement_local(), do_check_insert_server_allowed(), do_insert_checks(), do_insert_template(), do_prepare_insert(), do_set_insert_server_not_allowed(), insert_local(), is_server_insert_allowed(), pt_init_insert(), and pt_is_server_insert_with_generated_keys().
PT_NODE* pt_insert_info::spec |
Definition at line 2331 of file parse_tree.h.
Referenced by check_trigger(), create_select_to_insert_into(), do_create_odku_stmt(), do_evaluate_insert_values(), do_execute_insert(), do_insert_at_server(), do_insert_checks(), do_insert_template(), do_prepare_insert(), do_set_insert_server_not_allowed(), fill_in_insert_default_function_arguments(), insert_local(), insert_rewrite_names_in_value_clauses(), insert_subquery_results(), is_server_insert_allowed(), make_vmops(), mq_class_lambda(), mq_resolve_insert_statement(), mq_rewrite_upd_del_top_level_specs(), mq_substitute_subquery_in_statement(), mq_translate_insert(), pt_append_odku_references(), pt_apply_insert(), pt_bind_names(), pt_check_odku_assignments(), pt_check_sub_insert(), pt_check_union_type_compatibility_of_values_query(), pt_class_part(), pt_eval_type(), pt_no_double_insert_assignments(), pt_print_insert(), pt_resolve_vclass_args(), pt_to_insert_xasl(), pt_to_odku_info(), and test_check_option().
PT_NODE* pt_insert_info::value_clauses |
Definition at line 2334 of file parse_tree.h.
Referenced by create_select_to_insert_into(), do_clear_insert_values(), do_evaluate_insert_values(), do_insert_template(), do_prepare_insert(), do_prepare_insert_internal(), fill_in_insert_default_function_arguments(), insert_local(), insert_rewrite_names_in_value_clauses(), is_server_insert_allowed(), mq_class_lambda(), mq_reset_spec_ids(), mq_translate_insert(), pt_append_odku_references(), pt_apply_insert(), pt_bind_names(), pt_check_sub_insert(), pt_coerce_insert_values(), pt_eval_type(), pt_eval_type_pre(), pt_evaluate_tree_internal(), pt_get_subquery_of_insert_select(), pt_print_insert(), pt_resolve_vclass_args(), pt_semantic_check_local(), pt_to_insert_xasl(), pt_to_odku_info(), and pt_values_part().
PT_NODE* pt_insert_info::waitsecs_hint |
Definition at line 2339 of file parse_tree.h.
Referenced by do_insert_template(), pt_apply_insert(), pt_get_hint(), pt_print_insert(), and pt_to_insert_xasl().
PT_NODE* pt_insert_info::where |
Definition at line 2337 of file parse_tree.h.
Referenced by do_create_odku_stmt(), do_insert_template(), insert_subquery_results(), is_server_insert_allowed(), mq_class_lambda(), pt_apply_insert(), and pt_print_insert().