mirror of
https://github.com/Relintai/rcpp_framework.git
synced 2024-11-14 04:57:21 +01:00
35 lines
659 B
C++
35 lines
659 B
C++
#ifndef MYSQL_QUERY_RESULT_H
|
|
#define MYSQL_QUERY_RESULT_H
|
|
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
#include "core/database/query_result.h"
|
|
|
|
#include "./sqlite/sqlite3.h"
|
|
|
|
class Sqlite3QueryResult : public QueryResult {
|
|
public:
|
|
bool next_row();
|
|
const char* get_cell(const int index);
|
|
|
|
void query(const std::string &query, sqlite3 *conn);
|
|
|
|
static int run_query_finished(void *data, int argc, char **argv, char **col_names);
|
|
|
|
Sqlite3QueryResult();
|
|
~Sqlite3QueryResult();
|
|
|
|
char* err_msg;
|
|
|
|
public:
|
|
struct Sqlite3QueryResultRow {
|
|
std::vector<std::string> cells;
|
|
};
|
|
|
|
char **col_names;
|
|
std::vector<Sqlite3QueryResultRow *> rows;
|
|
int current_row;
|
|
};
|
|
|
|
#endif |