From 115ff1095edc59097fc599e491be8a3538366bb7 Mon Sep 17 00:00:00 2001 From: Duarte Nunes Date: Tue, 18 Jul 2017 21:07:03 +0200 Subject: [PATCH] db/view: Use view schema for view pk operations Instead of base schema. Fixes #2504 Signed-off-by: Duarte Nunes Message-Id: <20170718190703.12972-1-duarte@scylladb.com> --- db/view/view.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db/view/view.cc b/db/view/view.cc index a44a5b18f7..362eaf0c1c 100644 --- a/db/view/view.cc +++ b/db/view/view.cc @@ -194,13 +194,13 @@ public: : _view(std::move(view)) , _view_info(*_view->view_info()) , _base(std::move(base)) - , _updates(8, partition_key::hashing(*_base), partition_key::equality(*_base)) { + , _updates(8, partition_key::hashing(*_view), partition_key::equality(*_view)) { } void move_to(std::vector& mutations) && { auto& partitioner = dht::global_partitioner(); std::transform(_updates.begin(), _updates.end(), std::back_inserter(mutations), [&, this] (auto&& m) { - return mutation(_view, partitioner.decorate_key(*_base, std::move(m.first)), std::move(m.second)); + return mutation(_view, partitioner.decorate_key(*_view, std::move(m.first)), std::move(m.second)); }); }