progress on record fetch

This commit is contained in:
2023-11-20 07:15:53 +01:00
parent ae5777bdb0
commit 171e8d36ce
20 changed files with 174 additions and 63 deletions
@@ -2,6 +2,7 @@
#define QUERY_SQLITE_QUERY_RESULT_HPP
#include "matador/sql/query_result_impl.hpp"
#include "matador/sql/record.hpp"
#include <vector>
@@ -9,8 +10,15 @@ namespace matador::backends::sqlite {
class sqlite_query_result : public sql::query_result_impl {
public:
using columns = std::vector<char*>;
using rows = std::vector<columns>;
public:
sqlite_query_result(sql::record prototype, rows result);
~sqlite_query_result() override;
size_t column_count() const override;
void read_value(const char *id, size_t index, char &value) override;
void read_value(const char *id, size_t index, short &value) override;
void read_value(const char *id, size_t index, int &value) override;
@@ -39,9 +47,6 @@ private:
void push_back(char **row_values, int column_count);
private:
using columns = std::vector<char*>;
using rows = std::vector<columns>;
rows result_;
long long row_index_ = -1;
};