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

Method generate

programs/obfuscator/Obfuscator.cpp:431–444  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

429 void finalize() override {}
430
431 ColumnPtr generate(const IColumn & column) override
432 {
433 const ColumnUUID & src_column = assert_cast<const ColumnUUID &>(column);
434 const auto & src_data = src_column.getData();
435
436 auto res_column = ColumnUUID::create();
437 auto & res_data = res_column->getData();
438
439 res_data.resize(src_data.size());
440 for (size_t i = 0; i < src_column.size(); ++i)
441 transformUUID(src_data[i], res_data[i], seed);
442
443 return res_column;
444 }
445
446 void updateSeed() override
447 {

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