25 #ifndef SQLITEDATABASECONNECTOR_H
26 #define SQLITEDATABASECONNECTOR_H
32 #if defined(HAVE_SQLITE3_H)
34 #elif defined(HAVE_SQLITE_H)
37 # error "SQLite is required. Please install SQLite."
41 #include "../../presageException.h"
47 const bool read_write);
50 const bool read_write,
51 const std::string logger_level);
71 static int callback(
void *pArg,
int argc,
char **argv,
char **columnNames);
73 #if defined(HAVE_SQLITE3_H)
75 #elif defined(HAVE_SQLITE_H)
virtual const presage_error_code_t code() const
PresageException(presage_error_code_t code, const std::string &msg)
SqliteDatabaseConnectorException()
SqliteDatabaseConnectorException(presage_error_code_t code, const std::string &errormsg)
virtual ~SqliteDatabaseConnectorException()
static int callback(void *pArg, int argc, char **argv, char **columnNames)
virtual void closeDatabase()
virtual void openDatabase()
SqliteDatabaseConnector(const std::string db, const size_t cardinality, const bool read_write)
~SqliteDatabaseConnector()
virtual NgramTable executeSql(const std::string query) const
std::vector< Ngram > NgramTable