2011-11-06 00:59:37 +00:00
|
|
|
#pragma once
|
2010-05-18 18:51:51 +00:00
|
|
|
|
|
|
|
#include <DB/Columns/ColumnsNumber.h>
|
|
|
|
#include <DB/DataTypes/IDataTypeNumberVariable.h>
|
|
|
|
|
|
|
|
|
|
|
|
namespace DB
|
|
|
|
{
|
|
|
|
|
|
|
|
/** Типы столбцов для чисел переменной ширины. */
|
|
|
|
|
|
|
|
class DataTypeVarUInt : public IDataTypeNumberVariable<UInt64, ColumnUInt64>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
std::string getName() const { return "VarUInt"; }
|
2011-08-09 19:19:00 +00:00
|
|
|
DataTypePtr clone() const { return new DataTypeVarUInt; }
|
2010-05-18 18:51:51 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
class DataTypeVarInt : public IDataTypeNumberVariable<Int64, ColumnInt64>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
std::string getName() const { return "VarInt"; }
|
2011-08-09 19:19:00 +00:00
|
|
|
DataTypePtr clone() const { return new DataTypeVarInt; }
|
2010-05-18 18:51:51 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
}
|