postgresql/src/backend/commands
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
..
Makefile Implement multivariate n-distinct coefficients 2017-03-24 14:06:10 -03:00
aggregatecmds.c Use the new castNode() macro in a number of places. 2017-01-26 16:47:03 -08:00
alter.c Implement multivariate n-distinct coefficients 2017-03-24 14:06:10 -03:00
amcmds.c Fix typos in comments. 2017-02-06 11:33:58 +02:00
analyze.c Faster expression evaluation and targetlist projection. 2017-03-25 14:52:06 -07:00
async.c Use the new castNode() macro in a number of places. 2017-01-26 16:47:03 -08:00
cluster.c In rebuild_relation(), don't access an already-closed relcache entry. 2017-03-04 16:09:33 -05:00
collationcmds.c ICU support 2017-03-23 15:28:48 -04:00
comment.c Remove objname/objargs split for referring to objects 2017-03-06 13:31:47 -05:00
constraint.c Allow index AMs to cache data across aminsert calls within a SQL command. 2017-02-09 11:52:12 -05:00
conversioncmds.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
copy.c Fix reporting of violations in ExecConstraints, again. 2017-04-10 12:20:08 -04:00
createas.c Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
dbcommands.c Cleanup slots during drop database 2017-03-28 10:05:21 -04:00
define.c Logical replication 2017-01-20 09:04:49 -05:00
discard.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
dropcmds.c Implement multivariate n-distinct coefficients 2017-03-24 14:06:10 -03:00
event_trigger.c Cast result of copyObject() to correct type 2017-03-28 21:59:23 -04:00
explain.c Optimize joins when the inner relation can be proven unique. 2017-04-07 22:20:13 -04:00
extension.c Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
foreigncmds.c Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
functioncmds.c Replace LookupFuncNameTypeNames() with LookupFuncWithArgs() 2017-03-06 13:31:47 -05:00
indexcmds.c Faster expression evaluation and targetlist projection. 2017-03-25 14:52:06 -07:00
lockcmds.c Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
matview.c Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
opclasscmds.c Replace LookupFuncNameTypeNames() with LookupFuncWithArgs() 2017-03-06 13:31:47 -05:00
operatorcmds.c Replace LookupFuncNameTypeNames() with LookupFuncWithArgs() 2017-03-06 13:31:47 -05:00
policy.c Provide CatalogTupleDelete() as a wrapper around simple_heap_delete(). 2017-02-01 16:13:30 -05:00
portalcmds.c Allow for parallel execution whenever ExecutorRun() is done only once. 2017-03-23 13:14:36 -04:00
prepare.c Fix two undocumented parameters to functions from ENR patch. 2017-04-01 15:21:05 -05:00
proclang.c Provide CatalogTupleDelete() as a wrapper around simple_heap_delete(). 2017-02-01 16:13:30 -05:00
publicationcmds.c Fix typo in comment 2017-04-07 09:30:22 +02:00
schemacmds.c Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
seclabel.c Remove objname/objargs split for referring to objects 2017-03-06 13:31:47 -05:00
sequence.c Identity columns 2017-04-06 08:41:37 -04:00
statscmds.c Reduce lock level for CREATE STATISTICS 2017-04-05 18:22:32 -04:00
subscriptioncmds.c Add more subscription DDL tests 2017-03-24 21:48:05 -04:00
tablecmds.c Fix compiler warning and add some more comments 2017-04-06 11:18:13 -04:00
tablespace.c Remove useless duplicate inclusions of system header files. 2017-02-25 16:12:55 -05:00
trigger.c Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
tsearchcmds.c Use wrappers of PG_DETOAST_DATUM_PACKED() more. 2017-03-12 19:35:34 -04:00
typecmds.c Remove objname/objargs split for referring to objects 2017-03-06 13:31:47 -05:00
user.c Support SCRAM-SHA-256 authentication (RFC 5802 and 7677). 2017-03-07 14:25:40 +02:00
vacuum.c Track the oldest XID that can be safely looked up in CLOG. 2017-03-23 14:26:31 -04:00
vacuumlazy.c Make VACUUM VERBOSE report the number of skipped frozen pages. 2017-03-25 02:39:44 +09:00
variable.c Remove now-dead code for !HAVE_INT64_TIMESTAMP. 2017-02-23 14:04:43 -05:00
view.c Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00