ClickHouse/dbms/include/DB/Storages/VirtualColumnFactory.h
Michael Kolupaev b1c6001e40 Merge
2014-07-31 13:12:12 +04:00

21 lines
586 B
C++

#pragma once
#include <DB/DataTypes/IDataType.h>
namespace DB
{
/** Знает имена и типы всех возможных виртуальных столбцов.
* Нужно для движков, перенаправляющих запрос в другие таблицы, не зная заранее, какие в них есть виртуальные столбцы.
*/
class VirtualColumnFactory
{
public:
static bool hasColumn(const String & name);
static DataTypePtr getType(const String & name);
static DataTypePtr tryGetType(const String & name);
};
}