MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
物理计划生成器 更多...
#include <physical_plan_generator.h>
Public 成员函数 | |
RC | create (LogicalOperator &logical_operator, std::unique_ptr< PhysicalOperator > &oper) |
Private 成员函数 | |
RC | create_plan (TableGetLogicalOperator &logical_oper, std::unique_ptr< PhysicalOperator > &oper) |
RC | create_plan (PredicateLogicalOperator &logical_oper, std::unique_ptr< PhysicalOperator > &oper) |
RC | create_plan (ProjectLogicalOperator &logical_oper, std::unique_ptr< PhysicalOperator > &oper) |
RC | create_plan (InsertLogicalOperator &logical_oper, std::unique_ptr< PhysicalOperator > &oper) |
RC | create_plan (DeleteLogicalOperator &logical_oper, std::unique_ptr< PhysicalOperator > &oper) |
RC | create_plan (ExplainLogicalOperator &logical_oper, std::unique_ptr< PhysicalOperator > &oper) |
RC | create_plan (JoinLogicalOperator &logical_oper, std::unique_ptr< PhysicalOperator > &oper) |
RC | create_plan (CalcLogicalOperator &logical_oper, std::unique_ptr< PhysicalOperator > &oper) |
物理计划生成器
根据逻辑计划生成物理计划。 不会做任何优化,完全根据本意生成物理计划。