| 
    rippled
    
   | 
 
#include <DatabaseCon.h>

Classes | |
| struct | CheckpointerSetup | 
| struct | Setup | 
Public Member Functions | |
| template<std::size_t N, std::size_t M> | |
| DatabaseCon (Setup const &setup, std::string const &dbName, std::array< std::string, N > const &pragma, std::array< char const *, M > const &initSQL, beast::Journal journal) | |
| template<std::size_t N, std::size_t M> | |
| DatabaseCon (Setup const &setup, std::string const &dbName, std::array< std::string, N > const &pragma, std::array< char const *, M > const &initSQL, CheckpointerSetup const &checkpointerSetup, beast::Journal journal) | |
| template<std::size_t N, std::size_t M> | |
| DatabaseCon (boost::filesystem::path const &dataDir, std::string const &dbName, std::array< std::string, N > const &pragma, std::array< char const *, M > const &initSQL, beast::Journal journal) | |
| template<std::size_t N, std::size_t M> | |
| DatabaseCon (boost::filesystem::path const &dataDir, std::string const &dbName, std::array< std::string, N > const &pragma, std::array< char const *, M > const &initSQL, CheckpointerSetup const &checkpointerSetup, beast::Journal journal) | |
| ~DatabaseCon () | |
| soci::session & | getSession () | 
| LockedSociSession | checkoutDb () | 
Private Member Functions | |
| void | setupCheckpointing (JobQueue *, Logs &) | 
| template<std::size_t N, std::size_t M> | |
| DatabaseCon (boost::filesystem::path const &pPath, std::vector< std::string > const *commonPragma, std::array< std::string, N > const &pragma, std::array< char const *, M > const &initSQL, beast::Journal journal) | |
Private Attributes | |
| LockedSociSession::mutex | lock_ | 
| std::shared_ptr< soci::session > const | session_ | 
| std::shared_ptr< Checkpointer > | checkpointer_ | 
| beast::Journal const | j_ | 
Definition at line 85 of file DatabaseCon.h.
| ripple::DatabaseCon::DatabaseCon | ( | Setup const & | setup, | 
| std::string const & | dbName, | ||
| std::array< std::string, N > const & | pragma, | ||
| std::array< char const *, M > const & | initSQL, | ||
| beast::Journal | journal | ||
| ) | 
Definition at line 122 of file DatabaseCon.h.
| ripple::DatabaseCon::DatabaseCon | ( | Setup const & | setup, | 
| std::string const & | dbName, | ||
| std::array< std::string, N > const & | pragma, | ||
| std::array< char const *, M > const & | initSQL, | ||
| CheckpointerSetup const & | checkpointerSetup, | ||
| beast::Journal | journal | ||
| ) | 
Definition at line 144 of file DatabaseCon.h.
| ripple::DatabaseCon::DatabaseCon | ( | boost::filesystem::path const & | dataDir, | 
| std::string const & | dbName, | ||
| std::array< std::string, N > const & | pragma, | ||
| std::array< char const *, M > const & | initSQL, | ||
| beast::Journal | journal | ||
| ) | 
Definition at line 157 of file DatabaseCon.h.
| ripple::DatabaseCon::DatabaseCon | ( | boost::filesystem::path const & | dataDir, | 
| std::string const & | dbName, | ||
| std::array< std::string, N > const & | pragma, | ||
| std::array< char const *, M > const & | initSQL, | ||
| CheckpointerSetup const & | checkpointerSetup, | ||
| beast::Journal | journal | ||
| ) | 
Definition at line 169 of file DatabaseCon.h.
| ripple::DatabaseCon::~DatabaseCon | ( | ) | 
Definition at line 85 of file DatabaseCon.cpp.
      
  | 
  private | 
Definition at line 207 of file DatabaseCon.h.
| soci::session & ripple::DatabaseCon::getSession | ( | ) | 
Definition at line 184 of file DatabaseCon.h.
| LockedSociSession ripple::DatabaseCon::checkoutDb | ( | ) | 
Definition at line 190 of file DatabaseCon.h.
Definition at line 280 of file DatabaseCon.cpp.
      
  | 
  private | 
Definition at line 239 of file DatabaseCon.h.
      
  | 
  private | 
Definition at line 247 of file DatabaseCon.h.
      
  | 
  private | 
Definition at line 248 of file DatabaseCon.h.
      
  | 
  private | 
Definition at line 250 of file DatabaseCon.h.