xrpld
Loading...
Searching...
No Matches
xrpl::DBConfig Class Reference

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

#include <SociDB.h>

Collaboration diagram for xrpl::DBConfig:

Public Member Functions

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

Private Member Functions

 DBConfig (std::string dbPath)

Private Attributes

std::string connectionString_

Detailed Description

DBConfig 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 39 of file SociDB.h.

Constructor & Destructor Documentation

◆ DBConfig() [1/2]

xrpl::DBConfig::DBConfig ( std::string dbPath)
explicitprivate

Definition at line 70 of file SociDB.cpp.

◆ DBConfig() [2/2]

xrpl::DBConfig::DBConfig ( BasicConfig const & config,
std::string const & dbName )

Definition at line 74 of file SociDB.cpp.

Member Function Documentation

◆ connectionString()

std::string xrpl::DBConfig::connectionString ( ) const
nodiscard

Definition at line 80 of file SociDB.cpp.

◆ open()

void xrpl::DBConfig::open ( soci::session & s) const

Definition at line 86 of file SociDB.cpp.

Member Data Documentation

◆ connectionString_

std::string xrpl::DBConfig::connectionString_
private

Definition at line 41 of file SociDB.h.