postgresql/src/include/catalog
Tom Lane dd16b7aa9e Get rid of cluster.c's apparatus for rebuilding a relation's indexes
in favor of using the REINDEX TABLE apparatus, which does the same thing
simpler and faster.  Also, make TRUNCATE not use cluster.c at all, but
just assign a new relfilenode and REINDEX.  This partially addresses
Hartmut Raschick's complaint from last December that 7.4's TRUNCATE is
an order of magnitude slower than prior releases.  By getting rid of
a lot of unnecessary catalog updates, these changes buy back about a
factor of two (on my system).  The remaining overhead seems associated
with creating and deleting storage files, which we may not be able to
do much about without abandoning transaction safety for TRUNCATE.
2004-05-08 00:34:49 +00:00
..
catalog.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
catname.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
catversion.h Update catalog version for acl removal changes. 2004-05-02 13:39:51 +00:00
dependency.h ALTER TABLE rewrite. New cool stuff: 2004-05-05 04:48:48 +00:00
duplicate_oids Un-break duplicate_oids script. 2002-09-17 01:28:36 +00:00
heap.h ALTER TABLE rewrite. New cool stuff: 2004-05-05 04:48:48 +00:00
index.h Get rid of cluster.c's apparatus for rebuilding a relation's indexes 2004-05-08 00:34:49 +00:00
indexing.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
namespace.h Repair problem identified by Olivier Prenant: ALTER DATABASE SET search_path 2004-01-19 19:04:40 +00:00
pg_aggregate.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_am.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_amop.h Add timestamp-versus-timestamptz cross-type comparison functions, 2004-03-22 01:38:18 +00:00
pg_amproc.h Add timestamp-versus-timestamptz cross-type comparison functions, 2004-03-22 01:38:18 +00:00
pg_attrdef.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_attribute.h Replace TupleTableSlot convention for whole-row variables and function 2004-04-01 21:28:47 +00:00
pg_cast.h Remove grotty special-case code in coerce_to_target_type() that 2004-03-15 01:13:41 +00:00
pg_class.h Replace TupleTableSlot convention for whole-row variables and function 2004-04-01 21:28:47 +00:00
pg_constraint.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_control.h Commit the reasonably uncontroversial parts of J.R. Nield's PITR patch, to 2004-02-11 22:55:26 +00:00
pg_conversion.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_database.h Restructure smgr API as per recent proposal. smgr no longer depends on 2004-02-10 01:55:27 +00:00
pg_depend.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_description.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_group.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_index.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_inherits.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_language.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_largeobject.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_listener.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_namespace.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_opclass.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_operator.h Add timestamp-versus-timestamptz cross-type comparison functions, 2004-03-22 01:38:18 +00:00
pg_proc.h The timezone() family of functions (a/k/a AT TIME ZONE construct) can 2004-05-07 16:57:16 +00:00
pg_rewrite.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_shadow.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
pg_statistic.h Fix obsolete comment. 2004-02-23 23:55:08 +00:00
pg_trigger.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
pg_type.h Replace TupleTableSlot convention for whole-row variables and function 2004-04-01 21:28:47 +00:00
pg_version.h make sure the $Id tags are converted to $PostgreSQL as well ... 2003-11-29 22:41:33 +00:00
unused_oids $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00