postgresql/src/include/executor
Tom Lane 398f70ec07 Preserve column names in the execution-time tupledesc for a RowExpr.
The hstore and json datatypes both have record-conversion functions that
pay attention to column names in the composite values they're handed.
We used to not worry about inserting correct field names into tuple
descriptors generated at runtime, but given these examples it seems
useful to do so.  Observe the nicer-looking results in the regression
tests whose results changed.

catversion bump because there is a subtle change in requirements for stored
rule parsetrees: RowExprs from ROW() constructs now have to include field
names.

Andrew Dunstan and Tom Lane
2012-02-14 17:34:56 -05:00
..
execdebug.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
execdesc.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
executor.h Preserve column names in the execution-time tupledesc for a RowExpr. 2012-02-14 17:34:56 -05:00
functions.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
hashjoin.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
instrument.h Add TIMING option to EXPLAIN, to allow eliminating of timing overhead. 2012-02-07 11:23:04 -05:00
nodeAgg.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeAppend.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeBitmapAnd.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeBitmapHeapscan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeBitmapIndexscan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeBitmapOr.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeCtescan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeForeignscan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeFunctionscan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeGroup.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeHash.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeHashjoin.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeIndexonlyscan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeIndexscan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeLimit.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeLockRows.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeMaterial.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeMergeAppend.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeMergejoin.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeModifyTable.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeNestloop.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeRecursiveunion.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeResult.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeSeqscan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeSetOp.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeSort.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeSubplan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeSubqueryscan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeTidscan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeUnique.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeValuesscan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeWindowAgg.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
nodeWorktablescan.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
spi.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
spi_priv.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
tstoreReceiver.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
tuptable.h Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00