This is an automated email from the ASF dual-hosted git repository. zhangstar333 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push: new aa4318f438a [minor](column) remove function "is_value_represented_by" (#44893) aa4318f438a is described below commit aa4318f438a920ef50f25695c95b1bbf14e3993a Author: Mryange <yanxuech...@selectdb.com> AuthorDate: Thu Dec 5 14:35:04 2024 +0800 [minor](column) remove function "is_value_represented_by" (#44893) ### What problem does this PR solve? [minor](column) remove function "is_value_represented_by" --- be/src/vec/data_types/data_type.h | 12 ------------ be/src/vec/data_types/data_type_bitmap.h | 3 --- be/src/vec/data_types/data_type_hll.h | 3 --- be/src/vec/data_types/data_type_number_base.cpp | 10 ---------- be/src/vec/data_types/data_type_number_base.h | 2 -- be/src/vec/data_types/data_type_quantilestate.h | 3 --- 6 files changed, 33 deletions(-) diff --git a/be/src/vec/data_types/data_type.h b/be/src/vec/data_types/data_type.h index 6c54241ea18..e193856c051 100644 --- a/be/src/vec/data_types/data_type.h +++ b/be/src/vec/data_types/data_type.h @@ -151,16 +151,8 @@ public: */ virtual bool is_value_represented_by_number() const { return false; } - /** Integers, Enums, Date, DateTime. Not nullable. - */ - virtual bool is_value_represented_by_integer() const { return false; } - virtual bool is_object() const { return false; } - /** Unsigned Integers, Date, DateTime. Not nullable. - */ - virtual bool is_value_represented_by_unsigned_integer() const { return false; } - /** Values are unambiguously identified by contents of contiguous memory region, * that can be obtained by IColumn::get_data_at method. * Examples: numbers, Date, DateTime, String, FixedString, @@ -386,10 +378,6 @@ inline bool is_not_decimal_but_comparable_to_decimal(const DataTypePtr& data_typ return which.is_int() || which.is_uint(); } -inline bool is_compilable_type(const DataTypePtr& data_type) { - return data_type->is_value_represented_by_number() && !is_decimal(data_type); -} - inline bool is_complex_type(const DataTypePtr& data_type) { WhichDataType which(data_type); return which.is_array() || which.is_map() || which.is_struct(); diff --git a/be/src/vec/data_types/data_type_bitmap.h b/be/src/vec/data_types/data_type_bitmap.h index 24f1e633443..ce0f327f545 100644 --- a/be/src/vec/data_types/data_type_bitmap.h +++ b/be/src/vec/data_types/data_type_bitmap.h @@ -77,9 +77,6 @@ public: bool should_align_right_in_pretty_formats() const override { return false; } bool text_can_contain_only_valid_utf8() const override { return true; } bool is_comparable() const override { return false; } - bool is_value_represented_by_number() const override { return false; } - bool is_value_represented_by_integer() const override { return false; } - bool is_value_represented_by_unsigned_integer() const override { return false; } // TODO: bool is_value_unambiguously_represented_in_contiguous_memory_region() const override { return true; diff --git a/be/src/vec/data_types/data_type_hll.h b/be/src/vec/data_types/data_type_hll.h index 2c4061cf7b4..6d8d085a155 100644 --- a/be/src/vec/data_types/data_type_hll.h +++ b/be/src/vec/data_types/data_type_hll.h @@ -69,9 +69,6 @@ public: bool should_align_right_in_pretty_formats() const override { return false; } bool text_can_contain_only_valid_utf8() const override { return true; } bool is_comparable() const override { return false; } - bool is_value_represented_by_number() const override { return false; } - bool is_value_represented_by_integer() const override { return false; } - bool is_value_represented_by_unsigned_integer() const override { return false; } // TODO: bool is_value_unambiguously_represented_in_contiguous_memory_region() const override { return true; diff --git a/be/src/vec/data_types/data_type_number_base.cpp b/be/src/vec/data_types/data_type_number_base.cpp index da34d82031c..1afed3d7d1a 100644 --- a/be/src/vec/data_types/data_type_number_base.cpp +++ b/be/src/vec/data_types/data_type_number_base.cpp @@ -313,16 +313,6 @@ MutableColumnPtr DataTypeNumberBase<T>::create_column() const { return ColumnVector<T>::create(); } -template <typename T> -bool DataTypeNumberBase<T>::is_value_represented_by_integer() const { - return std::is_integral_v<T>; -} - -template <typename T> -bool DataTypeNumberBase<T>::is_value_represented_by_unsigned_integer() const { - return std::is_integral_v<T> && std::is_unsigned_v<T>; -} - /// Explicit template instantiations - to avoid code bloat in headers. template class DataTypeNumberBase<UInt8>; template class DataTypeNumberBase<UInt16>; diff --git a/be/src/vec/data_types/data_type_number_base.h b/be/src/vec/data_types/data_type_number_base.h index d5ddfe07e83..a73bd995189 100644 --- a/be/src/vec/data_types/data_type_number_base.h +++ b/be/src/vec/data_types/data_type_number_base.h @@ -145,8 +145,6 @@ public: bool text_can_contain_only_valid_utf8() const override { return true; } bool is_comparable() const override { return true; } bool is_value_represented_by_number() const override { return true; } - bool is_value_represented_by_integer() const override; - bool is_value_represented_by_unsigned_integer() const override; bool is_value_unambiguously_represented_in_contiguous_memory_region() const override { return true; } diff --git a/be/src/vec/data_types/data_type_quantilestate.h b/be/src/vec/data_types/data_type_quantilestate.h index 5edfe123dca..9d34604395c 100644 --- a/be/src/vec/data_types/data_type_quantilestate.h +++ b/be/src/vec/data_types/data_type_quantilestate.h @@ -72,9 +72,6 @@ public: bool should_align_right_in_pretty_formats() const override { return false; } bool text_can_contain_only_valid_utf8() const override { return true; } bool is_comparable() const override { return false; } - bool is_value_represented_by_number() const override { return false; } - bool is_value_represented_by_integer() const override { return false; } - bool is_value_represented_by_unsigned_integer() const override { return false; } // TODO: bool is_value_unambiguously_represented_in_contiguous_memory_region() const override { return true; --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org