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

简单比较的重写规则 更多...

#include <comparison_simplification_rule.h>

类 ComparisonSimplificationRule 继承关系图:
ExpressionRewriteRule

Public 成员函数

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

详细描述

简单比较的重写规则

如果有简单的比较运算,比如比较的两边都是常量,那我们就可以在运行执行计划之前就知道结果, 进而直接将表达式改成结果,这样就可以减少运行时的计算量。

成员函数说明

◆ rewrite()

RC ComparisonSimplificationRule::rewrite ( std::unique_ptr< Expression > &  expr,
bool &  change_made 
)
overridevirtual

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