#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 16 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 48 of file Readonly_Journal.h.
◆ Readonly_Journal() [1/3]
◆ Readonly_Journal() [2/3]
◆ Readonly_Journal() [3/3]
joedb::Readonly_Journal::Readonly_Journal |
( |
Buffered_File & |
file | ) |
|
|
inlineexplicit |
◆ append_until()
void joedb::Readonly_Journal::append_until |
( |
Writable & |
writable, |
|
|
int64_t |
end |
|
) |
| |
◆ equal_to()
bool joedb::Readonly_Journal::equal_to |
( |
Readonly_Journal & |
journal, |
|
|
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 Buffered_File & joedb::Readonly_Journal::get_file |
( |
| ) |
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 |
( |
| ) |
|
◆ 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 |
◆ Journal_Hasher
◆ 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
◆ format_version
constexpr uint32_t joedb::Readonly_Journal::format_version = 5 |
|
staticconstexpr |
◆ 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: