dbms: tiny improvement [#METR-2944].

This commit is contained in:
Alexey Milovidov 2015-06-09 21:58:18 +03:00
parent 4fca014e1b
commit b64f094d84
11 changed files with 12 additions and 12 deletions

View File

@ -13,7 +13,7 @@ using Poco::SharedPtr;
/** Тип - состояние агрегатной функции.
* Параметры типа - это агрегатная функция, типы её аргументов и её параметры (для параметрических агрегатных функций).
*/
class DataTypeAggregateFunction : public IDataType
class DataTypeAggregateFunction final : public IDataType
{
private:
AggregateFunctionPtr function;

View File

@ -9,7 +9,7 @@ namespace DB
using Poco::SharedPtr;
class DataTypeArray : public IDataType
class DataTypeArray final : public IDataType
{
private:
/// Тип элементов массивов.

View File

@ -10,7 +10,7 @@
namespace DB
{
class DataTypeDate : public IDataTypeNumberFixed<UInt16, ColumnUInt16>
class DataTypeDate final : public IDataTypeNumberFixed<UInt16, ColumnUInt16>
{
public:
DataTypeDate() {}

View File

@ -10,7 +10,7 @@
namespace DB
{
class DataTypeDateTime : public IDataTypeNumberFixed<UInt32, ColumnUInt32>
class DataTypeDateTime final : public IDataTypeNumberFixed<UInt32, ColumnUInt32>
{
public:
DataTypeDateTime() {}

View File

@ -9,7 +9,7 @@ namespace DB
/**
* Лямбда-выражение.
*/
class DataTypeExpression : public IDataTypeDummy
class DataTypeExpression final : public IDataTypeDummy
{
private:
DataTypes argument_types;

View File

@ -13,7 +13,7 @@ namespace DB
using Poco::SharedPtr;
class DataTypeFixedString : public IDataType
class DataTypeFixedString final : public IDataType
{
private:
size_t n;

View File

@ -9,7 +9,7 @@ namespace DB
using Poco::SharedPtr;
class DataTypeNested : public IDataType
class DataTypeNested final : public IDataType
{
private:
/// Имена и типы вложенных массивов.

View File

@ -9,7 +9,7 @@ namespace DB
/** Тип данных, соответствующий множеству значений в секции IN.
* Используется только как промежуточный вариант при вычислении выражений.
*/
class DataTypeSet : public IDataTypeDummy
class DataTypeSet final : public IDataTypeDummy
{
public:
std::string getName() const { return "Set"; }

View File

@ -13,7 +13,7 @@ namespace DB
using Poco::SharedPtr;
class DataTypeString : public IDataType
class DataTypeString final : public IDataType
{
public:
using FieldType = String;

View File

@ -15,7 +15,7 @@ namespace DB
* Также может быть использовать в качестве столбца - результата выполнения запроса.
* Не может быть сохранён в таблицы.
*/
class DataTypeTuple : public IDataType
class DataTypeTuple final : public IDataType
{
private:
DataTypes elems;

View File

@ -13,11 +13,11 @@ template <typename T>
struct DataTypeFromFieldType;
#define DEFINE_DATA_TYPE_NUMBER_FIXED(TYPE) \
class DataType ## TYPE : public IDataTypeNumberFixed<TYPE, Column ## TYPE> \
class DataType ## TYPE final : public IDataTypeNumberFixed<TYPE, Column ## TYPE> \
{ \
public: \
std::string getName() const { return #TYPE; } \
DataTypePtr clone() const { return new DataType ## TYPE; } \
DataTypePtr clone() const { return new DataType ## TYPE; } \
}; \
\
template <> struct DataTypeFromFieldType<TYPE> \