#pragma once #include namespace DB { /* generateRandom(structure, [max_array_length, max_string_length, random_seed]) * - creates a temporary storage that generates columns with random data */ class TableFunctionGenerateRandom : public ITableFunction { public: static constexpr auto name = "generateRandom"; std::string getName() const override { return name; } private: StoragePtr executeImpl(const ASTPtr & ast_function, const Context & context, const std::string & table_name) const override; }; }