2010-05-18 18:51:51 +00:00
|
|
|
#ifndef DBMS_DATA_TYPES_NUMBER_VARIABLE_H
|
|
|
|
#define DBMS_DATA_TYPES_NUMBER_VARIABLE_H
|
|
|
|
|
|
|
|
#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"; }
|
2010-05-21 19:52:50 +00:00
|
|
|
SharedPtr<IDataType> 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"; }
|
2010-05-21 19:52:50 +00:00
|
|
|
SharedPtr<IDataType> clone() const { return new DataTypeVarInt; }
|
2010-05-18 18:51:51 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|