Improve unique-constraint-violation error messages to include the exact
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 1 Aug 2009 19:59:41 +0000 (19:59 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 1 Aug 2009 19:59:41 +0000 (19:59 +0000)
commit5cdc395a647d8200080fa0b962a0e60b4fd9e204
treeb1a0e0182c4f4d382792df6ca563e365b931dd89
parent36e5094525a0c8f2812f8412745aa3675d000881
Improve unique-constraint-violation error messages to include the exact
values being complained of.

In passing, also remove the arbitrary length limitation in the similar
error detail message for foreign key violations.

Itagaki Takahiro
18 files changed:
src/backend/access/common/indextuple.c
src/backend/access/index/genam.c
src/backend/access/nbtree/nbtinsert.c
src/backend/utils/adt/ri_triggers.c
src/backend/utils/adt/ruleutils.c
src/include/access/genam.h
src/include/access/itup.h
src/include/utils/builtins.h
src/interfaces/ecpg/test/expected/compat_informix-test_informix.stderr
src/test/regress/expected/alter_table.out
src/test/regress/expected/arrays.out
src/test/regress/expected/create_index.out
src/test/regress/expected/inherit.out
src/test/regress/expected/plpgsql.out
src/test/regress/expected/transactions.out
src/test/regress/expected/uuid.out
src/test/regress/output/constraints.source
src/test/regress/output/tablespace.source