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:
Glauber Costa
2015-04-23 17:55:10 -04:00
parent d977220b8e
commit ea81c44095
2 changed files with 14 additions and 0 deletions

View File

@@ -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);
}
}

View File

@@ -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;
}
};
}