#pragma once #include #include namespace DB { /** Common part for implementation of MySQLBlockInputStream, MongoDBBlockInputStream and others. */ struct ExternalResultDescription { enum struct ValueType { vtUInt8, vtUInt16, vtUInt32, vtUInt64, vtInt8, vtInt16, vtInt32, vtInt64, vtFloat32, vtFloat64, vtString, vtDate, vtDateTime, vtUUID, }; Block sample_block; std::vector> types; void init(const Block & sample_block_); }; }