MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
绑定表达式 更多...
#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 属性 | |
BinderContext & | context_ |
绑定表达式
绑定表达式,就是在SQL解析后,得到文本描述的表达式,将表达式解析为具体的数据库对象