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

Method generate

programs/obfuscator/Obfuscator.cpp:470–483  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

468 void deserialize(ReadBuffer &) override {}
469
470 ColumnPtr generate(const IColumn & column) override
471 {
472 const ColumnUUID & src_column = assert_cast<const ColumnUUID &>(column);
473 const auto & src_data = src_column.getData();
474
475 auto res_column = ColumnUUID::create();
476 auto & res_data = res_column->getData();
477
478 res_data.resize(src_data.size());
479 for (size_t i = 0; i < src_column.size(); ++i)
480 transformUUID(src_data[i], res_data[i], seed);
481
482 return res_column;
483 }
484
485 void updateSeed() override
486 {

Callers 5

generateMethod · 0.45
generateMethod · 0.45
generateMethod · 0.45
generateMethod · 0.45

Calls 5

transformUUIDFunction · 0.85
createFunction · 0.50
getDataMethod · 0.45
resizeMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected