diff --git a/dbms/include/DB/Columns/ColumnArray.h b/dbms/include/DB/Columns/ColumnArray.h index 2988b758607..eb69a441df9 100644 --- a/dbms/include/DB/Columns/ColumnArray.h +++ b/dbms/include/DB/Columns/ColumnArray.h @@ -203,7 +203,7 @@ public: Permutation nested_perm(getOffsets().back()); - ColumnArray * res_ = new ColumnArray(data); + ColumnArray * res_ = new ColumnArray(data->cloneEmpty()); ColumnPtr res = res_; Offsets_t & res_offsets = res_->getOffsets(); diff --git a/dbms/include/DB/Columns/ColumnNested.h b/dbms/include/DB/Columns/ColumnNested.h index b735c1fba12..b024628966c 100644 --- a/dbms/include/DB/Columns/ColumnNested.h +++ b/dbms/include/DB/Columns/ColumnNested.h @@ -228,7 +228,7 @@ public: Permutation nested_perm(getOffsets().back()); - ColumnNested * res_ = new ColumnNested(data); + ColumnNested * res_ = new ColumnNested(data->cloneEmpty()); ColumnPtr res = res_; Offsets_t & res_offsets = res_->getOffsets(); diff --git a/dbms/include/DB/Columns/ColumnVector.h b/dbms/include/DB/Columns/ColumnVector.h index f646ee6e438..b959253f062 100644 --- a/dbms/include/DB/Columns/ColumnVector.h +++ b/dbms/include/DB/Columns/ColumnVector.h @@ -74,7 +74,7 @@ template <> struct CompareHelper : public FloatCompareHelper { template <> struct CompareHelper : public FloatCompareHelper {}; -/** Шаблон столбцов, которые используют для хранения std::vector. +/** Шаблон столбцов, которые используют для хранения простой массив. */ template class ColumnVectorBase : public IColumn