MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
Communicator | 负责处理与客户端的通讯 |
MySQLProtocol | MySQL协议相关实现 |
MySQLProtocolStore | 根据MySQL协议的描述实现的数据写入函数 |
SQLStage | SEDA处理的stage |
Executor | 一些SQL语句不会生成对应的执行计划,直接使用Executor来执行,比如DDL语句 |
Expression | 表达式 |
Tuple | Tuple 元组,表示一行数据,当前返回客户端时使用 |
LogicalOperator | 逻辑算子 |
PhysicalOperator | 物理算子 |
Rewriter | 根据规则对逻辑计划进行重写 |
SQL Parser | |
Statement | Statement SQL语句解析后通过Resolver转换成Stmt |
BufferPool | BufferPool 的实现 |
CLog | CLog 就是 commit log。或者等价于redo log。 |
BPlusTree | B+树的实现 |
Index | 索引 |
RecordManager | 这里负责管理在一个文件上表记录(行)的组织/管理 |
Transaction | 事务相关的内容 |