postgresql/src/include/utils
Robert Haas 5a73e17317 Improve error reporting for tuple-routing failures.
Currently, the whole row is shown without column names.  Instead,
adopt a style similar to _bt_check_unique() in ExecFindPartition()
and show the failing key: (key1, ...) = (val1, ...).

Amit Langote, per a complaint from Simon Riggs.  Reviewed by me;
I also adjusted the grammar in one of the comments.

Discussion: http://postgr.es/m/9f9dc7ae-14f0-4a25-5485-964d9bfc19bd@lab.ntt.co.jp
2017-03-03 09:09:52 +05:30
..
.gitignore Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
acl.h Handle ALTER EXTENSION ADD/DROP with pg_init_privs 2017-01-29 23:05:07 -05:00
aclchk_internal.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
array.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
arrayaccess.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
ascii.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
attoptcache.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
backend_random.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
builtins.h Collect duplicate copies of oid_cmp() 2017-03-01 11:55:28 -05:00
bytea.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
cash.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
catcache.h Fix field order in struct catcache. 2017-01-12 18:59:57 -05:00
combocid.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
date.h Remove now-dead code for !HAVE_INT64_TIMESTAMP. 2017-02-23 14:04:43 -05:00
datetime.h Remove now-dead code for !HAVE_INT64_TIMESTAMP. 2017-02-23 14:04:43 -05:00
datum.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
dsa.h Make dsa_allocate interface more like MemoryContextAlloc. 2017-02-19 13:59:53 +05:30
dynahash.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
dynamic_loader.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
elog.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
evtcache.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
expandeddatum.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
fmgrtab.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
formatting.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
freepage.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
geo_decls.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
guc.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
guc_tables.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
help_config.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
hsearch.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
index_selfuncs.h Add optimizer and executor support for parallel index scans. 2017-02-15 13:53:24 -05:00
inet.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
int8.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
inval.h Logical replication 2017-01-20 09:04:49 -05:00
json.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
jsonapi.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
jsonb.h Introduce convenience macros to hide JsonbContainer header accesses better. 2017-01-25 13:28:38 -05:00
logtape.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
lsyscache.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
memdebug.h Make useful infrastructure from aset.c generally available. 2017-02-27 03:41:44 -08:00
memutils.h Reduce size of common allocation header. 2017-02-28 19:42:44 -08:00
nabstime.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
numeric.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
palloc.h chomp PQerrorMessage() in backend uses 2017-02-27 08:54:51 -05:00
pg_crc.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
pg_locale.h Remove useless duplicate inclusions of system header files. 2017-02-25 16:12:55 -05:00
pg_lsn.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
pg_rusage.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
plancache.h Change representation of statement lists, and add statement location info. 2017-01-14 16:02:35 -05:00
portal.h Change representation of statement lists, and add statement location info. 2017-01-14 16:02:35 -05:00
ps_status.h Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
rangetypes.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
regproc.h Move some things from builtins.h to new header files 2017-01-20 20:29:53 -05:00
rel.h Reindent table partitioning code. 2017-01-24 10:20:02 -05:00
relcache.h Logical replication 2017-01-20 09:04:49 -05:00
relfilenodemap.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
relmapper.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
relptr.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
reltrigger.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
resowner.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
resowner_private.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
rls.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
ruleutils.h Improve error reporting for tuple-routing failures. 2017-03-03 09:09:52 +05:30
sampling.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
selfuncs.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
snapmgr.h Consistently declare timestamp variables as TimestampTz. 2017-02-23 15:57:08 -05:00
snapshot.h Consistently declare timestamp variables as TimestampTz. 2017-02-23 15:57:08 -05:00
sortsupport.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
spccache.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
syscache.h Logical replication 2017-01-20 09:04:49 -05:00
timeout.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
timestamp.h Consistently declare timestamp variables as TimestampTz. 2017-02-23 15:57:08 -05:00
tqual.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tuplesort.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tuplestore.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
typcache.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tzparser.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
uuid.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
varbit.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
varlena.h Move some things from builtins.h to new header files 2017-01-20 20:29:53 -05:00
xml.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00