#include #include #include #include #include namespace DB { OneValueBlockInputStream::OneValueBlockInputStream() : has_been_read(false) { } Block OneValueBlockInputStream::readImpl() { Block res; if (has_been_read) return res; has_been_read = true; ColumnWithNameAndType col; col.name = "dummy"; col.type = new DataTypeUInt8; col.column = new ColumnConstUInt8(1, 0); res.insert(col); return res; } StorageSystemOne::StorageSystemOne(const std::string & name_) : name(name_) { columns["dummy"] = new DataTypeUInt8; } BlockInputStreamPtr StorageSystemOne::read( const Names & column_names, ASTPtr query, size_t max_block_size) { check(column_names); return new OneValueBlockInputStream(); } }