mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 10:30:33 +03:00 
			
		
		
		
	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
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # contrib/btree_gist/Makefile
 | |
| 
 | |
| MODULE_big = btree_gist
 | |
| 
 | |
| OBJS =  \
 | |
| 	$(WIN32RES) \
 | |
| 	btree_bit.o \
 | |
| 	btree_bool.o \
 | |
| 	btree_bytea.o \
 | |
| 	btree_cash.o \
 | |
| 	btree_date.o \
 | |
| 	btree_enum.o \
 | |
| 	btree_float4.o \
 | |
| 	btree_float8.o \
 | |
| 	btree_gist.o \
 | |
| 	btree_inet.o \
 | |
| 	btree_int2.o \
 | |
| 	btree_int4.o \
 | |
| 	btree_int8.o \
 | |
| 	btree_interval.o \
 | |
| 	btree_macaddr.o \
 | |
| 	btree_macaddr8.o \
 | |
| 	btree_numeric.o \
 | |
| 	btree_oid.o \
 | |
| 	btree_text.o \
 | |
| 	btree_time.o \
 | |
| 	btree_ts.o \
 | |
| 	btree_utils_num.o \
 | |
| 	btree_utils_var.o \
 | |
| 	btree_uuid.o
 | |
| 
 | |
| EXTENSION = btree_gist
 | |
| DATA = btree_gist--1.0--1.1.sql \
 | |
|        btree_gist--1.1--1.2.sql btree_gist--1.2.sql btree_gist--1.2--1.3.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
 | |
| PGFILEDESC = "btree_gist - B-tree equivalent GiST operator classes"
 | |
| 
 | |
| REGRESS = init int2 int4 int8 float4 float8 cash oid timestamp timestamptz \
 | |
|         time timetz date interval macaddr macaddr8 inet cidr text varchar char \
 | |
|         bytea bit varbit numeric uuid not_equal enum bool partitions
 | |
| 
 | |
| SHLIB_LINK += $(filter -lm, $(LIBS))
 | |
| 
 | |
| ifdef USE_PGXS
 | |
| PG_CONFIG = pg_config
 | |
| PGXS := $(shell $(PG_CONFIG) --pgxs)
 | |
| include $(PGXS)
 | |
| else
 | |
| subdir = contrib/btree_gist
 | |
| top_builddir = ../..
 | |
| include $(top_builddir)/src/Makefile.global
 | |
| include $(top_srcdir)/contrib/contrib-global.mk
 | |
| endif
 |