#include <log_storage.h>
§ anonymous enum
§ log_storage() [1/2]
| log_storage::log_storage |
( |
const sm_options & |
options | ) |
|
§ ~log_storage()
| log_storage::~log_storage |
( |
| ) |
|
|
virtual |
§ log_storage() [2/2]
§ add_checkpoint()
| void log_storage::add_checkpoint |
( |
lsn_t |
lsn | ) |
|
§ create_partition()
§ curr_partition()
| shared_ptr< partition_t > log_storage::curr_partition |
( |
| ) |
const |
§ delete_old_partitions()
| unsigned log_storage::delete_old_partitions |
( |
bool |
chkpt_only = false, |
|
|
partition_number_t |
older_than = 0 |
|
) |
| |
§ get_byte_distance()
| size_t log_storage::get_byte_distance |
( |
lsn_t |
a, |
|
|
lsn_t |
b |
|
) |
| const |
§ get_partition()
§ get_partition_for_flush()
| shared_ptr< partition_t > log_storage::get_partition_for_flush |
( |
lsn_t |
start_lsn, |
|
|
long |
start1, |
|
|
long |
end1, |
|
|
long |
start2, |
|
|
long |
end2 |
|
) |
| |
§ get_partition_size()
| off_t log_storage::get_partition_size |
( |
| ) |
const |
|
inline |
§ get_skip_log()
§ list_partitions()
§ make_chkpt_path()
| fs::path log_storage::make_chkpt_path |
( |
lsn_t |
lsn | ) |
const |
§ make_log_name()
§ make_log_path()
§ operator=()
§ try_delete()
§ wakeup_recycler()
| void log_storage::wakeup_recycler |
( |
bool |
chkpt_only = false | ) |
|
§ partition_recycler_t
§ partition_t
§ _checkpoints
| vector<lsn_t> log_storage::_checkpoints |
|
private |
§ _curr_partition
§ _delete_old_partitions
| bool log_storage::_delete_old_partitions |
|
private |
§ _logpath
| fs::path log_storage::_logpath |
|
private |
§ _max_partitions
| unsigned log_storage::_max_partitions |
|
private |
§ _partition_map_latch
§ _partition_size
| off_t log_storage::_partition_size |
|
private |
§ _partitions
§ _recycler_thread
§ _skip_log
§ chkpt_prefix
| const string log_storage::chkpt_prefix = "chkpt_" |
|
static |
§ chkpt_regex
| const string log_storage::chkpt_regex = "chkpt_[1-9][0-9]*\\.[0-9][0-9]*" |
|
static |
§ log_prefix
| const string log_storage::log_prefix = "log." |
|
static |
§ log_regex
| const string log_storage::log_regex = "log\\.[1-9][0-9]*" |
|
static |
The documentation for this class was generated from the following files: