1#ifndef joedb_Writable_Journal_Client_declared
2#define joedb_Writable_Journal_Client_declared
10 class Writable_Journal_Client_Data
13 Writable_Journal data_journal;
16 Writable_Journal_Client_Data(Buffered_File &file): data_journal(file) {}
22 protected detail::Writable_Journal_Client_Data,
30 data_journal.skip_directly_to(data_journal.get_checkpoint());
40 Writable_Journal_Client_Data(file),
Lock object that allows writing to a database managed by a joedb::Client.
Writable specialization of Client.
auto transaction(F transaction)
Writable_Journal_Client_Lock(Writable_Journal_Client &client)
Writable_Journal & get_journal()
auto transaction(F transaction)
Writable_Journal_Client(Buffered_File &file, Connection &connection, Content_Check content_check=Content_Check::quick)
void read_journal() override
#define JOEDB_DEBUG_ASSERT(x)