postgresql/src/backend/commands
Simon Riggs 722bf7017b Extend ALTER TABLE to allow Foreign Keys to be added without initial validation.
FK constraints that are marked NOT VALID may later be VALIDATED, which uses an
ShareUpdateExclusiveLock on constraint table and RowShareLock on referenced
table. Significantly reduces lock strength and duration when adding FKs.
New state visible from psql.

Simon Riggs, with reviews from Marko Tiikkaja and Robert Haas
2011-02-08 12:23:20 +00:00
..
Makefile Add a SECURITY LABEL command. 2010-09-27 20:55:27 -04:00
aggregatecmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
alter.c Fix crash in ALTER OPERATOR CLASS/FAMILY .. SET SCHEMA. 2011-01-03 22:08:55 -05:00
analyze.c Avoid having autovacuum workers wait for relation locks. 2011-02-07 22:04:29 -05:00
async.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
cluster.c Make ALTER TABLE revalidate uniqueness and exclusion constraints. 2011-01-20 22:44:10 -05:00
comment.c Basic foreign table support. 2011-01-01 23:48:11 -05:00
constraint.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
conversioncmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
copy.c Fix error messages for FreeFile in COPY command. 2011-02-07 10:46:56 +09:00
dbcommands.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
define.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
discard.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
explain.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
foreigncmds.c Don't require usage privileges on the foreign data wrapper when creating a 2011-01-21 15:05:20 +02:00
functioncmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
indexcmds.c Implement ALTER TABLE ADD UNIQUE/PRIMARY KEY USING INDEX. 2011-01-25 15:43:05 -05:00
lockcmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
opclasscmds.c Fix crash in ALTER OPERATOR CLASS/FAMILY .. SET SCHEMA. 2011-01-03 22:08:55 -05:00
operatorcmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
portalcmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
prepare.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
proclang.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
schemacmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
seclabel.c Basic foreign table support. 2011-01-01 23:48:11 -05:00
sequence.c Implement remaining fields of information_schema.sequences view 2011-01-02 15:15:21 +02:00
tablecmds.c Extend ALTER TABLE to allow Foreign Keys to be added without initial validation. 2011-02-08 12:23:20 +00:00
tablespace.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
trigger.c Extend ALTER TABLE to allow Foreign Keys to be added without initial validation. 2011-02-08 12:23:20 +00:00
tsearchcmds.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
typecmds.c Extend ALTER TABLE to allow Foreign Keys to be added without initial validation. 2011-02-08 12:23:20 +00:00
user.c Fix pg_upgrade of large object permissions by preserving pg_auth.oid, 2011-01-07 21:59:29 -05:00
vacuum.c Avoid having autovacuum workers wait for relation locks. 2011-02-07 22:04:29 -05:00
vacuumlazy.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
variable.c Implement genuine serializable isolation level. 2011-02-08 00:09:08 +02:00
view.c Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00