rcpp_framework/core/database.h

34 lines
714 B
C
Raw Normal View History

2020-12-01 14:00:49 +01:00
#ifndef DATABASE_H
#define DATABASE_H
#include <string>
enum QueryErrorCode {
OK,
ERROR
};
class QueryResult {
public:
};
class Database {
public:
//probably needs refcount, depending on what db engines do, todo
//virtual QueryResult *query(const std::string &sql);
//virtual QueryResult *query_async(const std::string &sql);
2020-12-01 14:00:49 +01:00
//or
//virtual QueryErrorCode query(QueryResult *result, const std::string &sql);
//virtual QueryErrorCode query_async(QueryResult *result, const std::string &sql);
2020-12-01 14:00:49 +01:00
//also
//virtual QueryResult *query_prepared(const std::string &sql, param1, param2, ...);
//query interface (codeigniter 3 style)
//virtual void where(""); etc
2020-12-01 14:00:49 +01:00
Database();
~Database();
};
#endif