This is an automated email from the ASF dual-hosted git repository.

morningman pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-doris.git.


    from 3b24287  Support 64 bits integers for BITMAP type (#2772)
     add fc55423  [SQL] Support Grouping Sets, Rollup and Cube to extend group 
by statement

No new revisions were added by this update.

Summary of changes:
 be/src/common/daemon.cpp                           |   2 +
 be/src/exec/CMakeLists.txt                         |   1 +
 be/src/exec/exec_node.cpp                          |   7 +-
 be/src/exec/repeat_node.cpp                        | 223 +++++++++
 be/src/exec/repeat_node.h                          |  61 +++
 be/src/exprs/CMakeLists.txt                        |   3 +-
 ...s_functions.cpp => grouping_sets_functions.cpp} |  21 +-
 ...{hash_functions.h => grouping_sets_functions.h} |  19 +-
 .../cn/internal/grouping_sets_design.md            | 510 +++++++++++++++++++++
 .../sql-statements/Data Manipulation/GROUP BY.md   | 163 +++++++
 .../en/internal/grouping_sets_design_EN.md         | 493 ++++++++++++++++++++
 .../Data Manipulation/GROUP BY_EN.md               | 161 +++++++
 fe/src/main/cup/sql_parser.cup                     | 118 +++--
 .../java/org/apache/doris/analysis/Analyzer.java   |  53 ++-
 .../org/apache/doris/analysis/ArithmeticExpr.java  |  18 +-
 .../apache/doris/analysis/BetweenPredicate.java    |   6 +-
 .../org/apache/doris/analysis/BinaryPredicate.java |  19 +-
 .../org/apache/doris/analysis/BoolLiteral.java     |   5 +
 .../apache/doris/analysis/CompoundPredicate.java   |  12 +-
 .../org/apache/doris/analysis/DateLiteral.java     |  26 +-
 .../org/apache/doris/analysis/DecimalLiteral.java  |   5 +
 .../org/apache/doris/analysis/ExistsPredicate.java |   7 +-
 .../main/java/org/apache/doris/analysis/Expr.java  |  11 +-
 .../org/apache/doris/analysis/FloatLiteral.java    |   5 +
 .../apache/doris/analysis/FunctionCallExpr.java    |  15 +-
 .../org/apache/doris/analysis/FunctionName.java    |   6 +
 .../org/apache/doris/analysis/FunctionParams.java  |  18 +-
 .../org/apache/doris/analysis/GroupByClause.java   | 295 ++++++++++++
 .../doris/analysis/GroupingFunctionCallExpr.java   | 121 +++++
 .../org/apache/doris/analysis/GroupingInfo.java    | 209 +++++++++
 .../java/org/apache/doris/analysis/IntLiteral.java |   5 +
 .../org/apache/doris/analysis/LargeIntLiteral.java |  25 +-
 .../org/apache/doris/analysis/LikePredicate.java   |  12 +-
 .../java/org/apache/doris/analysis/SelectStmt.java | 405 ++++++++--------
 .../java/org/apache/doris/analysis/SlotRef.java    |   4 +-
 .../org/apache/doris/analysis/StmtRewriter.java    |   4 +-
 .../org/apache/doris/analysis/StringLiteral.java   |   6 +
 .../org/apache/doris/analysis/VirtualSlotRef.java  | 107 +++++
 .../java/org/apache/doris/catalog/ScalarType.java  |  24 +-
 .../org/apache/doris/planner/AggregationNode.java  |  27 +-
 .../apache/doris/planner/DistributedPlanner.java   |  10 +
 .../org/apache/doris/planner/PlanFragment.java     |   9 +-
 .../java/org/apache/doris/planner/RepeatNode.java  | 197 ++++++++
 .../apache/doris/planner/SingleNodePlanner.java    | 203 ++++----
 .../java/org/apache/doris/qe/StmtExecutor.java     |   1 -
 fe/src/main/jflex/sql_scanner.flex                 |  46 +-
 .../org/apache/doris/analysis/AccessTestUtil.java  | 134 ++++++
 .../apache/doris/analysis/GroupByClauseTest.java   | 285 ++++++++++++
 .../apache/doris/analysis/VirtualSlotRefTest.java  | 113 +++++
 .../org/apache/doris/planner/RepeatNodeTest.java   |  97 ++++
 gensrc/script/doris_builtins_functions.py          |   6 +-
 gensrc/thrift/PlanNodes.thrift                     |  15 +-
 52 files changed, 3923 insertions(+), 425 deletions(-)
 create mode 100644 be/src/exec/repeat_node.cpp
 create mode 100644 be/src/exec/repeat_node.h
 copy be/src/exprs/{es_functions.cpp => grouping_sets_functions.cpp} (67%)
 copy be/src/exprs/{hash_functions.h => grouping_sets_functions.h} (73%)
 create mode 100644 docs/documentation/cn/internal/grouping_sets_design.md
 create mode 100644 docs/documentation/cn/sql-reference/sql-statements/Data 
Manipulation/GROUP BY.md
 create mode 100644 docs/documentation/en/internal/grouping_sets_design_EN.md
 create mode 100644 docs/documentation/en/sql-reference/sql-statements/Data 
Manipulation/GROUP BY_EN.md
 create mode 100644 
fe/src/main/java/org/apache/doris/analysis/GroupByClause.java
 create mode 100644 
fe/src/main/java/org/apache/doris/analysis/GroupingFunctionCallExpr.java
 create mode 100644 fe/src/main/java/org/apache/doris/analysis/GroupingInfo.java
 create mode 100644 
fe/src/main/java/org/apache/doris/analysis/VirtualSlotRef.java
 create mode 100644 fe/src/main/java/org/apache/doris/planner/RepeatNode.java
 create mode 100644 
fe/src/test/java/org/apache/doris/analysis/GroupByClauseTest.java
 create mode 100644 
fe/src/test/java/org/apache/doris/analysis/VirtualSlotRefTest.java
 create mode 100644 
fe/src/test/java/org/apache/doris/planner/RepeatNodeTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to