#ifndef DBMS_COLUMN_GROUP_H #define DBMS_COLUMN_GROUP_H #include #include #include #include #include namespace DB { /** ColumnGroup - часть таблицы, которая хранится отдельно. * Может состоять из одного, нескольких или всех столбцов таблицы. * Таблица состоит из column-групп. */ struct ColumnGroup { /// Номера столбцов typedef std::vector ColumnNumbers; ColumnNumbers column_numbers; /// Первичный ключ Poco::SharedPtr primary_key; }; } #endif