MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / execute

Method execute

src/Functions/array/arrayCompact.cpp:133–156  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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
159struct NameArrayCompact { static constexpr auto name = "arrayCompact"; };

Callers

nothing calls this directly

Calls 2

executeGenericFunction · 0.70

Tested by

no test coverage detected