| add_field(Table_Id table_id, const std::string &name, Type type) override | joedb::Writable_Journal | virtual |
| ahead_of_checkpoint() const noexcept | joedb::Writable_Journal | |
| checkpoint_position | joedb::Readonly_Journal | protected |
| comment(const std::string &comment) override | joedb::Writable_Journal | virtual |
| create_table(const std::string &name) override | joedb::Writable_Journal | virtual |
| custom(const std::string &name) override | joedb::Writable_Journal | virtual |
| delete_from(Table_Id table_id, Record_Id record_id) override | joedb::Writable_Journal | virtual |
| delete_vector(Table_Id table_id, Record_Id record_id, size_t size) override | joedb::Writable_Journal | virtual |
| drop_field(Table_Id table_id, Field_Id field_id) override | joedb::Writable_Journal | virtual |
| drop_table(Table_Id table_id) override | joedb::Writable_Journal | virtual |
| end_writing(int64_t position) override | joedb::Writable_Journal | virtual |
| equal_to(Readonly_Journal &journal, int64_t from, int64_t until) const | joedb::Readonly_Journal | inline |
| field_of_last_update | joedb::Readonly_Journal | protected |
| file | joedb::Readonly_Journal | protected |
| file_buffer | joedb::Readonly_Journal | protected |
| flush() override | joedb::Writable_Journal | inlinevirtual |
| format_version | joedb::Readonly_Journal | static |
| get_async_reader(int64_t start_position, int64_t until_position) const | joedb::Readonly_Journal | inline |
| get_async_tail_reader(int64_t start_position) const | joedb::Readonly_Journal | inline |
| get_async_tail_writer() | joedb::Writable_Journal | inline |
| get_checkpoint() const | joedb::Readonly_Journal | inline |
| get_file() const | joedb::Readonly_Journal | inline |
| get_hard_checkpoint() const | joedb::Readonly_Journal | inline |
| get_position() const override | joedb::Writable_Journal | inlinevirtual |
| hard_checkpoint() override | joedb::Writable_Journal | virtual |
| hard_checkpoint_at(int64_t position) | joedb::Writable_Journal | |
| hard_checkpoint_position | joedb::Readonly_Journal | protected |
| hard_index | joedb::Readonly_Journal | protected |
| insert_into(Table_Id table_id, Record_Id record_id) override | joedb::Writable_Journal | virtual |
| insert_vector(Table_Id table_id, Record_Id record_id, size_t size) override | joedb::Writable_Journal | virtual |
| is_empty() const | joedb::Readonly_Journal | inline |
| is_shared() const | joedb::Readonly_Journal | inline |
| lock_pull() | joedb::Writable_Journal | |
| on_blob(Blob blob) | joedb::Writable | inlinevirtual |
| one_step(Writable &writable) | joedb::Readonly_Journal | |
| operation_t enum name | joedb::Readonly_Journal | protected |
| play_until(Writable &writable, int64_t end) | joedb::Readonly_Journal | |
| play_until_checkpoint(Writable &writable) | joedb::Readonly_Journal | inline |
| pull() | joedb::Readonly_Journal | |
| pull_from(const Readonly_Journal &journal, int64_t until) | joedb::Writable_Journal | |
| pull_from(const Readonly_Journal &journal) | joedb::Writable_Journal | inline |
| raw_play_until(Writable &writable, int64_t end) | joedb::Readonly_Journal | |
| raw_play_until_checkpoint(Writable &writable) | joedb::Readonly_Journal | inline |
| read_type() | joedb::Readonly_Journal | protected |
| Readonly_Journal(Journal_Construction_Lock &lock) | joedb::Readonly_Journal | explicit |
| Readonly_Journal(Journal_Construction_Lock &&lock) | joedb::Readonly_Journal | inlineexplicit |
| Readonly_Journal(Abstract_File &file) | joedb::Readonly_Journal | inlineexplicit |
| record_of_last_operation | joedb::Readonly_Journal | protected |
| rename_field(Table_Id table_id, Field_Id field_id, const std::string &name) override | joedb::Writable_Journal | virtual |
| rename_table(Table_Id table_id, const std::string &name) override | joedb::Writable_Journal | virtual |
| replay_log(Writable &writable) | joedb::Readonly_Journal | |
| replay_with_checkpoint_comments(Writable &writable) | joedb::Readonly_Journal | |
| reset_context() | joedb::Readonly_Journal | protected |
| rewind() | joedb::Readonly_Journal | |
| safe_read_string() | joedb::Readonly_Journal | protected |
| skip_directly_to(int64_t position) | joedb::Readonly_Journal | inline |
| soft_checkpoint() override | joedb::Writable_Journal | virtual |
| soft_checkpoint_at(int64_t position) | joedb::Writable_Journal | |
| soft_index | joedb::Readonly_Journal | protected |
| start_writing(int64_t position) override | joedb::Writable_Journal | virtual |
| table_of_last_operation | joedb::Readonly_Journal | protected |
| timestamp(int64_t timestamp) override | joedb::Writable_Journal | virtual |
| touch() | joedb::Writable_Journal | |
| unlock() noexcept | joedb::Writable_Journal | |
| valid_data() override | joedb::Writable_Journal | virtual |
| wants_blob_data() const override | joedb::Writable_Journal | inlinevirtual |
| Writable_Journal(Journal_Construction_Lock &lock) | joedb::Writable_Journal | explicit |
| Writable_Journal(Journal_Construction_Lock &&lock) | joedb::Writable_Journal | inlineexplicit |
| Writable_Journal(Abstract_File &file) | joedb::Writable_Journal | inlineexplicit |
| write_blob(const std::string &data) override | joedb::Writable_Journal | virtual |
| ~Writable()=default | joedb::Writable | virtual |
| ~Writable_Journal() override | joedb::Writable_Journal | |