#include <joedb/journal/Readonly_Journal.h>
|
| enum class | operation_t : uint8_t {
create_table = 0x01
, drop_table = 0x02
, add_field = 0x03
, drop_field = 0x04
,
insert_into = 0x05
, delete_from = 0x06
, update = 0x07
, append = 0x08
,
update_last = 0x09
, comment = 0x0a
, timestamp = 0x0b
, rename_table = 0x0c
,
rename_field = 0x0d
, valid_data = 0x0e
, insert_vector = 0x0f
, custom = 0x10
,
update_vector = 0x11
, update_next = 0x12
, blob = 0x13
, delete_vector = 0x14
,
updates = 0x80
, TYPE_MACRO
} |
| |
Definition at line 17 of file Readonly_Journal.h.
◆ operation_t
| Enumerator |
|---|
| create_table | |
| drop_table | |
| add_field | |
| drop_field | |
| insert_into | |
| delete_from | |
| update | |
| append | |
| update_last | |
| comment | |
| timestamp | |
| rename_table | |
| rename_field | |
| valid_data | |
| insert_vector | |
| custom | |
| update_vector | |
| update_next | |
| blob | |
| delete_vector | |
| updates | |
| TYPE_MACRO | |
Definition at line 51 of file Readonly_Journal.h.
◆ Readonly_Journal() [1/3]
◆ Readonly_Journal() [2/3]
◆ Readonly_Journal() [3/3]
| joedb::Readonly_Journal::Readonly_Journal |
( |
Abstract_File & |
file | ) |
|
|
inlineexplicit |
◆ equal_to()
| bool joedb::Readonly_Journal::equal_to |
( |
Readonly_Journal & |
journal, |
|
|
int64_t |
from, |
|
|
int64_t |
until |
|
) |
| const |
|
inline |
◆ get_async_reader()
| Async_Reader joedb::Readonly_Journal::get_async_reader |
( |
int64_t |
start_position, |
|
|
int64_t |
until_position |
|
) |
| const |
|
inline |
◆ get_async_tail_reader()
| Async_Reader joedb::Readonly_Journal::get_async_tail_reader |
( |
int64_t |
start_position | ) |
const |
|
inline |
◆ get_checkpoint()
| int64_t joedb::Readonly_Journal::get_checkpoint |
( |
| ) |
const |
|
inline |
◆ get_file()
| const Abstract_File & joedb::Readonly_Journal::get_file |
( |
| ) |
const |
|
inline |
◆ get_hard_checkpoint()
| int64_t joedb::Readonly_Journal::get_hard_checkpoint |
( |
| ) |
const |
|
inline |
◆ get_position()
| int64_t joedb::Readonly_Journal::get_position |
( |
| ) |
const |
|
inline |
◆ is_empty()
| bool joedb::Readonly_Journal::is_empty |
( |
| ) |
const |
|
inline |
◆ is_shared()
| bool joedb::Readonly_Journal::is_shared |
( |
| ) |
const |
|
inline |
◆ one_step()
| void joedb::Readonly_Journal::one_step |
( |
Writable & |
writable | ) |
|
◆ play_until()
| void joedb::Readonly_Journal::play_until |
( |
Writable & |
writable, |
|
|
int64_t |
end |
|
) |
| |
◆ play_until_checkpoint()
| void joedb::Readonly_Journal::play_until_checkpoint |
( |
Writable & |
writable | ) |
|
|
inline |
◆ pull()
| int64_t joedb::Readonly_Journal::pull |
( |
| ) |
|
◆ raw_play_until()
| void joedb::Readonly_Journal::raw_play_until |
( |
Writable & |
writable, |
|
|
int64_t |
end |
|
) |
| |
◆ raw_play_until_checkpoint()
| void joedb::Readonly_Journal::raw_play_until_checkpoint |
( |
Writable & |
writable | ) |
|
|
inline |
◆ read_type()
◆ replay_log()
| void joedb::Readonly_Journal::replay_log |
( |
Writable & |
writable | ) |
|
◆ replay_with_checkpoint_comments()
| void joedb::Readonly_Journal::replay_with_checkpoint_comments |
( |
Writable & |
writable | ) |
|
◆ reset_context()
| void joedb::Readonly_Journal::reset_context |
( |
| ) |
|
|
protected |
◆ rewind()
| void joedb::Readonly_Journal::rewind |
( |
| ) |
|
◆ safe_read_string()
| std::string joedb::Readonly_Journal::safe_read_string |
( |
| ) |
|
|
protected |
◆ skip_directly_to()
| void joedb::Readonly_Journal::skip_directly_to |
( |
int64_t |
position | ) |
|
|
inline |
◆ Writable_Journal
◆ checkpoint_position
| int64_t joedb::Readonly_Journal::checkpoint_position |
|
protected |
◆ field_of_last_update
| Field_Id joedb::Readonly_Journal::field_of_last_update |
|
protected |
◆ file
◆ file_buffer
◆ format_version
| constexpr uint32_t joedb::Readonly_Journal::format_version = 5 |
|
staticconstexpr |
◆ hard_checkpoint_position
| int64_t joedb::Readonly_Journal::hard_checkpoint_position |
|
protected |
◆ hard_index
| int joedb::Readonly_Journal::hard_index |
|
protected |
◆ record_of_last_operation
| Record_Id joedb::Readonly_Journal::record_of_last_operation |
|
protected |
◆ soft_index
| int joedb::Readonly_Journal::soft_index |
|
protected |
◆ table_of_last_operation
| Table_Id joedb::Readonly_Journal::table_of_last_operation |
|
protected |
The documentation for this class was generated from the following files: