postgresql/src/include/catalog
Tom Lane 0cb65564e5 Add exclusion constraints, which generalize the concept of uniqueness to
support any indexable commutative operator, not just equality.  Two rows
violate the exclusion constraint if "row1.col OP row2.col" is TRUE for
each of the columns in the constraint.

Jeff Davis, reviewed by Robert Haas
2009-12-07 05:22:23 +00:00
..
catalog.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
catversion.h Add exclusion constraints, which generalize the concept of uniqueness to 2009-12-07 05:22:23 +00:00
dependency.h Make it possibly to specify GUC params per user and per database. 2009-10-07 22:14:26 +00:00
duplicate_oids Extend the BKI infrastructure to allow system catalogs to be given 2009-09-26 22:42:03 +00:00
genbki.h Extend the BKI infrastructure to allow system catalogs to be given 2009-09-26 22:42:03 +00:00
heap.h Create an ALTER DEFAULT PRIVILEGES command, which allows users to adjust 2009-10-05 19:24:49 +00:00
index.h Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
indexing.h Make it possibly to specify GUC params per user and per database. 2009-10-07 22:14:26 +00:00
namespace.h Implement parser hooks for processing ColumnRef and ParamRef nodes, as per my 2009-10-31 01:41:31 +00:00
pg_aggregate.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_am.h Implement "fastupdate" support for GIN indexes, in which we try to accumulate 2009-03-24 20:17:18 +00:00
pg_amop.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pg_amproc.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_attrdef.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_attribute.h Add exclusion constraints, which generalize the concept of uniqueness to 2009-12-07 05:22:23 +00:00
pg_auth_members.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_authid.h Make it possibly to specify GUC params per user and per database. 2009-10-07 22:14:26 +00:00
pg_cast.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pg_class.h Add exclusion constraints, which generalize the concept of uniqueness to 2009-12-07 05:22:23 +00:00
pg_constraint.h Add exclusion constraints, which generalize the concept of uniqueness to 2009-12-07 05:22:23 +00:00
pg_control.h Track the current XID wrap limit (or more accurately, the oldest unfrozen 2009-08-31 02:23:23 +00:00
pg_conversion.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_conversion_fn.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pg_database.h Make it possibly to specify GUC params per user and per database. 2009-10-07 22:14:26 +00:00
pg_db_role_setting.h Make it possibly to specify GUC params per user and per database. 2009-10-07 22:14:26 +00:00
pg_default_acl.h Create an ALTER DEFAULT PRIVILEGES command, which allows users to adjust 2009-10-05 19:24:49 +00:00
pg_depend.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_description.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_enum.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_foreign_data_wrapper.h Add the possibility to specify an explicit validator function for foreign-data 2009-02-24 10:06:36 +00:00
pg_foreign_server.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pg_index.h Support deferrable uniqueness constraints. 2009-07-29 20:56:21 +00:00
pg_inherits.h Modify find_inheritance_children() and find_all_inheritors() to add the 2009-05-12 03:11:02 +00:00
pg_inherits_fn.h Modify find_inheritance_children() and find_all_inheritors() to add the 2009-05-12 03:11:02 +00:00
pg_language.h Implement the DO statement to support execution of PL code without having 2009-09-22 23:43:43 +00:00
pg_largeobject.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_listener.h Change pg_listener attribute number constants to match the usual pattern 2009-07-21 20:24:51 +00:00
pg_namespace.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_opclass.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_operator.h Teach simplify_boolean_equality to simplify the forms foo <> true and 2009-07-20 00:24:30 +00:00
pg_opfamily.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_pltemplate.h Add support for anonymous code blocks (DO blocks) to PL/Perl. 2009-11-29 03:02:27 +00:00
pg_proc.h Don't use a duplicate OID for aclexplode(). 2009-12-06 02:55:54 +00:00
pg_proc_fn.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pg_rewrite.h Revert updatable views 2009-01-27 12:40:15 +00:00
pg_shdepend.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pg_shdescription.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_statistic.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pg_tablespace.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_trigger.h Add a WHEN clause to CREATE TRIGGER, allowing a boolean expression to be 2009-11-20 20:38:12 +00:00
pg_ts_config.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_ts_config_map.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_ts_dict.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_ts_parser.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_ts_template.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
pg_type.h Extend the BKI infrastructure to allow system catalogs to be given 2009-09-26 22:42:03 +00:00
pg_type_fn.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
pg_user_mapping.h 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 2009-06-11 14:49:15 +00:00
storage.h Update copyright for 2009. 2009-01-01 17:24:05 +00:00
toasting.h Add a WHEN clause to CREATE TRIGGER, allowing a boolean expression to be 2009-11-20 20:38:12 +00:00
unused_oids Extend the BKI infrastructure to allow system catalogs to be given 2009-09-26 22:42:03 +00:00