1#ifndef joedb_Readonly_Database_Client_declared
2#define joedb_Readonly_Database_Client_declared
11 class Readonly_Database_Client_Data
14 Readonly_Journal journal;
18 Readonly_Database_Client_Data(Buffered_File &file):
27 protected detail::Readonly_Database_Client_Data,
31 void read_journal()
override {journal.play_until_checkpoint(database);}
38 bool content_check =
true
40 Readonly_Database_Client_Data(file),
41 Client(journal, connection, content_check)
Handle concurrent access to a file with a joedb::Connection.
void read_journal() override
Readonly_Database_Client(Buffered_File &file, Connection &connection, bool content_check=true)
const Database & get_database() const