libfoedus-core
FOEDUS Core Library
|
#include "foedus/snapshot/merge_sort.hpp"
#include <glog/logging.h>
#include <algorithm>
#include "foedus/epoch.hpp"
#include "foedus/assorted/assorted_func.hpp"
#include "foedus/assorted/cacheline.hpp"
#include "foedus/debugging/stop_watch.hpp"
#include "foedus/memory/aligned_memory.hpp"
#include "foedus/snapshot/log_buffer.hpp"
#include "foedus/storage/page.hpp"
#include "foedus/storage/storage_id.hpp"
#include "foedus/storage/array/array_log_types.hpp"
#include "foedus/storage/hash/hash_log_types.hpp"
#include "foedus/storage/masstree/masstree_log_types.hpp"
Go to the source code of this file.
Namespaces | |
foedus | |
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services). | |
foedus::snapshot | |
Snapshot Manager, which manages snapshot files of the database. | |
Functions | |
uint16_t | foedus::snapshot::extract_shortest_key_length (SortedBuffer *const *inputs, uint16_t inputs_count) |
uint16_t | foedus::snapshot::extract_longest_key_length (SortedBuffer *const *inputs, uint16_t inputs_count) |
template<typename T > | |
int | foedus::snapshot::compare_logs_as (const log::RecordLogType *lhs, const log::RecordLogType *rhs) |
Variables | |
const MergeSort::InputIndex | foedus::snapshot::kInvalidInput = static_cast<MergeSort::InputIndex>(-1U) |
Represents null. More... | |
const float | foedus::snapshot::kWindowMoveThreshold = 0.95 |
Also, when the input consumed more than this fraction of current window, we move the window. More... | |