mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-21 09:10:48 +00:00
fixed the possible values case
This commit is contained in:
parent
fe1b396256
commit
43348bd708
@ -476,9 +476,8 @@ public:
|
|||||||
Case<IsDataTypeDecimal<RightDataType> && IsIntegralOrExtended<LeftDataType>, RightDataType>,
|
Case<IsDataTypeDecimal<RightDataType> && IsIntegralOrExtended<LeftDataType>, RightDataType>,
|
||||||
|
|
||||||
/// e.g Decimal * Float64 = Float64
|
/// e.g Decimal * Float64 = Float64
|
||||||
Case<IsOperation<Operation>::multiply, Switch<
|
Case<IsOperation<Operation>::multiply && IsDataTypeDecimal<LeftDataType> && IsFloatingPoint<RightDataType>, RightDataType>,
|
||||||
Case<IsDataTypeDecimal<LeftDataType> && IsFloatingPoint<RightDataType>, RightDataType>,
|
Case<IsOperation<Operation>::multiply && IsDataTypeDecimal<RightDataType> && IsFloatingPoint<LeftDataType>, LeftDataType>,
|
||||||
Case<IsDataTypeDecimal<RightDataType> && IsFloatingPoint<LeftDataType>, LeftDataType>>>,
|
|
||||||
|
|
||||||
/// Decimal <op> Real is not supported (traditional DBs convert Decimal <op> Real to Real)
|
/// Decimal <op> Real is not supported (traditional DBs convert Decimal <op> Real to Real)
|
||||||
Case<IsDataTypeDecimal<LeftDataType> && !IsIntegralOrExtendedOrDecimal<RightDataType>, InvalidType>,
|
Case<IsDataTypeDecimal<LeftDataType> && !IsIntegralOrExtendedOrDecimal<RightDataType>, InvalidType>,
|
||||||
|
Loading…
Reference in New Issue
Block a user