postgresql/src/include/executor
Robert Haas c0a8ae7be3 Fix reporting of violations in ExecConstraints, again.
We decided in f1b4c771ea to pass the
original slot to ExecConstraints(), but that breaks when there are
BEFORE ROW triggers involved.  So we need to do reverse-map the tuples
back to the original descriptor instead, as Amit originally proposed.

Amit Langote, reviewed by Ashutosh Bapat.  One overlooked comment
fixed by me.

Discussion: http://postgr.es/m/b3a17254-6849-e542-2353-bde4e880b6a4@lab.ntt.co.jp
2017-04-10 12:20:08 -04:00
..
execdebug.h Faster expression evaluation and targetlist projection. 2017-03-25 14:52:06 -07:00
execdesc.h Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
execExpr.h Identity columns 2017-04-06 08:41:37 -04:00
execParallel.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
executor.h Fix reporting of violations in ExecConstraints, again. 2017-04-10 12:20:08 -04:00
functions.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
hashjoin.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
instrument.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeAgg.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeAppend.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeBitmapAnd.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeBitmapHeapscan.h Support parallel bitmap heap scans. 2017-03-08 12:05:43 -05:00
nodeBitmapIndexscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeBitmapOr.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeCtescan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeCustom.h Allow custom and foreign scans to have shutdown callbacks. 2017-02-26 13:41:12 +05:30
nodeForeignscan.h Allow custom and foreign scans to have shutdown callbacks. 2017-02-26 13:41:12 +05:30
nodeFunctionscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeGather.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeGatherMerge.h Add a Gather Merge executor node. 2017-03-09 07:49:29 -05:00
nodeGroup.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeHash.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeHashjoin.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeIndexonlyscan.h Add optimizer and executor support for parallel index-only scans. 2017-02-19 15:57:55 +05:30
nodeIndexscan.h Add optimizer and executor support for parallel index scans. 2017-02-15 13:53:24 -05:00
nodeLimit.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeLockRows.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeMaterial.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeMergeAppend.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeMergejoin.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeModifyTable.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeNamedtuplestorescan.h Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
nodeNestloop.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeProjectSet.h Move targetlist SRF handling from expression evaluation to new executor node. 2017-01-18 13:40:27 -08:00
nodeRecursiveunion.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeResult.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeSamplescan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeSeqscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeSetOp.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeSort.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeSubplan.h Faster expression evaluation and targetlist projection. 2017-03-25 14:52:06 -07:00
nodeSubqueryscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeTableFuncscan.h Support XMLTABLE query expression 2017-03-08 12:40:26 -03:00
nodeTidscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeUnique.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeValuesscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeWindowAgg.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeWorktablescan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
spi.h Follow-on cleanup for the transition table patch. 2017-04-04 18:36:39 -05:00
spi_priv.h Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
tablefunc.h Support XMLTABLE query expression 2017-03-08 12:40:26 -03:00
tqueue.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tstoreReceiver.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tuptable.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00