70 | 12.8k | } Unexecuted instantiation: _ZN5doris11binary_castIldEET0_RKT_ Unexecuted instantiation: _ZN5doris11binary_castIdlEET0_RKT_ _ZN5doris11binary_castIjNS_11DateV2ValueINS_15DateV2ValueTypeEEEEET0_RKT_ Line | Count | Source | 38 | 1.08k | constexpr PURE To binary_cast(const From& from) { | 39 | 1.08k | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 40 | 1.08k | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 41 | 1.08k | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 42 | 1.08k | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 43 | 1.08k | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 44 | 1.08k | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 45 | 1.08k | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 46 | 1.08k | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 47 | 1.08k | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 48 | | | 49 | 1.08k | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 50 | | | 51 | 1.08k | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 52 | | | 53 | 1.08k | constexpr bool from_ui64_to_datetime_v2 = | 54 | 1.08k | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 55 | | | 56 | 1.08k | constexpr bool from_ui64_to_timestamptz = match_v<From, uint64_t, To, TimestampTzValue>; | 57 | | | 58 | 1.08k | constexpr bool from_timestamptz_to_ui64 = match_v<From, TimestampTzValue, To, uint64_t>; | 59 | | | 60 | 1.08k | constexpr bool from_datetime_v2_to_ui64 = | 61 | 1.08k | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 62 | | | 63 | 1.08k | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 64 | 1.08k | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 65 | 1.08k | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 66 | 1.08k | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_ui64_to_timestamptz || | 67 | 1.08k | from_timestamptz_to_ui64 || from_datetime_v2_to_ui64); | 68 | | | 69 | 1.08k | return std::bit_cast<To>(from); | 70 | 1.08k | } |
_ZN5doris11binary_castImNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEET0_RKT_ Line | Count | Source | 38 | 2.14k | constexpr PURE To binary_cast(const From& from) { | 39 | 2.14k | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 40 | 2.14k | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 41 | 2.14k | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 42 | 2.14k | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 43 | 2.14k | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 44 | 2.14k | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 45 | 2.14k | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 46 | 2.14k | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 47 | 2.14k | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 48 | | | 49 | 2.14k | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 50 | | | 51 | 2.14k | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 52 | | | 53 | 2.14k | constexpr bool from_ui64_to_datetime_v2 = | 54 | 2.14k | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 55 | | | 56 | 2.14k | constexpr bool from_ui64_to_timestamptz = match_v<From, uint64_t, To, TimestampTzValue>; | 57 | | | 58 | 2.14k | constexpr bool from_timestamptz_to_ui64 = match_v<From, TimestampTzValue, To, uint64_t>; | 59 | | | 60 | 2.14k | constexpr bool from_datetime_v2_to_ui64 = | 61 | 2.14k | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 62 | | | 63 | 2.14k | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 64 | 2.14k | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 65 | 2.14k | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 66 | 2.14k | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_ui64_to_timestamptz || | 67 | 2.14k | from_timestamptz_to_ui64 || from_datetime_v2_to_ui64); | 68 | | | 69 | 2.14k | return std::bit_cast<To>(from); | 70 | 2.14k | } |
_ZN5doris11binary_castImNS_16TimestampTzValueEEET0_RKT_ Line | Count | Source | 38 | 69 | constexpr PURE To binary_cast(const From& from) { | 39 | 69 | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 40 | 69 | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 41 | 69 | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 42 | 69 | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 43 | 69 | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 44 | 69 | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 45 | 69 | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 46 | 69 | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 47 | 69 | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 48 | | | 49 | 69 | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 50 | | | 51 | 69 | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 52 | | | 53 | 69 | constexpr bool from_ui64_to_datetime_v2 = | 54 | 69 | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 55 | | | 56 | 69 | constexpr bool from_ui64_to_timestamptz = match_v<From, uint64_t, To, TimestampTzValue>; | 57 | | | 58 | 69 | constexpr bool from_timestamptz_to_ui64 = match_v<From, TimestampTzValue, To, uint64_t>; | 59 | | | 60 | 69 | constexpr bool from_datetime_v2_to_ui64 = | 61 | 69 | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 62 | | | 63 | 69 | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 64 | 69 | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 65 | 69 | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 66 | 69 | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_ui64_to_timestamptz || | 67 | 69 | from_timestamptz_to_ui64 || from_datetime_v2_to_ui64); | 68 | | | 69 | 69 | return std::bit_cast<To>(from); | 70 | 69 | } |
_ZN5doris11binary_castIlNS_16VecDateTimeValueEEET0_RKT_ Line | Count | Source | 38 | 951 | constexpr PURE To binary_cast(const From& from) { | 39 | 951 | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 40 | 951 | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 41 | 951 | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 42 | 951 | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 43 | 951 | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 44 | 951 | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 45 | 951 | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 46 | 951 | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 47 | 951 | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 48 | | | 49 | 951 | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 50 | | | 51 | 951 | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 52 | | | 53 | 951 | constexpr bool from_ui64_to_datetime_v2 = | 54 | 951 | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 55 | | | 56 | 951 | constexpr bool from_ui64_to_timestamptz = match_v<From, uint64_t, To, TimestampTzValue>; | 57 | | | 58 | 951 | constexpr bool from_timestamptz_to_ui64 = match_v<From, TimestampTzValue, To, uint64_t>; | 59 | | | 60 | 951 | constexpr bool from_datetime_v2_to_ui64 = | 61 | 951 | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 62 | | | 63 | 951 | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 64 | 951 | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 65 | 951 | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 66 | 951 | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_ui64_to_timestamptz || | 67 | 951 | from_timestamptz_to_ui64 || from_datetime_v2_to_ui64); | 68 | | | 69 | 951 | return std::bit_cast<To>(from); | 70 | 951 | } |
_ZN5doris11binary_castINS_14DecimalV2ValueEnEET0_RKT_ Line | Count | Source | 38 | 58 | constexpr PURE To binary_cast(const From& from) { | 39 | 58 | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 40 | 58 | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 41 | 58 | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 42 | 58 | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 43 | 58 | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 44 | 58 | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 45 | 58 | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 46 | 58 | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 47 | 58 | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 48 | | | 49 | 58 | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 50 | | | 51 | 58 | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 52 | | | 53 | 58 | constexpr bool from_ui64_to_datetime_v2 = | 54 | 58 | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 55 | | | 56 | 58 | constexpr bool from_ui64_to_timestamptz = match_v<From, uint64_t, To, TimestampTzValue>; | 57 | | | 58 | 58 | constexpr bool from_timestamptz_to_ui64 = match_v<From, TimestampTzValue, To, uint64_t>; | 59 | | | 60 | 58 | constexpr bool from_datetime_v2_to_ui64 = | 61 | 58 | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 62 | | | 63 | 58 | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 64 | 58 | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 65 | 58 | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 66 | 58 | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_ui64_to_timestamptz || | 67 | 58 | from_timestamptz_to_ui64 || from_datetime_v2_to_ui64); | 68 | | | 69 | 58 | return std::bit_cast<To>(from); | 70 | 58 | } |
_ZN5doris11binary_castINS_16VecDateTimeValueElEET0_RKT_ Line | Count | Source | 38 | 8.49k | constexpr PURE To binary_cast(const From& from) { | 39 | 8.49k | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 40 | 8.49k | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 41 | 8.49k | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 42 | 8.49k | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 43 | 8.49k | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 44 | 8.49k | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 45 | 8.49k | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 46 | 8.49k | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 47 | 8.49k | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 48 | | | 49 | 8.49k | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 50 | | | 51 | 8.49k | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 52 | | | 53 | 8.49k | constexpr bool from_ui64_to_datetime_v2 = | 54 | 8.49k | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 55 | | | 56 | 8.49k | constexpr bool from_ui64_to_timestamptz = match_v<From, uint64_t, To, TimestampTzValue>; | 57 | | | 58 | 8.49k | constexpr bool from_timestamptz_to_ui64 = match_v<From, TimestampTzValue, To, uint64_t>; | 59 | | | 60 | 8.49k | constexpr bool from_datetime_v2_to_ui64 = | 61 | 8.49k | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 62 | | | 63 | 8.49k | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 64 | 8.49k | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 65 | 8.49k | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 66 | 8.49k | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_ui64_to_timestamptz || | 67 | 8.49k | from_timestamptz_to_ui64 || from_datetime_v2_to_ui64); | 68 | | | 69 | 8.49k | return std::bit_cast<To>(from); | 70 | 8.49k | } |
_ZN5doris11binary_castINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEmEET0_RKT_ Line | Count | Source | 38 | 12 | constexpr PURE To binary_cast(const From& from) { | 39 | 12 | constexpr bool from_u64_to_db = match_v<From, uint64_t, To, double>; | 40 | 12 | constexpr bool from_i64_to_db = match_v<From, int64_t, To, double>; | 41 | 12 | constexpr bool from_db_to_i64 = match_v<From, double, To, int64_t>; | 42 | 12 | constexpr bool from_db_to_u64 = match_v<From, double, To, uint64_t>; | 43 | 12 | constexpr bool from_i64_to_vec_dt = match_v<From, __int64_t, To, doris::VecDateTimeValue>; | 44 | 12 | constexpr bool from_vec_dt_to_i64 = match_v<From, doris::VecDateTimeValue, To, __int64_t>; | 45 | 12 | constexpr bool from_i128_to_decv2 = match_v<From, __int128_t, To, DecimalV2Value>; | 46 | 12 | constexpr bool from_decv2_to_i128 = match_v<From, DecimalV2Value, To, __int128_t>; | 47 | 12 | constexpr bool from_decv2_to_i256 = match_v<From, DecimalV2Value, To, wide::Int256>; | 48 | | | 49 | 12 | constexpr bool from_ui32_to_date_v2 = match_v<From, uint32_t, To, DateV2Value<DateV2ValueType>>; | 50 | | | 51 | 12 | constexpr bool from_date_v2_to_ui32 = match_v<From, DateV2Value<DateV2ValueType>, To, uint32_t>; | 52 | | | 53 | 12 | constexpr bool from_ui64_to_datetime_v2 = | 54 | 12 | match_v<From, uint64_t, To, DateV2Value<DateTimeV2ValueType>>; | 55 | | | 56 | 12 | constexpr bool from_ui64_to_timestamptz = match_v<From, uint64_t, To, TimestampTzValue>; | 57 | | | 58 | 12 | constexpr bool from_timestamptz_to_ui64 = match_v<From, TimestampTzValue, To, uint64_t>; | 59 | | | 60 | 12 | constexpr bool from_datetime_v2_to_ui64 = | 61 | 12 | match_v<From, DateV2Value<DateTimeV2ValueType>, To, uint64_t>; | 62 | | | 63 | 12 | static_assert(from_u64_to_db || from_i64_to_db || from_db_to_i64 || from_db_to_u64 || | 64 | 12 | from_i64_to_vec_dt || from_vec_dt_to_i64 || from_i128_to_decv2 || | 65 | 12 | from_decv2_to_i128 || from_decv2_to_i256 || from_ui32_to_date_v2 || | 66 | 12 | from_date_v2_to_ui32 || from_ui64_to_datetime_v2 || from_ui64_to_timestamptz || | 67 | 12 | from_timestamptz_to_ui64 || from_datetime_v2_to_ui64); | 68 | | | 69 | 12 | return std::bit_cast<To>(from); | 70 | 12 | } |
Unexecuted instantiation: _ZN5doris11binary_castInNS_14DecimalV2ValueEEET0_RKT_ Unexecuted instantiation: _ZN5doris11binary_castImdEET0_RKT_ |