diff --git a/dbms/src/AggregateFunctions/AggregateFunctionSumMap.h b/dbms/src/AggregateFunctions/AggregateFunctionSumMap.h index 9a9ba9e883260f19b0f9dd742dae63148025cfa5..f17bfd8b6b045065905fcf5292cf8a55599ecf98 100644 --- a/dbms/src/AggregateFunctions/AggregateFunctionSumMap.h +++ b/dbms/src/AggregateFunctions/AggregateFunctionSumMap.h @@ -111,7 +111,7 @@ public: using IteratorType = typename MapType::iterator; array_column.getData().get(values_vec_offset + i, value); - const auto & key = keys_vec.getData()[keys_vec_offset + i]; + const auto & key = keys_vec.getElement(keys_vec_offset + i); if (!keepKey(key)) { diff --git a/dbms/src/AggregateFunctions/AggregateFunctionUniq.h b/dbms/src/AggregateFunctions/AggregateFunctionUniq.h index 4ecd5693cc248c9580683fd2d467d17692272ec5..c0e4a8f4dd79ede52851f2dc3b1b512fe8b841d7 100644 --- a/dbms/src/AggregateFunctions/AggregateFunctionUniq.h +++ b/dbms/src/AggregateFunctions/AggregateFunctionUniq.h @@ -171,7 +171,7 @@ struct OneAdder { if constexpr (!std::is_same_v) { - const auto & value = assert_cast &>(column).getData()[row_num]; + const auto & value = assert_cast &>(column).getElement(row_num); data.set.insert(AggregateFunctionUniqTraits::hash(value)); } else diff --git a/dbms/src/AggregateFunctions/AggregateFunctionUniqCombined.h b/dbms/src/AggregateFunctions/AggregateFunctionUniqCombined.h index 8d90e72a1498b9233604ecd6d26cf9ca7870b739..88ddc2ab722128081f3cf26f74d7870e0844b56c 100644 --- a/dbms/src/AggregateFunctions/AggregateFunctionUniqCombined.h +++ b/dbms/src/AggregateFunctions/AggregateFunctionUniqCombined.h @@ -132,7 +132,7 @@ public: { if constexpr (!std::is_same_v) { - const auto & value = assert_cast &>(*columns[0]).getData()[row_num]; + const auto & value = assert_cast &>(*columns[0]).getElement(row_num); this->data(place).set.insert(detail::AggregateFunctionUniqCombinedTraits::hash(value)); } else diff --git a/dbms/src/DataTypes/DataTypesDecimal.cpp b/dbms/src/DataTypes/DataTypesDecimal.cpp index be5042fa57efc2428c03e739f5ba6ffa8177f7ff..e8caae63a09cd8624de1bd9cba1557e5ec86425c 100644 --- a/dbms/src/DataTypes/DataTypesDecimal.cpp +++ b/dbms/src/DataTypes/DataTypesDecimal.cpp @@ -111,7 +111,7 @@ void DataTypeDecimal::serializeBinary(const Field & field, WriteBuffer & ostr template void DataTypeDecimal::serializeBinary(const IColumn & column, size_t row_num, WriteBuffer & ostr) const { - const FieldType & x = assert_cast(column).getData()[row_num]; + const FieldType & x = assert_cast(column).getElement(row_num); writeBinary(x, ostr); } diff --git a/dbms/src/Interpreters/CollectJoinOnKeysVisitor.h b/dbms/src/Interpreters/CollectJoinOnKeysVisitor.h index 024ad7c7cd8d69da58b7839653ea142c311c3006..4d085dfcc3159db1e8f07c19a52838e4f5041560 100644 --- a/dbms/src/Interpreters/CollectJoinOnKeysVisitor.h +++ b/dbms/src/Interpreters/CollectJoinOnKeysVisitor.h @@ -23,7 +23,7 @@ public: const NameSet & source_columns; const NameSet & joined_columns; const Aliases & aliases; - const bool is_asof; + const bool is_asof{false}; ASTPtr asof_left_key{}; ASTPtr asof_right_key{}; bool has_some{false};