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 |
at_end_of_file() const | joedb::Readonly_Journal | |
Check enum name | joedb::Readonly_Journal | |
check_flag(Check check, Check flag) | joedb::Readonly_Journal | inlinestatic |
checkpoint(Commit_Level commit_level) final | joedb::Writable_Journal | virtual |
checkpoint_index | joedb::Readonly_Journal | protected |
checkpoint_offset | joedb::Readonly_Journal | static |
checkpoint_position | joedb::Readonly_Journal | protected |
comment(const std::string &comment) final | joedb::Writable_Journal | virtual |
compatible_version | joedb::Readonly_Journal | static |
create_table(const std::string &name) final | joedb::Writable_Journal | virtual |
custom(const std::string &name) final | joedb::Writable_Journal | virtual |
default_checkpoint() | joedb::Writable | |
delete_from(Table_Id table_id, Record_Id record_id) 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 |
field_of_last_update | joedb::Readonly_Journal | protected |
file | joedb::Readonly_Journal | protected |
file_version | joedb::Readonly_Journal | protected |
flush() final | joedb::Writable_Journal | inlinevirtual |
get_async_blob_reader(Blob blob) const | joedb::Readonly_Journal | inline |
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_position() const | joedb::Readonly_Journal | inline |
get_default_commit_level() const | joedb::Writable | inline |
get_file() const | joedb::Readonly_Journal | inline |
get_file_version() const | joedb::Readonly_Journal | inline |
get_position() const | joedb::Readonly_Journal | inline |
get_writable_journal() override | joedb::Writable_Journal | inlinevirtual |
header_size | joedb::Readonly_Journal | static |
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_second_checkpoint_copy(int64_t offset) | joedb::Readonly_Journal | inlinestatic |
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(Readonly_Journal &journal, int64_t until_checkpoint=std::numeric_limits< int64_t >::max()) | joedb::Writable_Journal | |
read_type() | joedb::Readonly_Journal | protected |
Readonly_Journal(Journal_Construction_Lock &lock, Check check) | joedb::Readonly_Journal | explicit |
Readonly_Journal(Journal_Construction_Lock &&lock, Check check) | joedb::Readonly_Journal | inlineexplicit |
Readonly_Journal(Buffered_File &file, Check check=Check::readonly) | 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 | |
rewind() | joedb::Readonly_Journal | |
safe_read_string() | joedb::Readonly_Journal | protected |
seek_to_checkpoint() | joedb::Readonly_Journal | inline |
set_position(int64_t position) | joedb::Readonly_Journal | |
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 |
version_number | joedb::Readonly_Journal | static |
wants_blob_data() const final | joedb::Writable_Journal | inlinevirtual |
Writable(Commit_Level default_commit_level=Commit_Level::no_commit) | joedb::Writable | inline |
Writable_Journal(Journal_Construction_Lock &lock, Check check, Commit_Level commit_level) | joedb::Writable_Journal | explicit |
Writable_Journal(Journal_Construction_Lock &&lock, Check check, Commit_Level commit_level) | joedb::Writable_Journal | explicit |
Writable_Journal(Buffered_File &file, Check check=Check::all, Commit_Level commit_level=Commit_Level::no_commit) | joedb::Writable_Journal | explicit |
write_blob_data(const std::string &data) final | joedb::Writable_Journal | virtual |
~Readonly_Journal()=default | joedb::Readonly_Journal | virtual |
~Writable()=default | joedb::Writable | virtual |
~Writable_Journal() override | joedb::Writable_Journal | |