1 | #include "duckdb/parser/parsed_expression.hpp" |
---|---|
2 | #include "duckdb/parser/transformer.hpp" |
3 | |
4 | using namespace duckdb; |
5 | using namespace std; |
6 | |
7 | // FIXME: what is the difference between GroupBy and expression list? |
8 | bool Transformer::TransformGroupBy(PGList *group, vector<unique_ptr<ParsedExpression>> &result) { |
9 | if (!group) { |
10 | return false; |
11 | } |
12 | |
13 | for (auto node = group->head; node != nullptr; node = node->next) { |
14 | auto n = reinterpret_cast<PGNode *>(node->data.ptr_value); |
15 | result.push_back(TransformExpression(n)); |
16 | } |
17 | return true; |
18 | } |
19 |