cql3/restrictions: Fix multi_column_restriction::values()

Fix multi_column_restriction::values() similar to
single_column_primary_key_restrictions::values().
This commit is contained in:
Pekka Enberg
2018-01-18 14:36:58 +02:00
parent 8b0b9b43b8
commit fab73dbdc3

View File

@@ -71,10 +71,11 @@ public:
virtual std::vector<bytes_opt> values(const query_options& options) const override {
auto src = values_as_keys(options);
std::vector<bytes_opt> res;
std::transform(src.begin(), src.end(), std::back_inserter(res), [this] (auto&& r) {
auto view = r.representation();
return bytes(view.begin(), view.end());
});
for (const clustering_key_prefix& r : src) {
for (const auto& component : r.components()) {
res.emplace_back(component);
}
}
return res;
}