CUBRID Engine
latest
|
#include <parse_tree.h>
Public Attributes | |
PT_NODE * | entity |
PT_NODE * | enumeration |
DB_OBJECT * | virt_object |
PT_NODE * | virt_data_type |
PT_TYPE_ENUM | virt_type_enum |
int | precision |
int | dec_precision |
int | units |
int | collation_id |
TP_DOMAIN_COLL_ACTION | collation_flag |
bool | has_coll_spec |
bool | has_cs_spec |
PT_MISC_TYPE | inout |
PARSER_VARCHAR * | json_schema |
Definition at line 2036 of file parse_tree.h.
TP_DOMAIN_COLL_ACTION pt_data_type_info::collation_flag |
Definition at line 2048 of file parse_tree.h.
Referenced by pt_assignment_compatible(), pt_check_function_collation(), pt_coerce_node_collation(), pt_data_type_to_db_domain(), pt_domain_to_data_type(), pt_eval_function_type_old(), pt_fix_arguments_collation_flag(), pt_get_collation_info(), pt_init_datatype(), pt_make_prim_data_type(), pt_node_data_type_to_db_domain(), pt_print_expr(), pt_to_regu_variable(), pt_upd_domain_info(), pt_update_host_var_data_type(), and pt_wrap_with_cast_op().
int pt_data_type_info::collation_id |
Definition at line 2046 of file parse_tree.h.
Referenced by pt_add_type_to_set(), pt_assignment_compatible(), pt_attr_check_default_cs_coll(), pt_bind_helper(), pt_check_compatible_node_for_orderby(), pt_check_create_index(), pt_check_expr_collation(), pt_check_partition_values(), pt_check_range_partition_strict_increasing(), pt_check_same_datatype(), pt_coerce_node_collation(), pt_coerce_partition_value_with_data_type(), pt_coerce_range_expr_arguments(), pt_coerce_value_internal(), pt_data_type_to_db_domain(), pt_db_value_initialize(), pt_dbval_to_value(), pt_domain_to_data_type(), pt_eval_expr_type(), pt_get_collation_info(), pt_get_collation_of_collection(), pt_get_enumeration_from_data_type(), pt_has_non_idx_sarg_coll_pre(), pt_init_datatype(), pt_is_compatible_without_cast(), pt_lambda_check_reduce_eq(), pt_make_cast_with_compatible_info(), pt_make_prim_data_type(), pt_node_data_type_to_db_domain(), pt_print_attr_def(), pt_print_datatype(), pt_print_expr(), pt_print_value(), pt_set_default_data_type(), pt_type_cast_vclass_query_spec_column(), pt_upd_domain_info(), pt_update_host_var_data_type(), pt_wrap_collection_with_cast_op(), pt_wrap_with_cast_op(), and qo_collect_name_spec().
int pt_data_type_info::dec_precision |
Definition at line 2044 of file parse_tree.h.
Referenced by pt_add_type_to_set(), pt_assignment_compatible(), pt_bind_helper(), pt_character_length_for_node(), pt_check_attribute_domain(), pt_check_same_datatype(), pt_coerce_node_collation(), pt_coerce_range_expr_arguments(), pt_coerce_value_internal(), pt_data_type_init_value(), pt_data_type_to_db_domain(), pt_dbval_to_value(), pt_domain_to_data_type(), pt_eval_expr_type(), pt_eval_function_type_old(), pt_get_compatible_info_from_node(), pt_is_compatible_without_cast(), pt_limit_to_numbering_expr(), pt_make_cast_with_compatible_info(), pt_make_prim_data_type(), pt_make_prim_data_type_fortonum(), pt_node_data_type_to_db_domain(), pt_print_attr_def(), pt_print_datatype(), pt_set_default_data_type(), pt_type_cast_vclass_query_spec_column(), pt_union_compatible(), pt_upd_domain_info(), pt_update_host_var_data_type(), pt_wrap_with_cast_op(), and qo_reduce_equality_terms().
PT_NODE* pt_data_type_info::entity |
Definition at line 2038 of file parse_tree.h.
Referenced by get_att_default_from_def(), mq_fix_derived(), mq_path_spec_lambda(), mq_set_non_updatable_oid(), mq_set_types(), mq_set_virt_object(), mq_translate_paths(), mq_translate_value(), pt_add_type_to_set(), pt_apply_datatype(), pt_attr_refers_to_self(), pt_check_attribute_domain(), pt_check_method(), pt_check_same_datatype(), pt_check_union_type_compatibility_of_values_query(), pt_class_assignable(), pt_class_name(), pt_copy_data_type_entity(), pt_data_type_to_db_domain(), pt_data_type_to_db_domain_name(), pt_domain_to_data_type(), pt_eval_method_call_type(), pt_eval_type(), pt_expand_external_path(), pt_flush_class_and_null_xasl(), pt_fold_const_expr(), pt_get_attributes(), pt_get_object_data_type(), pt_get_resolution(), pt_insert_conjunct(), pt_insert_entity(), pt_is_real_class_of_vclass(), pt_node_data_type_to_db_domain(), pt_object_to_data_type(), pt_objects_assignable(), pt_print_datatype(), pt_resolve_method_type(), pt_semantic_check_local(), pt_spec_to_oid_attr(), pt_to_method_sig_list(), pt_to_outlist(), pt_type_assignable(), and pt_vclass_compatible().
PT_NODE* pt_data_type_info::enumeration |
Definition at line 2039 of file parse_tree.h.
Referenced by pt_apply_datatype(), pt_attr_check_default_cs_coll(), pt_check_enum_data_type(), pt_domain_to_data_type(), pt_fix_enumeration_comparison(), pt_get_enumeration_from_data_type(), pt_is_same_enum_data_type(), pt_print_attr_def(), pt_print_datatype(), and pt_type_cast_vclass_query_spec_column().
bool pt_data_type_info::has_coll_spec |
Definition at line 2049 of file parse_tree.h.
Referenced by pt_attr_check_default_cs_coll(), and pt_print_attr_def().
bool pt_data_type_info::has_cs_spec |
Definition at line 2051 of file parse_tree.h.
Referenced by pt_attr_check_default_cs_coll(), and pt_print_attr_def().
PT_MISC_TYPE pt_data_type_info::inout |
Definition at line 2053 of file parse_tree.h.
PARSER_VARCHAR* pt_data_type_info::json_schema |
Definition at line 2054 of file parse_tree.h.
Referenced by pt_assignment_compatible(), pt_bind_helper(), pt_data_type_init_value(), pt_data_type_to_db_domain(), pt_dbval_to_value(), pt_domain_to_data_type(), and pt_node_data_type_to_db_domain().
int pt_data_type_info::precision |
Definition at line 2043 of file parse_tree.h.
Referenced by do_create_auto_increment_serial(), do_update_maxvalue_of_auto_increment_serial(), pt_add_type_to_set(), pt_assignment_compatible(), pt_attr_check_default_cs_coll(), pt_bind_helper(), pt_character_length_for_node(), pt_check_same_datatype(), pt_check_union_type_compatibility_of_values_query(), pt_coerce_node_collation(), pt_coerce_range_expr_arguments(), pt_coerce_value_internal(), pt_data_type_init_value(), pt_data_type_to_db_domain(), pt_dbval_to_value(), pt_domain_to_data_type(), pt_eval_expr_type(), pt_eval_function_type_old(), pt_fixup_column_type(), pt_fold_const_expr(), pt_get_compatible_info_from_node(), pt_is_compatible_without_cast(), pt_limit_to_numbering_expr(), pt_make_cast_with_compatible_info(), pt_make_prim_data_type(), pt_make_prim_data_type_fortonum(), pt_node_data_type_to_db_domain(), pt_print_attr_def(), pt_print_datatype(), pt_print_value(), pt_set_default_data_type(), pt_type_cast_vclass_query_spec_column(), pt_union_compatible(), pt_upd_domain_info(), pt_update_host_var_data_type(), pt_wrap_with_cast_op(), qo_reduce_equality_terms(), and validate_attribute_domain().
int pt_data_type_info::units |
Definition at line 2045 of file parse_tree.h.
Referenced by pt_assignment_compatible(), pt_attr_check_default_cs_coll(), pt_bind_helper(), pt_cast_needs_wrap_for_collation(), pt_check_cast_op(), pt_check_enum_data_type(), pt_check_expr_collation(), pt_check_partition_values(), pt_check_same_datatype(), pt_check_union_type_compatibility_of_values_query(), pt_coerce_node_collation(), pt_coerce_range_expr_arguments(), pt_data_type_to_db_domain(), pt_db_value_initialize(), pt_dbval_to_value(), pt_domain_to_data_type(), pt_eval_expr_type(), pt_get_collation_info(), pt_get_collation_of_collection(), pt_get_enumeration_from_data_type(), pt_init_datatype(), pt_is_compatible_without_cast(), pt_make_cast_with_compatible_info(), pt_make_prim_data_type(), pt_node_data_type_to_db_domain(), pt_node_to_enumeration_expr(), pt_print_value(), pt_set_default_data_type(), pt_type_cast_vclass_query_spec_column(), pt_union_compatible(), pt_upd_domain_info(), pt_update_host_var_data_type(), and pt_wrap_with_cast_op().
PT_NODE* pt_data_type_info::virt_data_type |
Definition at line 2041 of file parse_tree.h.
Referenced by pt_apply_datatype().
DB_OBJECT* pt_data_type_info::virt_object |
Definition at line 2040 of file parse_tree.h.
Referenced by mq_check_non_updatable_vclass_oid(), mq_fix_derived(), mq_replace_virtual_oid_with_real_oid(), mq_set_non_updatable_oid(), mq_set_types(), mq_set_virt_object(), mq_translate_value(), pt_copy_data_type_entity(), pt_data_type_init_value(), pt_data_type_to_db_domain(), pt_datatypes_match(), pt_flush_class_and_null_xasl(), pt_get_object_data_type(), pt_make_vid(), pt_node_data_type_to_db_domain(), pt_node_to_db_type(), pt_rewrite_derived_for_upd_del(), pt_spec_to_oid_attr(), and pt_to_method_sig_list().
PT_TYPE_ENUM pt_data_type_info::virt_type_enum |
Definition at line 2042 of file parse_tree.h.
Referenced by mq_set_non_updatable_oid(), pt_add_type_to_set(), pt_domain_to_data_type(), pt_fold_const_expr(), pt_get_object_data_type(), pt_get_resolution(), pt_object_to_data_type(), pt_spec_to_oid_attr(), and pt_to_outlist().