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

绑定表达式 更多...

#include <expression_binder.h>

Public 成员函数

 ExpressionBinder (BinderContext &context)
 
RC bind_expression (unique_ptr< Expression > &expr, vector< unique_ptr< Expression > > &bound_expressions)
 

Private 成员函数

RC bind_star_expression (unique_ptr< Expression > &star_expr, vector< unique_ptr< Expression > > &bound_expressions)
 
RC bind_unbound_field_expression (unique_ptr< Expression > &unbound_field_expr, vector< unique_ptr< Expression > > &bound_expressions)
 
RC bind_field_expression (unique_ptr< Expression > &field_expr, vector< unique_ptr< Expression > > &bound_expressions)
 
RC bind_value_expression (unique_ptr< Expression > &value_expr, vector< unique_ptr< Expression > > &bound_expressions)
 
RC bind_cast_expression (unique_ptr< Expression > &cast_expr, vector< unique_ptr< Expression > > &bound_expressions)
 
RC bind_comparison_expression (unique_ptr< Expression > &comparison_expr, vector< unique_ptr< Expression > > &bound_expressions)
 
RC bind_conjunction_expression (unique_ptr< Expression > &conjunction_expr, vector< unique_ptr< Expression > > &bound_expressions)
 
RC bind_arithmetic_expression (unique_ptr< Expression > &arithmetic_expr, vector< unique_ptr< Expression > > &bound_expressions)
 
RC bind_aggregate_expression (unique_ptr< Expression > &aggregate_expr, vector< unique_ptr< Expression > > &bound_expressions)
 

Private 属性

BinderContextcontext_
 

详细描述

绑定表达式

绑定表达式,就是在SQL解析后,得到文本描述的表达式,将表达式解析为具体的数据库对象


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