ClickHouse/dbms/src/Storages/VirtualColumnFactory.h

21 lines
592 B
C++
Raw Normal View History

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