postgresql/contrib/btree_gist
Peter Eisentraut 8c852ba9a4 Allow some exclusion constraints on partitions
Previously we only allowed unique B-tree constraints on partitions
(and only if the constraint included all the partition keys).  But we
could allow exclusion constraints with the same restriction.  We also
require that those columns be compared for equality, not something
like &&.

Author: Paul A. Jungwirth <pj@illuminatedcomputing.com>
Reviewed-by: Ronan Dunklau <ronan.dunklau@aiven.io>
Reviewed-by: Peter Eisentraut <peter@eisentraut.org>
Discussion: https://www.postgresql.org/message-id/flat/ec8b1d9b-502e-d1f8-e909-1bf9dffe6fa5@illuminatedcomputing.com
2023-07-12 09:25:17 +02:00
..
data
expected Allow some exclusion constraints on partitions 2023-07-12 09:25:17 +02:00
sql Allow some exclusion constraints on partitions 2023-07-12 09:25:17 +02:00
.gitignore
btree_bit.c Remove useless casts to (void *) in arguments of some system functions 2023-02-07 06:57:59 +01:00
btree_bool.c Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
btree_bytea.c
btree_cash.c Use C library functions instead of Abs() for int64 2022-10-10 09:01:17 +02:00
btree_date.c Remove unnecessary uses of Abs() 2022-10-07 13:29:33 +02:00
btree_enum.c
btree_float4.c Use fabsf() instead of Abs() or fabs() where appropriate 2022-10-08 13:43:26 +02:00
btree_float8.c Remove unnecessary uses of Abs() 2022-10-07 13:29:33 +02:00
btree_gist--1.0--1.1.sql
btree_gist--1.1--1.2.sql
btree_gist--1.2--1.3.sql
btree_gist--1.2.sql
btree_gist--1.3--1.4.sql
btree_gist--1.4--1.5.sql
btree_gist--1.5--1.6.sql
btree_gist--1.6--1.7.sql Fix gist_bool_ops to use gbtreekey2 2021-11-08 01:14:55 +01:00
btree_gist.c Standardize error reports in unimplemented I/O functions. 2022-12-10 18:26:43 -05:00
btree_gist.control
btree_gist.h
btree_inet.c Remove extraneous blank lines before block-closing braces 2022-04-13 19:16:02 +02:00
btree_int2.c Remove unnecessary uses of Abs() 2022-10-07 13:29:33 +02:00
btree_int4.c Remove unnecessary uses of Abs() 2022-10-07 13:29:33 +02:00
btree_int8.c Use C library functions instead of Abs() for int64 2022-10-10 09:01:17 +02:00
btree_interval.c Remove useless casts to (void *) in arguments of some system functions 2023-02-07 06:57:59 +01:00
btree_macaddr8.c Remove extraneous blank lines before block-closing braces 2022-04-13 19:16:02 +02:00
btree_macaddr.c Remove extraneous blank lines before block-closing braces 2022-04-13 19:16:02 +02:00
btree_numeric.c
btree_oid.c
btree_text.c Fix results of index-only scans on btree_gist char(N) indexes. 2022-01-08 14:54:39 -05:00
btree_time.c Remove unnecessary uses of Abs() 2022-10-07 13:29:33 +02:00
btree_ts.c Remove unnecessary uses of Abs() 2022-10-07 13:29:33 +02:00
btree_utils_num.c Remove useless casts to (void *) in arguments of some system functions 2023-02-07 06:57:59 +01:00
btree_utils_num.h Remove unnecessary uses of Abs() 2022-10-07 13:29:33 +02:00
btree_utils_var.c Remove useless casts to (void *) in arguments of some system functions 2023-02-07 06:57:59 +01:00
btree_utils_var.h
btree_uuid.c Remove useless casts to (void *) in arguments of some system functions 2023-02-07 06:57:59 +01:00
Makefile Allow some exclusion constraints on partitions 2023-07-12 09:25:17 +02:00
meson.build Allow some exclusion constraints on partitions 2023-07-12 09:25:17 +02:00