MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
成员的完整列表,这些成员属于 ArithmeticExpr,包括所有继承而来的类成员
arithmetic_type() const (定义于 ArithmeticExpr) | ArithmeticExpr | inline |
arithmetic_type_ (定义于 ArithmeticExpr) | ArithmeticExpr | private |
ArithmeticExpr(Type type, Expression *left, Expression *right) (定义于 ArithmeticExpr) | ArithmeticExpr | |
ArithmeticExpr(Type type, unique_ptr< Expression > left, unique_ptr< Expression > right) (定义于 ArithmeticExpr) | ArithmeticExpr | |
calc_column(const Column &left_column, const Column &right_column, Column &column) const (定义于 ArithmeticExpr) | ArithmeticExpr | private |
calc_value(const Value &left_value, const Value &right_value, Value &value) const (定义于 ArithmeticExpr) | ArithmeticExpr | private |
copy() const override | ArithmeticExpr | inlinevirtual |
equal(const Expression &other) const override | ArithmeticExpr | virtual |
eval(Chunk &chunk, vector< uint8_t > &select) | Expression | inlinevirtual |
execute_calc(const Column &left, const Column &right, Column &result, Type type, AttrType attr_type) const (定义于 ArithmeticExpr) | ArithmeticExpr | private |
Expression()=default (定义于 Expression) | Expression | |
get_column(Chunk &chunk, Column &column) override | ArithmeticExpr | virtual |
get_value(const Tuple &tuple, Value &value) const override | ArithmeticExpr | virtual |
left() (定义于 ArithmeticExpr) | ArithmeticExpr | inline |
left_ (定义于 ArithmeticExpr) | ArithmeticExpr | private |
name() const | Expression | inlinevirtual |
name_ (定义于 Expression) | Expression | private |
pos() const | Expression | inlinevirtual |
pos_ | Expression | protected |
right() (定义于 ArithmeticExpr) | ArithmeticExpr | inline |
right_ (定义于 ArithmeticExpr) | ArithmeticExpr | private |
set_name(string name) (定义于 Expression) | Expression | inlinevirtual |
set_pos(int pos) (定义于 Expression) | Expression | inlinevirtual |
try_get_value(Value &value) const override | ArithmeticExpr | virtual |
Type 枚举名称 (定义于 ArithmeticExpr) | ArithmeticExpr | |
type() const override | ArithmeticExpr | inlinevirtual |
value_length() const override | ArithmeticExpr | inlinevirtual |
value_type() const override | ArithmeticExpr | virtual |
~ArithmeticExpr()=default (定义于 ArithmeticExpr) | ArithmeticExpr | virtual |
~Expression()=default (定义于 Expression) | Expression | virtual |