30 #ifndef __LOGDEF_GEN_H 31 #define __LOGDEF_GEN_H 128 auto stpage = p->get_generic_page();
143 auto page =
reinterpret_cast<alloc_page*
>(p->get_generic_page());
151 template<
class PagePtr>
225 template<
class PagePtr>
238 template<
class PagePtr>
248 template<
class PagePtr>
259 template<
class PagePtr>
272 template<
class PagePtr>
285 template<
class PagePtr>
298 template<
class PagePtr>
299 void construct(
const PagePtr page,
const w_keystr_t& key,
const char* old_el,
const char* new_el,
size_t offset,
312 template<
class PagePtr>
313 void construct(
const PagePtr page,
const vector<slotid_t>& slots,
const bool sys_txn);
325 template<
class PagePtr>
326 void construct(
const PagePtr page,
const vector<slotid_t>& slots);
335 template<
class PagePtr>
345 template<
class PagePtr>
346 void construct(
const PagePtr page,
const PagePtr page2,
PageID new_child_pid,
lsn_t child_emlsn,
356 template<
class PagePtr>
357 void construct(
const PagePtr page,
const PagePtr page2, uint16_t move_count,
const w_keystr_t& new_high_fence,
367 template<
class PagePtr>
404 #endif // __LOGDEF_GEN_H
Definition: logdef_gen.h:353
Definition: logdef_gen.h:282
void format_empty()
Definition: alloc_page.cpp:7
Definition: logdef_gen.h:46
Definition: logdef_gen.h:245
void undo(PagePtr)
Definition: logrec.cpp:412
void redo()
Definition: logrec.cpp:395
const lsn_t & lsn() const
Definition: logrec.h:336
int16_t general_recordid_t
An integer to point to any record in B-tree pages.
Definition: basics.h:71
PageID pid() const
Definition: logrec.h:506
Definition: logdef_gen.h:392
uint32_t StoreID
Definition: basics.h:47
Key string class which can represent a few special values.
Definition: w_key.h:47
Definition: logdef_gen.h:295
Definition: logdef_gen.h:58
Definition: logdef_gen.h:76
uint32_t extent_id_t
Definition: alloc_page.h:12
A constant vec_t (meaning things pointed to cannot be changed).
Definition: vec_t.h:95
Represents a transactional log record.
Definition: logrec.h:143
Definition: logdef_gen.h:269
Definition: logdef_gen.h:64
Definition: logdef_gen.h:94
uint32_t PageID
Definition: basics.h:45
Log Sequence Number. See Log Sequence Numbers (LSN).
Definition: lsn.h:243
Definition: logdef_gen.h:374
Definition: logdef_gen.h:158
Definition: logdef_gen.h:342
Definition: logdef_gen.h:88
Free-page allocation/deallocation page.
Definition: alloc_page.h:28
Definition: logdef_gen.h:322
Definition: logdef_gen.h:100
void construct()
Definition: logdef_gen.h:219
Definition: logdef_gen.h:198
Definition: logdef_gen.h:235
Definition: logdef_gen.h:332
static constexpr PageID stpid
Definition: stnode_page.h:68
Definition: logdef_gen.h:398
Definition: logdef_gen.h:174
Definition: logdef_gen.h:82
Definition: logdef_gen.h:180
Definition: logdef_gen.h:256
Definition: logdef_gen.h:216
Definition: logdef_gen.h:186
Definition: logdef_gen.h:70
Definition: logdef_gen.h:207
Definition: logdef_gen.h:386
Definition: logdef_gen.h:148
Definition: logdef_gen.h:168
Definition: logdef_gen.h:52
Definition: logdef_gen.h:222
kind_t
Definition: logrec.h:149
Definition: logdef_gen.h:192
Definition: logdef_gen.h:110
Definition: logdef_gen.h:364
Definition: logdef_gen.h:309
Definition: logdef_gen.h:380