17 class STORMBYTE_DATABASE_PUBLIC
Row:
public Iterable<std::vector<NamedValue>> {
22 Row() noexcept = default;
39 ~
Row() noexcept override = default;
46 Row& operator=(const
Row& other) = default;
53 Row& operator=(
Row&& other) noexcept = default;
61 const
Value& operator[](const std::
string& columnName) const &;
69 Value& operator[](const std::
string& columnName) &;
77 Value operator[](const std::
string& columnName) &&;
80 using Iterable::operator[];
87 inline
void add(std::
string&& columnName,
Value&& value) {
88 m_data.emplace_back(std::move(columnName), std::move(value));
95 inline std::size_t
Count() const noexcept {