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
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
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
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
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
btree_int2.c
btree_int4.c
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
btree_macaddr.c
btree_numeric.c
btree_oid.c
btree_text.c
btree_time.c
btree_ts.c
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
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