postgresql/src/include/executor
Tom Lane a8487e15ed Fix problems with SQL functions returning rowtypes that have dropped
columns.  The returned tuple needs to have appropriate NULL columns
inserted so that it actually matches the declared rowtype.  It seemed
convenient to use a JunkFilter for this, so I made some cleanups and
simplifications in the JunkFilter code to allow it to support this
additional functionality.  (That in turn exposed a latent bug in
nodeAppend.c, which is that it was returning a tuple slot whose
descriptor didn't match its data.)  Also, move check_sql_fn_retval
out of pg_proc.c and into functions.c, where it seems to more naturally
belong.
2004-10-07 18:38:51 +00:00
..
execdebug.h Adjust comments previously moved to column 1 by pgident. 2004-10-07 15:21:58 +00:00
execdefs.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
execdesc.h Redesign query-snapshot timing so that volatile functions in READ COMMITTED 2004-09-13 20:10:13 +00:00
executor.h Fix problems with SQL functions returning rowtypes that have dropped 2004-10-07 18:38:51 +00:00
functions.h Fix problems with SQL functions returning rowtypes that have dropped 2004-10-07 18:38:51 +00:00
hashjoin.h Arrange for hash join to skip scanning the outer relation if it detects 2004-09-22 19:13:52 +00:00
instrument.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeAgg.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeAppend.h ExecProcAppend() wasn't called ExecAppend() because the latter name was 2004-09-24 01:36:37 +00:00
nodeFunctionscan.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeGroup.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeHash.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeHashjoin.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeIndexscan.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeLimit.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeMaterial.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeMergejoin.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeNestloop.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeResult.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeSeqscan.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeSetOp.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeSort.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeSubplan.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeSubqueryscan.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeTidscan.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
nodeUnique.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
spi.h Restructure subtransaction handling to reduce resource consumption, 2004-09-16 16:58:44 +00:00
spi_priv.h Restructure subtransaction handling to reduce resource consumption, 2004-09-16 16:58:44 +00:00
tstoreReceiver.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00
tuptable.h Update copyright to 2004. 2004-08-29 04:13:13 +00:00