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

#include <optimizer_context.h>

Public 成员函数

Memoget_memo ()
 
RuleSetget_rule_set ()
 
void push_task (CascadeTask *task)
 
CostModelget_cost_model ()
 
void set_task_pool (PendingTasks *pending_tasks)
 
void record_operator_node_in_memo (unique_ptr< OperatorNode > &&node)
 
GroupExprmake_group_expression (OperatorNode *node)
 
bool record_node_into_group (OperatorNode *node, GroupExpr **gexpr)
 
bool record_node_into_group (OperatorNode *node, GroupExpr **gexpr, int target_group)
 
double get_cost_upper_bound () const
 

Private 属性

Memomemo_
 
RuleSetrule_set_
 
CostModel cost_model_
 
PendingTaskstask_pool_
 
double cost_upper_bound_
 

详细描述

OptimizerContext is a class containing pointers to various objects that are required during the entire query optimization process.


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