MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | Private 属性 | 所有成员列表
bplus_tree::LogOperation类 参考

B+树日志操作类型 更多...

#include <bplus_tree_log_entry.h>

Public 类型

enum class  Type {
  INIT_HEADER_PAGE , UPDATE_ROOT_PAGE , SET_PARENT_PAGE , LEAF_INIT_EMPTY ,
  LEAF_SET_NEXT_PAGE , INTERNAL_INIT_EMPTY , INTERNAL_CREATE_NEW_ROOT , INTERNAL_UPDATE_KEY ,
  NODE_INSERT , NODE_REMOVE , MAX_TYPE
}
 

Public 成员函数

 LogOperation (Type type)
 
 LogOperation (int type)
 
Type type () const
 
int index () const
 
string to_string () const
 

Private 属性

Type type_
 

详细描述

B+树日志操作类型

成员枚举类型说明

◆ Type

enum class bplus_tree::LogOperation::Type
strong
枚举值
UPDATE_ROOT_PAGE 

初始化B+树文件头

SET_PARENT_PAGE 

更新根节点

LEAF_INIT_EMPTY 

设置父节点

LEAF_SET_NEXT_PAGE 

初始化叶子节点

INTERNAL_INIT_EMPTY 

设置叶子节点的兄弟节点

INTERNAL_CREATE_NEW_ROOT 

初始化内部节点

INTERNAL_UPDATE_KEY 

创建新的根节点

NODE_INSERT 

更新内部节点的key

NODE_REMOVE 

在节点中间(也可能是末尾)插入一些元素

MAX_TYPE 

在节点中间(也可能是末尾)删除一些元素


该类的文档由以下文件生成: