libfoedus-core
FOEDUS Core Library
foedus::storage::Record Struct Referencefinal

Represents one record in our key-value store. More...

Detailed Description

Represents one record in our key-value store.

This layout is used in all storage types for "value" part.

Attention
Do NOT instantiate this object or derive from this class. A record is always reinterpret-ed from a data page. No meaningful RTTI nor copy/move semantics.

Definition at line 33 of file record.hpp.

#include <record.hpp>

Collaboration diagram for foedus::storage::Record:

Public Member Functions

 Record ()=delete
 
 Record (const Record &other)=delete
 
Recordoperator= (const Record &other)=delete
 

Public Attributes

xct::RwLockableXctId owner_id_
 This indicates the transaction that most recently modified this record. More...
 
char payload_ [8]
 Arbitrary payload given by the user. More...
 

Constructor & Destructor Documentation

foedus::storage::Record::Record ( )
delete
foedus::storage::Record::Record ( const Record other)
delete

Member Function Documentation

Record& foedus::storage::Record::operator= ( const Record other)
delete

Member Data Documentation

xct::RwLockableXctId foedus::storage::Record::owner_id_

The documentation for this struct was generated from the following file: