rippled
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ripple::SociConfig Class Reference

SociConfig is used when a client wants to delay opening a soci::session after parsing the config parameters. More...

Collaboration diagram for ripple::SociConfig:
Collaboration graph
[legend]

Public Member Functions

 SociConfig (BasicConfig const &config, std::string const &dbName)
 
std::string connectionString () const
 
void open (soci::session &s) const
 

Private Member Functions

 SociConfig (std::pair< std::string, soci::backend_factory const & > init)
 

Private Attributes

std::string connectionString_
 
soci::backend_factory const & backendFactory_
 

Detailed Description

SociConfig is used when a client wants to delay opening a soci::session after parsing the config parameters.

If a client want to open a session immediately, use the free function "open" below.

Definition at line 76 of file SociDB.h.

Constructor & Destructor Documentation

◆ SociConfig() [1/2]

ripple::SociConfig::SociConfig ( std::pair< std::string, soci::backend_factory const & >  init)
private

Definition at line 75 of file SociDB.cpp.

◆ SociConfig() [2/2]

ripple::SociConfig::SociConfig ( BasicConfig const &  config,
std::string const &  dbName 
)

Definition at line 81 of file SociDB.cpp.

Member Function Documentation

◆ connectionString()

std::string ripple::SociConfig::connectionString ( ) const

Definition at line 87 of file SociDB.cpp.

◆ open()

void ripple::SociConfig::open ( soci::session &  s) const

Definition at line 93 of file SociDB.cpp.

Member Data Documentation

◆ connectionString_

std::string ripple::SociConfig::connectionString_
private

Definition at line 78 of file SociDB.h.

◆ backendFactory_

soci::backend_factory const& ripple::SociConfig::backendFactory_
private

Definition at line 79 of file SociDB.h.