add_field(Table_Id table_id, const std::string &name, Type type) final | joedb::Writable_Journal | virtual |
ahead_of_checkpoint() const noexcept | joedb::Writable_Journal | |
append() | joedb::Writable_Journal | inline |
append_until(Writable &writable, int64_t end) | joedb::Readonly_Journal | |
checkpoint_position | joedb::Readonly_Journal | protected |
comment(const std::string &comment) final | joedb::Writable_Journal | virtual |
create_table(const std::string &name) final | joedb::Writable_Journal | virtual |
custom(const std::string &name) final | joedb::Writable_Journal | virtual |
delete_from(Table_Id table_id, Record_Id record_id) final | joedb::Writable_Journal | virtual |
delete_vector(Table_Id table_id, Record_Id record_id, size_t size) final | joedb::Writable_Journal | virtual |
drop_field(Table_Id table_id, Field_Id field_id) final | joedb::Writable_Journal | virtual |
drop_table(Table_Id table_id) final | joedb::Writable_Journal | virtual |
equal_to(Readonly_Journal &journal, int64_t until) const | joedb::Readonly_Journal | inline |
field_of_last_update | joedb::Readonly_Journal | protected |
file | joedb::Readonly_Journal | protected |
flush() final | 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_position() const override | joedb::Writable_Journal | inlinevirtual |
hard_checkpoint() | joedb::Writable | inline |
hard_checkpoint_at(int64_t position) override | joedb::Writable_Journal | virtual |
hard_index | joedb::Readonly_Journal | protected |
insert_into(Table_Id table_id, Record_Id record_id) final | joedb::Writable_Journal | virtual |
insert_vector(Table_Id table_id, Record_Id record_id, size_t size) final | joedb::Writable_Journal | virtual |
is_empty() const | joedb::Readonly_Journal | inline |
is_locked() const | joedb::Writable_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 |
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(Buffered_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) final | joedb::Writable_Journal | virtual |
rename_table(Table_Id table_id, const std::string &name) final | 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() | joedb::Writable | inline |
soft_checkpoint_at(int64_t position) override | joedb::Writable_Journal | virtual |
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) final | joedb::Writable_Journal | virtual |
unlock() noexcept | joedb::Writable_Journal | |
valid_data() final | joedb::Writable_Journal | virtual |
wants_blob_data() const final | 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(Buffered_File &file) | joedb::Writable_Journal | inlineexplicit |
write_blob(const std::string &data) final | joedb::Writable_Journal | virtual |
~Writable()=default | joedb::Writable | virtual |
~Writable_Journal() override | joedb::Writable_Journal | |