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: private:
AggregateFunctionPtr function; AggregateFunctionPtr function;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -13,11 +13,11 @@ template <typename T>
struct DataTypeFromFieldType; struct DataTypeFromFieldType;
#define DEFINE_DATA_TYPE_NUMBER_FIXED(TYPE) \ #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: \ public: \
std::string getName() const { return #TYPE; } \ std::string getName() const { return #TYPE; } \
DataTypePtr clone() const { return new DataType ## TYPE; } \ DataTypePtr clone() const { return new DataType ## TYPE; } \
}; \ }; \
\ \
template <> struct DataTypeFromFieldType<TYPE> \ template <> struct DataTypeFromFieldType<TYPE> \