Skip to content

Commit f9ff9a8

Browse files
change non const Tuple::KeyFromTuple to const method #699 (#713)
change non const Tuple::KeyFromTuple to const function #699 Co-authored-by: Prashanth Duvvada <[email protected]>
1 parent 3eabe03 commit f9ff9a8

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/include/storage/table/tuple.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ class Tuple {
9999
auto GetValue(const Schema *schema, uint32_t column_idx) const -> Value;
100100

101101
// Generates a key tuple given schemas and attributes
102-
auto KeyFromTuple(const Schema &schema, const Schema &key_schema, const std::vector<uint32_t> &key_attrs) -> Tuple;
102+
auto KeyFromTuple(const Schema &schema, const Schema &key_schema, const std::vector<uint32_t> &key_attrs) const
103+
-> Tuple;
103104

104105
// Is the column value null ?
105106
inline auto IsNull(const Schema *schema, uint32_t column_idx) const -> bool {

src/storage/table/tuple.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ auto Tuple::GetValue(const Schema *schema, const uint32_t column_idx) const -> V
6868
return Value::DeserializeFrom(data_ptr, column_type);
6969
}
7070

71-
auto Tuple::KeyFromTuple(const Schema &schema, const Schema &key_schema, const std::vector<uint32_t> &key_attrs)
71+
auto Tuple::KeyFromTuple(const Schema &schema, const Schema &key_schema, const std::vector<uint32_t> &key_attrs) const
7272
-> Tuple {
7373
std::vector<Value> values;
7474
values.reserve(key_attrs.size());

0 commit comments

Comments
 (0)