| 131 | } |
| 132 | |
| 133 | static ColumnPtr execute(const ColumnArray & array, ColumnPtr mapped) |
| 134 | { |
| 135 | ColumnPtr res; |
| 136 | |
| 137 | mapped = mapped->convertToFullColumnIfConst(); |
| 138 | if (!(executeType< UInt8 >(mapped, array, res) || |
| 139 | executeType< UInt16>(mapped, array, res) || |
| 140 | executeType< UInt32>(mapped, array, res) || |
| 141 | executeType< UInt64>(mapped, array, res) || |
| 142 | executeType< Int8 >(mapped, array, res) || |
| 143 | executeType< Int16 >(mapped, array, res) || |
| 144 | executeType< Int32 >(mapped, array, res) || |
| 145 | executeType< Int64 >(mapped, array, res) || |
| 146 | executeType<Float32>(mapped, array, res) || |
| 147 | executeType<Float64>(mapped, array, res)) || |
| 148 | executeType<Decimal32>(mapped, array, res) || |
| 149 | executeType<Decimal64>(mapped, array, res) || |
| 150 | executeType<Decimal128>(mapped, array, res) || |
| 151 | executeType<Decimal256>(mapped, array, res)) |
| 152 | { |
| 153 | executeGeneric(mapped, array, res); |
| 154 | } |
| 155 | return res; |
| 156 | } |
| 157 | }; |
| 158 | |
| 159 | struct NameArrayCompact { static constexpr auto name = "arrayCompact"; }; |
nothing calls this directly
no test coverage detected