12#pragma clang diagnostic push
13#pragma clang diagnostic ignored "-Wdeprecated"
16#include <xrpl/basics/Log.h>
17#include <xrpl/core/JobQueue.h>
49 open(soci::session& s)
const;
118#if defined(__clang__)
119#pragma clang diagnostic pop
Holds unparsed configuration information.
virtual void checkpoint()=0
virtual std::uintptr_t id() const =0
virtual void schedule()=0
virtual ~Checkpointer()=default
DBConfig is used when a client wants to delay opening a soci::session after parsing the config parame...
std::string connectionString() const
std::string connectionString_
A pool of threads to perform work.
Manages partitions for logging.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
std::uint32_t getKBUsedDB(soci::session &s)
std::uint32_t getKBUsedAll(soci::session &s)
@ open
We haven't closed our ledger yet, but others might have.
std::shared_ptr< Checkpointer > makeCheckpointer(std::uintptr_t id, std::weak_ptr< soci::session >, JobQueue &, Logs &)
Returns a new checkpointer which makes checkpoints of a soci database every checkpointPageCount pages...
void convert(soci::blob &from, std::vector< std::uint8_t > &to)