CUBRID Engine
latest
|
#include <parse_tree.h>
Public Attributes | |
const char * | text |
PT_DATA_VALUE | data_value |
DB_VALUE | db_value |
short | db_value_is_initialized |
short | db_value_is_in_workspace |
short | location |
char | string_type |
bool | print_charset |
bool | print_collation |
bool | has_cs_introducer |
bool | is_collate_allowed |
int | coll_modifier |
int | host_var_index |
Definition at line 3054 of file parse_tree.h.
int pt_value_info::coll_modifier |
Definition at line 3069 of file parse_tree.h.
PT_DATA_VALUE pt_value_info::data_value |
Definition at line 3058 of file parse_tree.h.
Referenced by build_attr_change_map(), create_or_drop_index_helper(), db_check_limit_need_recompile(), do_add_attribute(), do_add_method_files(), do_alter_change_col_comment(), do_alter_change_tbl_comment(), do_alter_one_clause_with_template(), do_alter_serial(), do_change_att_schema_only(), do_create_entity(), do_create_partition(), do_create_serial(), do_create_trigger(), do_kill(), do_process_prepare_statement(), do_recompile_and_execute_prepared_statement(), do_set_timezone(), get_activity_info(), meth_grab_conj(), meth_translate_helper(), mq_rewrite_order_dependent_query(), mq_translate_value(), mq_update_attribute(), mq_update_order_by(), pt_add_oid_to_select_list(), pt_adjust_analytic_sort_specs(), pt_apply_value(), pt_attr_check_default_cs_coll(), pt_bind_names(), pt_bind_names_post(), pt_check_analytic_function(), pt_check_create_index(), pt_check_default_vclass_query_spec(), pt_check_enum_data_type(), pt_check_grammar_charset_collation(), pt_check_group_concat_order_by(), pt_check_order_by(), pt_check_partitions(), pt_check_set_count_set(), pt_check_show_index(), pt_check_table_in_show_heap(), pt_coerce_node_collation(), pt_coerce_node_collection_of_collection(), pt_coerce_range_expr_arguments(), pt_compare_bounds_to_value(), pt_convert_to_logical_expr(), pt_db_value_initialize(), pt_dbval_to_value(), pt_eval_expr_type(), pt_eval_method_call_type(), pt_evaluate_db_value_expr(), pt_expand_analytic_node(), pt_false_search_condition(), pt_filter_pseudo_specs(), pt_find_attr_in_class_list(), pt_find_order_value_in_list(), pt_fix_buildlist_aggregate_cume_dist_percent_rank(), pt_fix_enumeration_comparison(), pt_fixup_column_type(), pt_fold_const_function(), pt_get_collation_info_for_collection_type(), pt_get_enumeration_from_data_type(), pt_get_expression_count(), pt_is_same_enum_data_type(), pt_make_integer_value(), pt_make_pred_term_is(), pt_make_query_show_grants(), pt_make_query_user_groups(), pt_make_string_value(), pt_node_to_partition_info(), pt_print_expr(), pt_print_set_trigger(), pt_print_table_option(), pt_print_timeout(), pt_print_value(), pt_resolve_default_value(), pt_resolve_sort_spec_expr(), pt_rewrite_set_eq_set(), pt_select_list_to_one_col(), pt_semantic_check_local(), pt_sort_in_desc_order(), pt_to_aggregate_node(), pt_to_merge_insert_query(), pt_to_pos_descr(), pt_to_pos_descr_groupby(), pt_to_pred_expr_local_with_arg(), pt_to_rangelist_key(), pt_to_regu_variable(), pt_to_single_key(), pt_type_generic_func(), pt_upd_domain_info(), pt_where_type(), pt_where_type_keep_true(), qo_all_some_in_selectivity(), qo_apply_range_intersection(), qo_find_like_rewrite_bound(), qo_reduce_comp_pair_terms(), qo_reduce_order_by(), qo_replace_spec_name_with_null(), qo_rewrite_one_like_term(), qo_rewrite_subqueries(), and qo_set_value_to_range_list().
DB_VALUE pt_value_info::db_value |
Definition at line 3059 of file parse_tree.h.
Referenced by copy_node_in_tree_pre(), get_att_default_from_def(), mq_update_attribute(), mq_update_order_by(), parser_free_node_resources(), pt_add_oid_to_select_list(), pt_adjust_analytic_sort_specs(), pt_attr_check_default_cs_coll(), pt_check_cume_dist_percent_rank_order_by(), pt_check_defaultf(), pt_check_enum_data_type(), pt_check_filter_index_expr_pre(), pt_coerce_node_collation(), pt_dbval_to_value(), pt_eval_expr_type(), pt_fold_const_expr(), pt_get_select_list(), pt_register_orphan_db_value(), pt_to_aggregate_node(), pt_to_list_key(), pt_to_regu_resolve_domain(), pt_value_to_db(), qo_find_like_rewrite_bound(), and qo_rewrite_one_like_term().
short pt_value_info::db_value_is_in_workspace |
Definition at line 3061 of file parse_tree.h.
Referenced by copy_node_in_tree_pre(), do_alter_one_clause_with_template(), get_att_default_from_def(), parser_free_node_resources(), pt_coerce_value_internal(), pt_db_value_initialize(), pt_dbval_to_value(), and pt_register_orphan_db_value().
short pt_value_info::db_value_is_initialized |
Definition at line 3060 of file parse_tree.h.
Referenced by copy_node_in_tree_pre(), mq_update_attribute(), pt_attr_check_default_cs_coll(), pt_check_enum_data_type(), pt_check_filter_index_expr_pre(), pt_coerce_node_collation(), pt_coerce_node_collection_of_collection(), pt_dbval_to_value(), pt_filter_pseudo_specs(), pt_fold_const_expr(), pt_print_value(), pt_value_to_db(), and qo_find_like_rewrite_bound().
bool pt_value_info::has_cs_introducer |
Definition at line 3066 of file parse_tree.h.
Referenced by pt_print_value().
int pt_value_info::host_var_index |
Definition at line 3070 of file parse_tree.h.
Referenced by pt_check_and_replace_hostvar(), pt_create_param_for_value(), pt_init_value(), and pt_rewrite_to_auto_param().
bool pt_value_info::is_collate_allowed |
Definition at line 3067 of file parse_tree.h.
Referenced by pt_check_and_replace_hostvar(), pt_coerce_node_collation(), pt_coerce_value_internal(), pt_fold_const_function(), pt_print_expr(), and pt_print_value().
short pt_value_info::location |
Definition at line 3062 of file parse_tree.h.
Referenced by mq_mark_location(), pt_compare_bounds_to_value(), pt_eval_expr_type(), pt_fold_const_function(), pt_mark_location(), pt_to_false_subquery(), pt_where_type(), qo_add_term(), qo_apply_range_intersection(), qo_fold_is_and_not_null(), qo_optimize_queries_post(), qo_reduce_comp_pair_terms(), qo_reset_location(), and qo_term_dump().
bool pt_value_info::print_charset |
Definition at line 3064 of file parse_tree.h.
Referenced by pt_check_and_replace_hostvar(), pt_coerce_node_collation(), pt_coerce_value_internal(), and pt_print_value().
bool pt_value_info::print_collation |
Definition at line 3065 of file parse_tree.h.
Referenced by pt_check_and_replace_hostvar(), pt_coerce_value_internal(), pt_print_expr(), and pt_print_value().
char pt_value_info::string_type |
Definition at line 3063 of file parse_tree.h.
Referenced by pt_append_string_prefix(), pt_db_value_initialize(), pt_dbval_to_value(), pt_fixup_column_type(), pt_make_string_value(), pt_to_pred_expr_local_with_arg(), and pt_to_regu_variable().
const char* pt_value_info::text |
Definition at line 3056 of file parse_tree.h.
Referenced by copy_node_in_tree_pre(), do_check_internal_statements(), mq_invert_assign(), mq_update_order_by(), pt_add_oid_to_select_list(), pt_check_create_index(), pt_check_partition_values(), pt_coerce_node_collation(), pt_dbval_to_value(), pt_fold_const_function(), pt_get_attr_list_of_derived_table(), pt_print_expr(), and pt_print_value().