ledger-core
Public Member Functions | List of all members
ledger::core::ProxyBackend Class Reference
+ Inheritance diagram for ledger::core::ProxyBackend:
+ Collaboration diagram for ledger::core::ProxyBackend:

Public Member Functions

 ProxyBackend (const std::shared_ptr< api::DatabaseEngine > &engine)
 
int32_t getConnectionPoolSize () override
 
void init (const std::shared_ptr< api::PathResolver > &resolver, const std::string &dbName, const std::string &password, soci::session &session) override
 
void setPassword (const std::string &password, soci::session &session) override
 
void changePassword (const std::string &oldPassword, const std::string &newPassword, soci::session &session) override
 
- Public Member Functions inherited from ledger::core::DatabaseBackend
std::shared_ptr< api::DatabaseBackendenableQueryLogging (bool enable) override
 
bool isLoggingEnabled () override
 

Additional Inherited Members

- Static Public Member Functions inherited from ledger::core::api::DatabaseBackend
static std::shared_ptr< DatabaseBackendgetSqlite3Backend ()
 
static std::shared_ptr< DatabaseBackendcreateBackendFromEngine (const std::shared_ptr< DatabaseEngine > &engine)
 

Member Function Documentation

◆ getConnectionPoolSize()

int32_t ledger::core::ProxyBackend::getConnectionPoolSize ( )
overridevirtual

Get the maximum number of concurrent connection that the backend is able to open on a single database.

Returns
the size of the connection pool.

Implements ledger::core::api::DatabaseBackend.


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