libfoedus-core
FOEDUS Core Library
|
Base class for log type of storage-wide operation. More...
Base class for log type of storage-wide operation.
Definition at line 151 of file common_log_types.hpp.
#include <common_log_types.hpp>
Public Member Functions | |
bool | is_engine_log () const |
bool | is_storage_log () const |
bool | is_record_log () const |
void | apply_engine (thread::Thread *) |
void | apply_record (thread::Thread *, storage::StorageId, xct::RwLockableXctId *, char *) |
void | assert_valid_generic () __attribute__((always_inline)) |
Verifies the log contains essential fields set. More... | |
Additional Inherited Members | |
![]() | |
LogHeader | header_ |
|
inline |
Definition at line 155 of file common_log_types.hpp.
References ASSERT_ND.
|
inline |
Definition at line 158 of file common_log_types.hpp.
References ASSERT_ND.
|
inline |
Verifies the log contains essential fields set.
Definition at line 168 of file common_log_types.hpp.
References ASSERT_ND.
Referenced by foedus::storage::DropLogType::assert_valid(), foedus::storage::CreateLogType::assert_valid(), foedus::storage::sequential::SequentialAppendLogType::assert_valid(), foedus::storage::array::ArrayOverwriteLogType::assert_valid(), foedus::storage::array::ArrayIncrementLogType::assert_valid(), foedus::storage::hash::HashInsertLogType::assert_valid(), foedus::storage::hash::HashDeleteLogType::assert_valid(), foedus::storage::masstree::MasstreeInsertLogType::assert_valid(), foedus::storage::hash::HashUpdateLogType::assert_valid(), foedus::storage::masstree::MasstreeDeleteLogType::assert_valid(), foedus::storage::masstree::MasstreeUpdateLogType::assert_valid(), foedus::storage::hash::HashOverwriteLogType::assert_valid(), and foedus::storage::masstree::MasstreeOverwriteLogType::assert_valid().
|
inline |
Definition at line 152 of file common_log_types.hpp.
|
inline |
Definition at line 154 of file common_log_types.hpp.
|
inline |
Definition at line 153 of file common_log_types.hpp.