-
- Downloads
aggregate(DISTINCT ...) works, per SQL spec.
Note this forces initdb because of change of Aggref node in stored rules.
Showing
- src/backend/executor/nodeAgg.c 364 additions, 198 deletionssrc/backend/executor/nodeAgg.c
- src/backend/nodes/copyfuncs.c 3 additions, 1 deletionsrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 5 additions, 1 deletionsrc/backend/nodes/equalfuncs.c
- src/backend/nodes/outfuncs.c 7 additions, 4 deletionssrc/backend/nodes/outfuncs.c
- src/backend/nodes/readfuncs.c 9 additions, 1 deletionsrc/backend/nodes/readfuncs.c
- src/backend/optimizer/util/clauses.c 35 additions, 3 deletionssrc/backend/optimizer/util/clauses.c
- src/backend/parser/parse_agg.c 5 additions, 37 deletionssrc/backend/parser/parse_agg.c
- src/backend/utils/adt/ruleutils.c 8 additions, 4 deletionssrc/backend/utils/adt/ruleutils.c
- src/backend/utils/sort/tuplesort.c 260 additions, 3 deletionssrc/backend/utils/sort/tuplesort.c
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/nodes/primnodes.h 6 additions, 2 deletionssrc/include/nodes/primnodes.h
- src/include/optimizer/clauses.h 2 additions, 1 deletionsrc/include/optimizer/clauses.h
- src/include/utils/tuplesort.h 15 additions, 4 deletionssrc/include/utils/tuplesort.h
- src/test/regress/expected/aggregates.out 36 additions, 0 deletionssrc/test/regress/expected/aggregates.out
- src/test/regress/expected/rules.out 2 additions, 2 deletionssrc/test/regress/expected/rules.out
- src/test/regress/sql/aggregates.sql 6 additions, 0 deletionssrc/test/regress/sql/aggregates.sql
Loading
Please register or sign in to comment