49 void Writable_Database::play_journal()
53 ready_to_write =
false;
55 ready_to_write =
true;
60 void Writable_Database::auto_upgrade()
65 if (file_schema_size < detail::schema_string_size)
67 journal.
comment(
"Automatic schema upgrade");
85 Writable_Database::Writable_Database
89 bool perform_initialization,
93 journal(file, check, commit_level)
97 if (perform_initialization)
102 Writable_Database::Writable_Database
114 void Writable_Database::check_single_row()
int64_t get_size() const override
void play_until(Writable &writable, int64_t end)
void set_position(int64_t position)
int64_t get_checkpoint_position() const
void play_until_checkpoint(Writable &writable)
void timestamp(int64_t timestamp) final
void comment(const std::string &comment) final
void comment(const std::string &comment) override
joedb::Memory_File schema_file
container_of_server get_server_table() const
void timestamp(int64_t timestamp) override
joedb::Writable_Journal schema_journal
A writable Database constructed from a writable joedb::Buffered_File.
void delete_server(id_of_server record)
void clear_server_table()
void write_comment(const std::string &comment)
Automatically generated by joedbc.