#include #include #include #include #include #include namespace DB { StorageSystemOne::StorageSystemOne(const std::string & name_) : IStorage({"system", name_}) { setColumns(ColumnsDescription({{"dummy", std::make_shared()}})); } Pipes StorageSystemOne::read( const Names & column_names, const SelectQueryInfo &, const Context & /*context*/, QueryProcessingStage::Enum /*processed_stage*/, const size_t /*max_block_size*/, const unsigned /*num_streams*/) { check(column_names); Block header{ColumnWithTypeAndName( DataTypeUInt8().createColumn(), std::make_shared(), "dummy")}; auto column = DataTypeUInt8().createColumnConst(1, 0u)->convertToFullColumnIfConst(); Chunk chunk({ std::move(column) }, 1); Pipes pipes; pipes.emplace_back(std::make_shared(std::move(header), std::move(chunk))); return pipes; } }