postgresql/src/backend/commands
Tom Lane e4718f2c9e Replace pg_class.reltriggers with relhastriggers, which is just a boolean hint
("there might be triggers") rather than an exact count.  This is necessary
catalog infrastructure for the upcoming patch to reduce the strength of
locking needed for trigger addition/removal.  Split out and committed
separately for ease of reviewing/testing.

In passing, also get rid of the unused pg_class columns relukeys, relfkeys,
and relrefs, which haven't been maintained in many years and now have no
chance of ever being maintained (because of wishing to avoid locking).

Simon Riggs
2008-11-09 21:24:33 +00:00
..
Makefile Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
aggregatecmds.c ALTER AGGREGATE OWNER seems to have been missed by the last couple of 2008-06-08 21:09:48 +00:00
alter.c Rearrange ALTER TABLE syntax processing as per my recent proposal: the 2008-06-15 01:25:54 +00:00
analyze.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
async.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
cluster.c Ensure that CLUSTER leaves the toast table and index with consistent names, 2008-10-14 17:19:50 +00:00
comment.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
conversioncmds.c Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
copy.c Improve bulk-insert performance by keeping the current target buffer pinned 2008-11-06 20:51:15 +00:00
dbcommands.c Implement ALTER DATABASE SET TABLESPACE to move a whole database (or at least 2008-11-07 18:25:07 +00:00
define.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
discard.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
explain.c Fix up ruleutils.c for CTE features. The main problem was that 2008-10-06 20:29:38 +00:00
functioncmds.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
indexcmds.c Implement comparison of generic records (composite types), and invent a 2008-10-13 16:25:20 +00:00
lockcmds.c Create a separate grantable privilege for TRUNCATE, rather than having it be 2008-09-08 00:47:41 +00:00
opclasscmds.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
operatorcmds.c Clean up the loose ends in selectivity estimation left by my patch for semi 2008-08-16 00:01:38 +00:00
portalcmds.c Adjust things so that the query_string of a cached plan and the sourceText of 2008-07-18 20:26:06 +00:00
prepare.c Be more tense about not creating tuplestores with randomAccess = true unless 2008-10-29 00:00:39 +00:00
proclang.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
schemacmds.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
sequence.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
tablecmds.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
tablespace.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
trigger.c Replace pg_class.reltriggers with relhastriggers, which is just a boolean hint 2008-11-09 21:24:33 +00:00
tsearchcmds.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
typecmds.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
user.c Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 2008-11-02 01:45:28 +00:00
vacuum.c Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer 2008-10-31 15:05:00 +00:00
vacuumlazy.c Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer 2008-10-31 15:05:00 +00:00
variable.c Improve snapshot manager by keeping explicit track of snapshots. 2008-05-12 20:02:02 +00:00
view.c Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 2008-08-25 22:42:34 +00:00