![]() |
#include <HSEPDataDrvSqLite/DBSqLite.h>
#include <HSEPData/DBBase.h>
#include <HSEP/Array.h>
#include <HSEP/Dictionary.h>
#include <iostream>
#include <sqlite3.h>
#include <stdio.h>
Go to the source code of this file.
Classes | |
class | HSEPDataSqLite::RAII_mutex |
RAII Wrapper for a sqlite3_db_mutex. More... | |
struct | HSEPDataSqLite::SQLResultValue |
Generic result type for sqLite. More... | |
struct | HSEPDataSqLite::SQLResultValue_Int |
Particular result type as an intenger. More... | |
struct | HSEPDataSqLite::SQLResultValue_String |
Particular result type as a string. More... | |
struct | HSEPDataSqLite::SQLResultData |
class | HSEPDataSqLite::SQLiteHeap |
SqLite has the capacity of using the program heap or its particular heap for every dynamic operation. More... | |
Namespaces | |
namespace | HSEPDataSqLite |
HausmiSEP implementation for a Data Driver with access to an embedded SqLite database. | |
Macros | |
#define | SQLITE_HEAP_SIZE 102400 |
The engine heap has been defined as 100 kilobytes. | |
Typedefs | |
typedef Array< SQLResultValue > | HSEPDataSqLite::SQLResultRow |
typedef Array< SQLResultRow > | HSEPDataSqLite::SQLResultTable |
Functions | |
string | HSEPDataSqLite::SqLiteWhatMethod (string &pMessageRef, exception *pExceptionPtr) |
void | HSEPDataSqLite::feedMetadata (sqlite3_stmt *pStatement, SQLResultData *pResultData) |
void | HSEPDataSqLite::feedData (sqlite3_stmt *pStatement, SQLResultData *pResultData) |
void | HSEPDataSqLite::feedParameters (sqlite3_stmt *pStatement, DBParameters &pParametersRef) |
HSEPData::DBEnvironment * | createEnvironment () |
Entry point to create a DB session. | |
void | driverInfo (string &pInfo) |
Entry point to obtain the driver internal information. | |
Variables | |
const DBType | HSEPDataSqLite::DBT_SQL2BW [] = {DBT_Null,DBT_Number,DBT_Float,DBT_String,DBT_Binary,DBT_Null} |
#define SQLITE_HEAP_SIZE 102400 |
The engine heap has been defined as 100 kilobytes.
Definition at line 507 of file DBSqLite.cpp.
Referenced by HSEPDataSqLite::SQLiteHeap::SQLiteHeap(), and HSEPDataSqLite::SQLiteHeap::~SQLiteHeap().
HSEPData::DBEnvironment* createEnvironment | ( | ) |
Entry point to create a DB session.
Definition at line 556 of file DBSqLite.cpp.
void driverInfo | ( | string & | pInfo | ) |
Entry point to obtain the driver internal information.
pInfo |
Definition at line 564 of file DBSqLite.cpp.
Referenced by HSEP::DriverLib< Type >::DriverLib().