Zero  0.1.0
Public Member Functions | Public Attributes | List of all members
btree_foster_adopt_t Struct Reference

#include <btree_logrec.h>

Inheritance diagram for btree_foster_adopt_t:
multi_page_log_t

Public Member Functions

 btree_foster_adopt_t (PageID page2_id, PageID new_child_pid, lsn_t new_child_emlsn, const w_keystr_t &new_child_key)
 
int size () const
 
- Public Member Functions inherited from multi_page_log_t
 multi_page_log_t (PageID page2_pid)
 

Public Attributes

lsn_t _new_child_emlsn
 
PageID _new_child_pid
 
int16_t _new_child_key_len
 
char _data [logrec_t::max_data_sz - sizeof(multi_page_log_t) - 14]
 
- Public Attributes inherited from multi_page_log_t
lsn_t _page2_prv
 
PageID _page2_pid
 
uint32_t _fill4
 

Detailed Description

A multi-page SSX log record for btree_foster_adopt. This log is totally self-contained, so no WOD assumed.

Constructor & Destructor Documentation

§ btree_foster_adopt_t()

btree_foster_adopt_t::btree_foster_adopt_t ( PageID  page2_id,
PageID  new_child_pid,
lsn_t  new_child_emlsn,
const w_keystr_t new_child_key 
)
inline

Member Function Documentation

§ size()

int btree_foster_adopt_t::size ( ) const
inline

Member Data Documentation

§ _data

char btree_foster_adopt_t::_data[logrec_t::max_data_sz - sizeof(multi_page_log_t) - 14]

§ _new_child_emlsn

lsn_t btree_foster_adopt_t::_new_child_emlsn

§ _new_child_key_len

int16_t btree_foster_adopt_t::_new_child_key_len

§ _new_child_pid

PageID btree_foster_adopt_t::_new_child_pid

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