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

谓词重写规则 更多...

#include <predicate_rewrite.h>

类 PredicateRewriteRule 继承关系图:
RewriteRule

Public 成员函数

RC rewrite (std::unique_ptr< LogicalOperator > &oper, bool &change_made) override
 
virtual RC rewrite (std::unique_ptr< LogicalOperator > &oper, bool &change_made)=0
 

详细描述

谓词重写规则

有些谓词可以在真正运行之前就知道结果,那么就可以提前运算出来,比如1=1,1=0。

成员函数说明

◆ rewrite()

RC PredicateRewriteRule::rewrite ( std::unique_ptr< LogicalOperator > &  oper,
bool &  change_made 
)
overridevirtual

实现了 RewriteRule.


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