MCPcopy Create free account
hub / github.com/ByConity/ByConity / insertResultToColumn

Method insertResultToColumn

src/Functions/FunctionsJSON.h:1373–1383  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1371 static size_t getNumberOfIndexArguments(const ColumnsWithTypeAndName & arguments) { return arguments.size() - 1; }
1372
1373 static bool insertResultToColumn(IColumn & dest, Iterator & iterator) requires IsElementIterator<Iterator>
1374 {
1375 const auto & element = iterator.getElement();
1376 if (!element.isString())
1377 return false;
1378
1379 auto str = element.getString();
1380 ColumnString & col_str = assert_cast<ColumnString &>(dest);
1381 col_str.insertData(str.data(), str.size());
1382 return true;
1383 }
1384
1385 static bool insertResultToColumn(IColumn & dest, ObjectIterator & iterator) requires IsObjectIterator<Iterator>
1386 {

Callers

nothing calls this directly

Calls 10

getElementMethod · 0.80
isStringMethod · 0.45
getStringMethod · 0.45
insertDataMethod · 0.45
dataMethod · 0.45
sizeMethod · 0.45
getColumnMethod · 0.45
getRowMethod · 0.45
getMethod · 0.45
insertFromMethod · 0.45

Tested by

no test coverage detected