progress on record fetch
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user