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

cascade optimizer TODO: currently, Optimizer is used for CBO optimization. need to unify the optimizer in miniob 更多...

#include <optimizer.h>

Public 成员函数

std::unique_ptr< PhysicalOperatoroptimize (OperatorNode *op_tree)
 
std::unique_ptr< PhysicalOperatorchoose_best_plan (int root_id)
 

Private 成员函数

void optimize_loop (int root_group_id)
 
void execute_task_stack (PendingTasks *task_stack, int root_group_id, OptimizerContext *root_context)
 

Private 属性

CostModel cost_model_
 
std::unique_ptr< OptimizerContextcontext_
 

详细描述

cascade optimizer TODO: currently, Optimizer is used for CBO optimization. need to unify the optimizer in miniob


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