#pragma once #include #include #include namespace DB { class IMergeTreeDataPart; struct RowExistsColumn { static const String name; static const DataTypePtr type; }; struct BlockNumberColumn { static const String name; static const DataTypePtr type; static const ASTPtr codec; }; struct BlockOffsetColumn { static const String name; static const DataTypePtr type; static const ASTPtr codec; }; Field getFieldForConstVirtualColumn(const String & column_name, const IMergeTreeDataPart & part); }