19#include <unordered_map>
21#include "hazelcast/util/export.h"
22#include "hazelcast/client/sql/sql_column_metadata.h"
31class HAZELCAST_API sql_row_metadata
38 std::unordered_map<std::string, std::size_t>::const_iterator;
40 explicit sql_row_metadata(std::vector<sql_column_metadata>
columns);
63 const std::vector<sql_column_metadata>&
columns()
const;
81 friend bool HAZELCAST_API operator==(
const sql_row_metadata& lhs,
82 const sql_row_metadata& rhs);
85 std::vector<sql_column_metadata> columns_;
86 std::unordered_map<std::string, std::size_t> name_to_index_;