17#include "sql/operator/logical_operator.h"
22 GroupByLogicalOperator(vector<unique_ptr<Expression>> &&group_by_exprs, vector<Expression *> &&expressions);
26 LogicalOperatorType type()
const override {
return LogicalOperatorType::GROUP_BY; }
27 OpType
get_op_type()
const override {
return OpType::LOGICALGROUPBY; }
29 auto &group_by_expressions() {
return group_by_expressions_; }
33 vector<unique_ptr<Expression>> group_by_expressions_;
Definition: group_by_logical_operator.h:20
vector< Expression * > aggregate_expressions_
输出的表达式,可能包含聚合函数
Definition: group_by_logical_operator.h:34
OpType get_op_type() const override
Definition: group_by_logical_operator.h:27
逻辑算子描述当前执行计划要做什么
Definition: logical_operator.h:50