]> granicus.if.org Git - postgresql/commit
Tighten selection of equality and ordering operators for grouping
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 29 Nov 2002 21:39:12 +0000 (21:39 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 29 Nov 2002 21:39:12 +0000 (21:39 +0000)
commitf68f11928d5c791873073c882775dae10283ff49
tree628e4491fe33cdafb0e205d73e29b154ef68f94b
parent851a4c48fd468b15ef988d5d2c79a44246dd478d
Tighten selection of equality and ordering operators for grouping
operations: make sure we use operators that are compatible, as determined
by a mergejoin link in pg_operator.  Also, add code to planner to ensure
we don't try to use hashed grouping when the grouping operators aren't
marked hashable.
src/backend/commands/analyze.c
src/backend/executor/nodeAgg.c
src/backend/executor/nodeGroup.c
src/backend/optimizer/plan/planner.c
src/backend/parser/parse_clause.c
src/backend/parser/parse_oper.c
src/backend/utils/adt/ri_triggers.c
src/include/parser/parse_oper.h