mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-21 17:10:35 +00:00
sstable key: composite view
Can be used to parse a composite value (like a column name) Signed-off-by: Glauber Costa <glommer@cloudius-systems.com>
This commit is contained in:
@@ -139,4 +139,8 @@ std::vector<bytes> key::explode(const schema& s) const {
|
||||
|
||||
return explode_composite(bytes_view(_bytes));
|
||||
}
|
||||
|
||||
std::vector<bytes> composite_view::explode() const {
|
||||
return explode_composite(_bytes);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,4 +45,14 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class composite_view {
|
||||
bytes_view _bytes;
|
||||
public:
|
||||
composite_view(bytes_view b) : _bytes(b) {}
|
||||
|
||||
std::vector<bytes> explode() const;
|
||||
explicit operator bytes_view() const {
|
||||
return _bytes;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user