18 using const_iterator = std::vector<std::unordered_map<std::string, std::string>>::const_iterator;
21 std::vector<std::unordered_map<std::string, std::string>> rows;
24 explicit SQLiteResult(std::vector<std::unordered_map<std::string, std::string>>&& rows)
noexcept;
46 std::unordered_map<std::string, std::string>& operator [] (
size_t index);
52 const std::unordered_map<std::string, std::string>& operator [] (
size_t index)
const;
57 std::unordered_map<std::string, std::string>& front();
62 const std::unordered_map<std::string, std::string>& front()
const;
67 std::unordered_map<std::string, std::string>& back();
72 const std::unordered_map<std::string, std::string>& back()
const;
78 std::unordered_map<std::string, std::string>& at(
size_t index);
84 const std::unordered_map<std::string, std::string>& at(
size_t index)
const;
91 std::string&
at(
size_t index,
const std::string& columnName);
98 const std::string&
at(
size_t index,
const std::string& columnName)
const;
102 const_iterator begin() const noexcept;
106 const_iterator end() const noexcept;