libfoedus-core
FOEDUS Core Library
log_reducer_impl.hpp File Reference
Include dependency graph for log_reducer_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  foedus::snapshot::ReducerBufferStatus
 Compactly represents important status informations of a reducer buffer. More...
 
struct  foedus::snapshot::ReducerBufferStatus::Components
 
struct  foedus::snapshot::BlockHeaderBase
 All log blocks in mapper/reducers start with this header. More...
 
struct  foedus::snapshot::FullBlockHeader
 All blocks that have content start with this header. More...
 
struct  foedus::snapshot::FillerBlockHeader
 A header for a dummy storage block that fills the gap between the end of previous storage block and the beginning of next storage block. More...
 
struct  foedus::snapshot::LogReducerControlBlock
 Shared data for LogReducer. More...
 
class  foedus::snapshot::LogReducer
 A log reducer, which receives log entries sent from mappers and applies them to construct new snapshot files. More...
 

Namespaces

 foedus
 Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
 
 foedus::snapshot
 Snapshot Manager, which manages snapshot files of the database.
 

Enumerations

enum  foedus::snapshot::ReducerConstants { foedus::snapshot::kFlagNoMoreWriters = 0x0001 }