postgresql/src
Alvaro Herrera bdc3d7fa23 Return ObjectAddress in many ALTER TABLE sub-routines
Since commit a2e35b53c3, most CREATE and ALTER commands return the
ObjectAddress of the affected object.  This is useful for event triggers
to try to figure out exactly what happened.  This patch extends this
idea a bit further to cover ALTER TABLE as well: an auxiliary
ObjectAddress is returned for each of several subcommands of ALTER
TABLE.  This makes it possible to decode with precision what happened
during execution of any ALTER TABLE command; for instance, which
constraint was added by ALTER TABLE ADD CONSTRAINT, or which parent got
dropped from the parents list by ALTER TABLE NO INHERIT.

As with the previous patch, there is no immediate user-visible change
here.

This is all really just continuing what c504513f83 started.

Reviewed by Stephen Frost.
2015-03-25 17:17:56 -03:00
..
backend Return ObjectAddress in many ALTER TABLE sub-routines 2015-03-25 17:17:56 -03:00
bin psql: show proper row count in \x mode for zero-column output 2015-03-24 21:04:10 -04:00
common Unlink static libraries before rebuilding them. 2015-03-01 13:05:23 -05:00
include Return ObjectAddress in many ALTER TABLE sub-routines 2015-03-25 17:17:56 -03:00
interfaces Fix libpq test expected output file 2015-03-11 17:04:27 -03:00
makefiles Revert haphazard pgxs makefile changes 2014-12-04 08:07:59 -05:00
pl array_offset() and array_offsets() 2015-03-18 16:01:34 -03:00
port Upgrade src/port/rint.c to be POSIX-compliant. 2015-03-25 15:54:18 -04:00
template Remove duplicate specification of -Ae for HP-UX C compiler. 2015-01-13 22:52:11 -05:00
test Upgrade src/port/rint.c to be POSIX-compliant. 2015-03-25 15:54:18 -04:00
timezone Update time zone data files to tzdata release 2015a. 2015-01-30 22:45:44 -05:00
tools Try to fix MSVC build of pg_rewind. 2015-03-23 20:26:49 +02:00
tutorial Update copyright for 2015 2015-01-06 11:43:47 -05:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
bcc32.mak Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
DEVELOPERS Replace a couple of references to files that no longer exist in the source 2009-05-04 08:08:47 +00:00
Makefile Create libpgcommon, and move pg_malloc et al to it 2013-02-12 11:21:05 -03:00
Makefile.global.in Fix installcheck case for tap tests 2014-12-24 10:31:36 -05:00
Makefile.shlib Unlink static libraries before rebuilding them. 2015-03-01 13:05:23 -05:00
nls-global.mk Setup error context callback for transaction lock waits 2014-03-19 15:10:36 -03:00
win32.mak Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00