postgresql/src/include/catalog
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
..
catalog.h Use fork names instead of numbers in the file names for additional 2008-10-06 14:13:17 +00:00
catversion.h Replace pg_class.reltriggers with relhastriggers, which is just a boolean hint 2008-11-09 21:24:33 +00:00
dependency.h Rewrite DROP's dependency traversal algorithm into an honest two-pass 2008-06-08 22:41:04 +00:00
duplicate_oids Change the bootstrap sequence so that toast tables for system catalogs are 2006-07-31 01:16:38 +00:00
genbki.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
heap.h Change the rules for inherited CHECK constraints to be essentially the same 2008-05-09 23:32:05 +00:00
index.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
indexing.h Improve our #include situation by moving pointer types away from the 2008-06-19 00:46:06 +00:00
namespace.h Support "variadic" functions, which can accept a variable number of arguments 2008-07-16 01:30:23 +00:00
pg_aggregate.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_am.h Add a new column to pg_am to specify whether an index AM supports backward 2008-10-17 22:10:30 +00:00
pg_amop.h Implement comparison of generic records (composite types), and invent a 2008-10-13 16:25:20 +00:00
pg_amproc.h Implement comparison of generic records (composite types), and invent a 2008-10-13 16:25:20 +00:00
pg_attrdef.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_attribute.h Replace pg_class.reltriggers with relhastriggers, which is just a boolean hint 2008-11-09 21:24:33 +00:00
pg_auth_members.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_authid.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_autovacuum.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_cast.h Add support for user-defined I/O conversion casts. 2008-10-31 08:39:22 +00:00
pg_class.h Replace pg_class.reltriggers with relhastriggers, which is just a boolean hint 2008-11-09 21:24:33 +00:00
pg_constraint.h Change the rules for inherited CHECK constraints to be essentially the same 2008-05-09 23:32:05 +00:00
pg_control.h Make LC_COLLATE and LC_CTYPE database-level settings. Collation and 2008-09-23 09:20:39 +00:00
pg_conversion.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_conversion_fn.h Refactor the handling of the various DropStmt variants so that when multiple 2008-06-14 18:04:34 +00:00
pg_database.h Make LC_COLLATE and LC_CTYPE database-level settings. Collation and 2008-09-23 09:20:39 +00:00
pg_depend.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_description.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_enum.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_index.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_inherits.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_language.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_largeobject.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_listener.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_namespace.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_opclass.h Implement comparison of generic records (composite types), and invent a 2008-10-13 16:25:20 +00:00
pg_operator.h Implement comparison of generic records (composite types), and invent a 2008-10-13 16:25:20 +00:00
pg_opfamily.h Implement comparison of generic records (composite types), and invent a 2008-10-13 16:25:20 +00:00
pg_pltemplate.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_proc.h ADD array_ndims function 2008-11-04 14:49:12 +00:00
pg_proc_fn.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_rewrite.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_shdepend.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_shdescription.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_statistic.h Create a selectivity estimation function for the text search @@ operator. 2008-09-19 19:03:41 +00:00
pg_tablespace.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_trigger.h Support statement-level ON TRUNCATE triggers. Simon Riggs 2008-03-28 00:21:56 +00:00
pg_ts_config.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_ts_config_map.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_ts_dict.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_ts_parser.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_ts_template.h Reduce the need for frontend programs to include "postgres.h" by refactoring 2008-03-27 03:57:34 +00:00
pg_type.h Implement comparison of generic records (composite types), and invent a 2008-10-13 16:25:20 +00:00
pg_type_fn.h Replace the hard-wired type knowledge in TypeCategory() and IsPreferredType() 2008-07-30 17:05:05 +00:00
toasting.h Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
unused_oids Change the bootstrap sequence so that toast tables for system catalogs are 2006-07-31 01:16:38 +00:00