aboutsummaryrefslogtreecommitdiff
path: root/src/include/commands/progress.h
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2022-01-13 17:49:26 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2022-01-13 17:49:26 -0500
commit4aee39ddb8fa748a6beea2bc1b48882990c226a7 (patch)
treed03d454fa1f5ae70557d5bd865c74b6d0b1cfddd /src/include/commands/progress.h
parent3c1ffd02dd058666ddf27d7e621ab5bbc4b769bb (diff)
downloadpostgresql-4aee39ddb8fa748a6beea2bc1b48882990c226a7.tar.gz
postgresql-4aee39ddb8fa748a6beea2bc1b48882990c226a7.zip
Fix ruleutils.c's dumping of whole-row Vars in more contexts.
Commit 7745bc352 intended to ensure that whole-row Vars would be printed with "::type" decoration in all contexts where plain "var.*" notation would result in star-expansion, notably in ROW() and VALUES() constructs. However, it missed the case of INSERT with a single-row VALUES, as reported by Timur Khanjanov. Nosing around ruleutils.c, I found a second oversight: the code for RowCompareExpr generates ROW() notation without benefit of an actual RowExpr, and naturally it wasn't in sync :-(. (The code for FieldStore also does this, but we don't expect that to generate strictly parsable SQL anyway, so I left it alone.) Back-patch to all supported branches. Discussion: https://postgr.es/m/efaba6f9-4190-56be-8ff2-7a1674f9194f@intrans.baku.az
Diffstat (limited to 'src/include/commands/progress.h')
0 files changed, 0 insertions, 0 deletions