Phase 2 of hashed-aggregation project. nodeAgg.c now knows how to do
hashed aggregation, but there's not yet planner support for it.
Showing
- src/backend/executor/nodeAgg.c 569 additions, 215 deletionssrc/backend/executor/nodeAgg.c
- src/backend/executor/nodeGroup.c 2 additions, 4 deletionssrc/backend/executor/nodeGroup.c
- src/backend/executor/nodeHash.c 11 additions, 12 deletionssrc/backend/executor/nodeHash.c
- src/backend/nodes/copyfuncs.c 2 additions, 1 deletionsrc/backend/nodes/copyfuncs.c
- src/backend/nodes/outfuncs.c 3 additions, 3 deletionssrc/backend/nodes/outfuncs.c
- src/backend/optimizer/plan/createplan.c 2 additions, 1 deletionsrc/backend/optimizer/plan/createplan.c
- src/backend/optimizer/plan/planner.c 50 additions, 13 deletionssrc/backend/optimizer/plan/planner.c
- src/backend/optimizer/util/clauses.c 28 additions, 1 deletionsrc/backend/optimizer/util/clauses.c
- src/include/executor/nodeHash.h 2 additions, 1 deletionsrc/include/executor/nodeHash.h
- src/include/nodes/execnodes.h 23 additions, 13 deletionssrc/include/nodes/execnodes.h
- src/include/nodes/plannodes.h 2 additions, 1 deletionsrc/include/nodes/plannodes.h
- src/include/optimizer/clauses.h 2 additions, 1 deletionsrc/include/optimizer/clauses.h
Loading
Please register or sign in to comment