aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/sequence.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2012-12-06 23:09:52 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2012-12-06 23:09:52 -0500
commit31a891857a128828d47d93c63e041f3b69cbab70 (patch)
tree742dc2b998ee50b7e97a45704c374fcb940485a3 /src/backend/commands/sequence.c
parentda07a1e856511dca59cbb1357616e26baa64428e (diff)
downloadpostgresql-31a891857a128828d47d93c63e041f3b69cbab70.tar.gz
postgresql-31a891857a128828d47d93c63e041f3b69cbab70.zip
Improve pl/pgsql to support composite-type expressions in RETURN.
For some reason lost in the mists of prehistory, RETURN was only coded to allow a simple reference to a composite variable when the function's return type is composite. Allow an expression instead, while preserving the efficiency of the original code path in the case where the expression is indeed just a composite variable's name. Likewise for RETURN NEXT. As is true in various other places, the supplied expression must yield exactly the number and data types of the required columns. There was some discussion of relaxing that for pl/pgsql, but no consensus yet, so this patch doesn't address that. Asif Rehman, reviewed by Pavel Stehule
Diffstat (limited to 'src/backend/commands/sequence.c')
0 files changed, 0 insertions, 0 deletions