presage  0.8.8
Classes | Public Member Functions | Static Private Member Functions
SqliteDatabaseConnector Class Reference

#include <sqliteDatabaseConnector.h>

Inheritance diagram for SqliteDatabaseConnector:
Inheritance graph
Collaboration diagram for SqliteDatabaseConnector:
Collaboration graph

List of all members.

Classes

class  SqliteDatabaseConnectorException

Public Member Functions

 SqliteDatabaseConnector (const std::string db, const size_t cardinality, const bool read_write)
 SqliteDatabaseConnector (const std::string db, const size_t cardinality, const bool read_write, const std::string logger_level)
 ~SqliteDatabaseConnector ()
virtual void openDatabase ()
virtual void closeDatabase ()
virtual NgramTable executeSql (const std::string query) const
- Public Member Functions inherited from DatabaseConnector
 DatabaseConnector (const std::string database_name, const size_t cardinality, const bool read_write)
 DatabaseConnector (const std::string database_name, const size_t cardinality, const bool read_write, const std::string &log_level)
virtual ~DatabaseConnector ()
void createNgramTable (const size_t cardinality) const
void createUnigramTable () const
void createBigramTable () const
void createTrigramTable () const
int getUnigramCountsSum () const
int getNgramCount (const Ngram ngram) const
NgramTable getNgramLikeTable (const Ngram ngram, int limit=-1) const
NgramTable getNgramLikeTableFiltered (const Ngram ngram, const char **filter, int limit=-1) const
int incrementNgramCount (const Ngram ngram) const
void insertNgram (const Ngram ngram, const int count) const
void updateNgram (const Ngram ngram, const int count) const
void removeNgram (const Ngram ngram) const
virtual void beginTransaction () const
virtual void endTransaction () const
virtual void rollbackTransaction () const

Static Private Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from DatabaseConnector
std::string get_database_filename () const
std::string set_database_filename (const std::string &filename)
void set_cardinality (const size_t cardinality)
size_t get_cardinality () const
void set_read_write_mode (const bool read_write)
bool get_read_write_mode () const
- Protected Attributes inherited from DatabaseConnector
Logger< char > logger

Detailed Description

Definition at line 43 of file sqliteDatabaseConnector.h.


Constructor & Destructor Documentation

SqliteDatabaseConnector::SqliteDatabaseConnector ( const std::string  db,
const size_t  cardinality,
const bool  read_write 
)

Definition at line 31 of file sqliteDatabaseConnector.cpp.

References openDatabase().

Here is the call graph for this function:

SqliteDatabaseConnector::SqliteDatabaseConnector ( const std::string  db,
const size_t  cardinality,
const bool  read_write,
const std::string  logger_level 
)

Definition at line 39 of file sqliteDatabaseConnector.cpp.

References openDatabase().

Here is the call graph for this function:

SqliteDatabaseConnector::~SqliteDatabaseConnector ( )

Definition at line 48 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 
)
staticprivate

Definition at line 170 of file sqliteDatabaseConnector.cpp.

Referenced by executeSql().

Here is the caller graph for this function:

void SqliteDatabaseConnector::closeDatabase ( )
virtual

Implements DatabaseConnector.

Definition at line 119 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 130 of file sqliteDatabaseConnector.cpp.

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

Here is the call graph for this function:

void SqliteDatabaseConnector::openDatabase ( )
virtual

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