|
Trippin Cyril
|
A blocking postgresql implementation of the Database interface. More...
#include <Postgres.h>
Public Member Functions | |
| BlockingPostGres (const String &connstring, const Module *pModule=NULL) | |
| virtual | ~BlockingPostGres () |
| const DBResult * | Select (const String &query, DBCallback *callback=NULL) override |
| Do or queue (depends on implementation) a select operation. More... | |
| const DBResult * | Insert (const String &query, DBCallback *callback=NULL) override |
| Do or queue (depends on implementation) an insert operation. More... | |
| bool | isIdle () const override |
Public Member Functions inherited from trippingcyril::database::Database | |
| Database (const Module *pModule=NULL) | |
| virtual | ~Database () |
| virtual void | SelectLamdba (const String &query, const DBLamdbaCallback &callback, const DBLamdbaErrorCallback &errorcallback=nullptr) |
| Do a select operation but use a lamdba as a callback instead of a DBCallback class. More... | |
| virtual void | InsertLamdba (const String &query, const DBLamdbaCallback &callback, const DBLamdbaErrorCallback &errorcallback=nullptr) |
| Do a select operation but use a lamdba as a callback instead of a DBCallback class. More... | |
| void | enableAutoCommit () |
| Enables auto commiting. More... | |
| void | disableAutoCommit () |
| Enables auto commiting. More... | |
| virtual void | SetStayConnected (bool b) |
Public Member Functions inherited from trippingcyril::trippingcyril::Event | |
| Event (const Module *module) | |
| virtual | ~Event () |
| const Module * | GetModule () const |
Additional Inherited Members | |
Protected Member Functions inherited from trippingcyril::trippingcyril::Event | |
| event_base * | GetEventBase () const |
| evdns_base * | GetDNSBase () const |
Protected Attributes inherited from trippingcyril::database::Database | |
| bool | _autocommit: 1 |
| bool | _stay_connected: 1 |
Protected Attributes inherited from trippingcyril::trippingcyril::Event | |
| const Module * | module |
A blocking postgresql implementation of the Database interface.
| trippingcyril::database::postgres::BlockingPostGres::BlockingPostGres | ( | const String & | connstring, |
| const Module * | pModule = NULL |
||
| ) |
General constructor
| connstring | The connection string for this database |
| pModule | The module to register this database on |
|
virtual |
General deconstructor
|
overridevirtual |
Do or queue (depends on implementation) an insert operation.
| query | The query to execute |
| callback | The callback you would like bundled with this query |
Implements trippingcyril::database::Database.
|
inlineoverridevirtual |
Implements trippingcyril::database::Database.
|
overridevirtual |
Do or queue (depends on implementation) a select operation.
| query | The query to execute |
| callback | The callback you would like bundled with this query |
Implements trippingcyril::database::Database.
1.8.6