1#ifndef joedb_Journal_Construction_Lock_declared
2#define joedb_Journal_Construction_Lock_declared
27 bool for_writable_journal =
false;
30 for_writable_journal =
true;
Journal_Construction_Lock(Abstract_File &file, Recovery recovery=Recovery::none)
friend class Writable_Journal
Journal_Construction_Lock(const Journal_Construction_Lock &)=delete
bool is_for_writable_journal() const
Journal_Construction_Lock & operator=(const Journal_Construction_Lock &)=delete
@ none
default: fail if file size > checkpoint
@ overwrite
allow overwriting an uncheckpointed tail
@ ignore_header
use file size as checkpoint