Minor refactor of nodeAgg.c.
authorJeff Davis
Wed, 19 Feb 2020 18:15:16 +0000 (10:15 -0800)
committerJeff Davis
Wed, 19 Feb 2020 18:39:11 +0000 (10:39 -0800)
commit5b618e1f48aecc66e3a9f60289491da520faae19
treee2a3d2e64f6297301b580490a7f98be07a5cd3bc
parent8021985d791902a9eeda51acdede759fbc67ae01
Minor refactor of nodeAgg.c.

  * Separate calculation of hash value from the lookup.
  * Split build_hash_table() into two functions.
  * Change lookup_hash_entry() to return AggStatePerGroup. That's all
    the caller needed, anyway.

These changes are to support the upcoming Disk-based Hash Aggregation
work.

Discussion: https://postgr.es/m/31f5ab871a3ad5a1a91a7a797651f20e77ac7ce3.camel%40j-davis.com
src/backend/executor/nodeAgg.c