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

Method execute

src/Functions/array/array.cpp:116–132  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114
115private:
116 bool execute(const ColumnRawPtrs & columns, IColumn & out_data, size_t input_rows_count) const
117 {
118 return executeNumber<UInt8>(columns, out_data, input_rows_count) || executeNumber<UInt16>(columns, out_data, input_rows_count)
119 || executeNumber<UInt32>(columns, out_data, input_rows_count) || executeNumber<UInt64>(columns, out_data, input_rows_count)
120 || executeNumber<UInt128>(columns, out_data, input_rows_count) || executeNumber<UInt256>(columns, out_data, input_rows_count)
121 || executeNumber<Int8>(columns, out_data, input_rows_count) || executeNumber<Int16>(columns, out_data, input_rows_count)
122 || executeNumber<Int32>(columns, out_data, input_rows_count) || executeNumber<Int64>(columns, out_data, input_rows_count)
123 || executeNumber<Int128>(columns, out_data, input_rows_count) || executeNumber<Int256>(columns, out_data, input_rows_count)
124 || executeNumber<Float32>(columns, out_data, input_rows_count) || executeNumber<Float64>(columns, out_data, input_rows_count)
125 || executeNumber<Decimal32>(columns, out_data, input_rows_count)
126 || executeNumber<Decimal64>(columns, out_data, input_rows_count)
127 || executeNumber<Decimal128>(columns, out_data, input_rows_count)
128 || executeNumber<Decimal256>(columns, out_data, input_rows_count)
129 || executeNumber<DateTime64>(columns, out_data, input_rows_count) || executeString(columns, out_data, input_rows_count)
130 || executeNullable(columns, out_data, input_rows_count) || executeTuple(columns, out_data, input_rows_count)
131 || executeFixedString(columns, out_data, input_rows_count) || executeGeneric(columns, out_data, input_rows_count);
132 }
133
134 template <typename T>
135 bool executeNumber(const ColumnRawPtrs & columns, IColumn & out_data, size_t input_rows_count) const

Callers

nothing calls this directly

Calls 4

executeNullableFunction · 0.85
executeFixedStringFunction · 0.85
executeStringFunction · 0.70
executeGenericFunction · 0.70

Tested by

no test coverage detected