presage  0.8.7
Classes | Public Member Functions | Static Private Member Functions | Private Attributes
SqliteDatabaseConnector Class Reference

#include <sqliteDatabaseConnector.h>

Inheritance diagram for SqliteDatabaseConnector:
Inheritance graph
[legend]
Collaboration diagram for SqliteDatabaseConnector:
Collaboration graph
[legend]

List of all members.

Classes

class  SqliteDatabaseConnectorException

Public Member Functions

 SqliteDatabaseConnector (const std::string db)
 SqliteDatabaseConnector (const std::string db, const std::string logger_level)
 ~SqliteDatabaseConnector ()
virtual void openDatabase ()
virtual void closeDatabase ()
virtual NgramTable executeSql (const std::string query) const

Static Private Member Functions

static int callback (void *pArg, int argc, char **argv, char **columnNames)

Private Attributes

std::string db_name

Detailed Description

Definition at line 43 of file sqliteDatabaseConnector.h.


Constructor & Destructor Documentation

Definition at line 31 of file sqliteDatabaseConnector.cpp.

References db_name, and openDatabase().

Here is the call graph for this function:

SqliteDatabaseConnector::SqliteDatabaseConnector ( const std::string  db,
const std::string  logger_level 
)

Definition at line 38 of file sqliteDatabaseConnector.cpp.

References db_name, and openDatabase().

Here is the call graph for this function:

Definition at line 45 of file sqliteDatabaseConnector.cpp.

References closeDatabase().

Here is the call graph for this function:


Member Function Documentation

int SqliteDatabaseConnector::callback ( void *  pArg,
int  argc,
char **  argv,
char **  columnNames 
) [static, private]

Definition at line 129 of file sqliteDatabaseConnector.cpp.

Referenced by executeSql().

Here is the caller graph for this function:

Implements DatabaseConnector.

Definition at line 78 of file sqliteDatabaseConnector.cpp.

Referenced by ~SqliteDatabaseConnector().

Here is the caller graph for this function:

NgramTable SqliteDatabaseConnector::executeSql ( const std::string  query) const [virtual]

Implements DatabaseConnector.

Definition at line 89 of file sqliteDatabaseConnector.cpp.

References callback(), db_name, endl(), DatabaseConnector::logger, and PRESAGE_SQLITE_EXECUTE_SQL_ERROR.

Here is the call graph for this function:

Implements DatabaseConnector.

Definition at line 50 of file sqliteDatabaseConnector.cpp.

References db_name, endl(), DatabaseConnector::logger, and PRESAGE_SQLITE_OPEN_DATABASE_ERROR.

Referenced by SqliteDatabaseConnector().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

std::string SqliteDatabaseConnector::db_name [private]

Definition at line 68 of file sqliteDatabaseConnector.h.

Referenced by executeSql(), openDatabase(), and SqliteDatabaseConnector().


The documentation for this class was generated from the following files: