aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/xml.c
diff options
context:
space:
mode:
authorJeff Davis <jdavis@postgresql.org>2020-03-04 17:20:20 -0800
committerJeff Davis <jdavis@postgresql.org>2020-03-04 17:29:18 -0800
commitc954d49046504bde0a80b5fec53f4321dd88f1ea (patch)
tree66ffd45e5be805255584236657ae1e336f541688 /src/backend/utils/adt/xml.c
parent3ed2005ff595d349276e5b2edeca1a8100b08c87 (diff)
downloadpostgresql-c954d49046504bde0a80b5fec53f4321dd88f1ea.tar.gz
postgresql-c954d49046504bde0a80b5fec53f4321dd88f1ea.zip
Extend ExecBuildAggTrans() to support a NULL pointer check.
Optionally push a step to check for a NULL pointer to the pergroup state. This will be important for disk-based hash aggregation in combination with grouping sets. When memory limits are reached, a given tuple may find its per-group state for some grouping sets but not others. For the former, it advances the per-group state as normal; for the latter, it skips evaluation and the calling code will have to spill the tuple and reprocess it in a later batch. Add the NULL check as a separate expression step because in some common cases it's not needed. Discussion: https://postgr.es/m/20200221202212.ssb2qpmdgrnx52sj%40alap3.anarazel.de
Diffstat (limited to 'src/backend/utils/adt/xml.c')
0 files changed, 0 insertions, 0 deletions