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

#include <implementation_rules.h>

类 LogicalGetToPhysicalSeqScan 继承关系图:
Rule

Public 成员函数

void transform (OperatorNode *input, std::vector< std::unique_ptr< OperatorNode > > *transformed, OptimizerContext *context) const override
 
- Public 成员函数 继承自 Rule
Patternget_match_pattern () const
 
bool is_physical () const
 
bool is_logical () const
 
RuleType get_type ()
 
uint32_t get_rule_idx ()
 
virtual RulePromise promise (GroupExpr *group_expr) const
 
virtual void transform (OperatorNode *input, std::vector< std::unique_ptr< OperatorNode > > *transformed, OptimizerContext *context) const =0
 

额外继承的成员函数

- Protected 属性 继承自 Rule
RuleType type_
 
unique_ptr< Patternmatch_pattern_
 

详细描述

Rule transforms Logical Scan -> Physical Scan

成员函数说明

◆ transform()

void LogicalGetToPhysicalSeqScan::transform ( OperatorNode input,
std::vector< std::unique_ptr< OperatorNode > > *  transformed,
OptimizerContext context 
) const
overridevirtual

Convert a "before" operator tree to an "after" operator tree

参数
inputThe "before" operator tree
transformedVector of "after" operator trees
contextThe current optimization context

实现了 Rule.


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