postgresql/src/backend/commands
Tom Lane 8ec943856a Fix things so that when CREATE INDEX CONCURRENTLY sets pg_index.indisvalid
true at the very end of its processing, the update is broadcast via a
shared-cache-inval message for the index; without this, existing backends that
already have relcache entries for the index might never see it become valid.
Also, force a relcache inval on the index's parent table at the same time,
so that any cached plans for that table are re-planned; this ensures that
the newly valid index will be used if appropriate.  Aside from making
C.I.C. behave more reasonably, this is necessary infrastructure for some
aspects of the HOT patch.  Pavan Deolasee, with a little further stuff from
me.
2007-05-02 21:08:46 +00:00
..
Makefile Rename the newly-added commands for discarding session state. 2007-04-26 16:13:15 +00:00
aggregatecmds.c Support enum data types. Along the way, use macros for the values of 2007-04-02 03:49:42 +00:00
alter.c Allow non-superuser database owners to create procedural languages. 2007-03-26 16:58:41 +00:00
analyze.c Implement rate-limiting logic on how often backends will attempt to send 2007-04-30 03:23:49 +00:00
async.c RESET SESSION, plus related new DDL commands. Patch from Marko Kreen, 2007-04-12 06:53:49 +00:00
cluster.c Make CLUSTER MVCC-safe. Heikki Linnakangas 2007-04-08 01:26:33 +00:00
comment.c Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
conversioncmds.c Fix up foreign-key mechanism so that there is a sound semantic basis for the 2007-02-14 01:58:58 +00:00
copy.c Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 2007-04-27 22:05:49 +00:00
dbcommands.c Cancel pending fsync requests during WAL replay of DROP DATABASE, per bug 2007-04-12 15:04:35 +00:00
define.c Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
discard.c Rename the newly-added commands for discarding session state. 2007-04-26 16:13:15 +00:00
explain.c Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 2007-04-27 22:05:49 +00:00
functioncmds.c Support enum data types. Along the way, use macros for the values of 2007-04-02 03:49:42 +00:00
indexcmds.c Fix things so that when CREATE INDEX CONCURRENTLY sets pg_index.indisvalid 2007-05-02 21:08:46 +00:00
lockcmds.c Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
opclasscmds.c Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
operatorcmds.c Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
portalcmds.c Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 2007-04-27 22:05:49 +00:00
prepare.c Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 2007-04-27 22:05:49 +00:00
proclang.c Allow non-superuser database owners to create procedural languages. 2007-03-26 16:58:41 +00:00
schemacmds.c Fix plancache so that any required replanning is done with the same 2007-03-23 19:53:52 +00:00
sequence.c Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
tablecmds.c Make CLUSTER MVCC-safe. Heikki Linnakangas 2007-04-08 01:26:33 +00:00
tablespace.c Allow DROP TABLESPACE to succeed (with a warning) if the pg_tblspc symlink 2007-03-22 19:51:44 +00:00
trigger.c Changes pg_trigger and extend pg_rewrite in order to allow triggers and 2007-03-19 23:38:32 +00:00
typecmds.c Support enum data types. Along the way, use macros for the values of 2007-04-02 03:49:42 +00:00
user.c Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
vacuum.c Add a multi-worker capability to autovacuum. This allows multiple worker 2007-04-16 18:30:04 +00:00
vacuumlazy.c Implement rate-limiting logic on how often backends will attempt to send 2007-04-30 03:23:49 +00:00
variable.c Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
view.c First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00