mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	This will allow enums to be used in exclusion constraints. The code uses the new CallerFInfoFunctionCall infrastructure in fmgr, and the support for it added to btree_gist in commit 393bb504d7. Reviewed by Tom Lane and Anastasia Lubennikova Discussion: http://postgr.es/m/56EA8A71.8060107@dunslane.net
		
			
				
	
	
		
			596 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			596 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
r
 | 
						|
v
 | 
						|
i
 | 
						|
b
 | 
						|
r
 | 
						|
\N
 | 
						|
y
 | 
						|
v
 | 
						|
g
 | 
						|
o
 | 
						|
y
 | 
						|
b
 | 
						|
o
 | 
						|
o
 | 
						|
o
 | 
						|
o
 | 
						|
v
 | 
						|
r
 | 
						|
i
 | 
						|
o
 | 
						|
b
 | 
						|
r
 | 
						|
g
 | 
						|
b
 | 
						|
i
 | 
						|
o
 | 
						|
r
 | 
						|
r
 | 
						|
r
 | 
						|
\N
 | 
						|
o
 | 
						|
b
 | 
						|
v
 | 
						|
y
 | 
						|
o
 | 
						|
\N
 | 
						|
i
 | 
						|
o
 | 
						|
o
 | 
						|
g
 | 
						|
g
 | 
						|
b
 | 
						|
y
 | 
						|
v
 | 
						|
g
 | 
						|
g
 | 
						|
\N
 | 
						|
v
 | 
						|
g
 | 
						|
i
 | 
						|
i
 | 
						|
\N
 | 
						|
v
 | 
						|
y
 | 
						|
i
 | 
						|
r
 | 
						|
\N
 | 
						|
r
 | 
						|
\N
 | 
						|
g
 | 
						|
\N
 | 
						|
g
 | 
						|
\N
 | 
						|
v
 | 
						|
g
 | 
						|
y
 | 
						|
v
 | 
						|
r
 | 
						|
v
 | 
						|
r
 | 
						|
v
 | 
						|
y
 | 
						|
i
 | 
						|
i
 | 
						|
v
 | 
						|
y
 | 
						|
v
 | 
						|
i
 | 
						|
b
 | 
						|
i
 | 
						|
i
 | 
						|
r
 | 
						|
r
 | 
						|
\N
 | 
						|
\N
 | 
						|
y
 | 
						|
r
 | 
						|
g
 | 
						|
i
 | 
						|
y
 | 
						|
i
 | 
						|
i
 | 
						|
r
 | 
						|
g
 | 
						|
y
 | 
						|
\N
 | 
						|
i
 | 
						|
o
 | 
						|
r
 | 
						|
y
 | 
						|
y
 | 
						|
g
 | 
						|
o
 | 
						|
o
 | 
						|
g
 | 
						|
y
 | 
						|
r
 | 
						|
g
 | 
						|
v
 | 
						|
r
 | 
						|
i
 | 
						|
r
 | 
						|
i
 | 
						|
r
 | 
						|
y
 | 
						|
v
 | 
						|
b
 | 
						|
i
 | 
						|
o
 | 
						|
r
 | 
						|
\N
 | 
						|
o
 | 
						|
i
 | 
						|
v
 | 
						|
o
 | 
						|
b
 | 
						|
\N
 | 
						|
b
 | 
						|
g
 | 
						|
y
 | 
						|
o
 | 
						|
v
 | 
						|
b
 | 
						|
i
 | 
						|
v
 | 
						|
v
 | 
						|
o
 | 
						|
y
 | 
						|
i
 | 
						|
i
 | 
						|
i
 | 
						|
g
 | 
						|
b
 | 
						|
b
 | 
						|
g
 | 
						|
r
 | 
						|
i
 | 
						|
y
 | 
						|
o
 | 
						|
\N
 | 
						|
r
 | 
						|
\N
 | 
						|
i
 | 
						|
i
 | 
						|
g
 | 
						|
v
 | 
						|
o
 | 
						|
y
 | 
						|
y
 | 
						|
o
 | 
						|
i
 | 
						|
b
 | 
						|
r
 | 
						|
y
 | 
						|
y
 | 
						|
o
 | 
						|
g
 | 
						|
g
 | 
						|
g
 | 
						|
\N
 | 
						|
y
 | 
						|
o
 | 
						|
v
 | 
						|
g
 | 
						|
y
 | 
						|
g
 | 
						|
v
 | 
						|
\N
 | 
						|
i
 | 
						|
o
 | 
						|
v
 | 
						|
b
 | 
						|
b
 | 
						|
\N
 | 
						|
y
 | 
						|
v
 | 
						|
\N
 | 
						|
v
 | 
						|
\N
 | 
						|
i
 | 
						|
\N
 | 
						|
r
 | 
						|
b
 | 
						|
r
 | 
						|
o
 | 
						|
r
 | 
						|
b
 | 
						|
o
 | 
						|
g
 | 
						|
i
 | 
						|
r
 | 
						|
b
 | 
						|
g
 | 
						|
g
 | 
						|
y
 | 
						|
b
 | 
						|
b
 | 
						|
g
 | 
						|
y
 | 
						|
g
 | 
						|
v
 | 
						|
v
 | 
						|
b
 | 
						|
\N
 | 
						|
i
 | 
						|
v
 | 
						|
y
 | 
						|
b
 | 
						|
b
 | 
						|
o
 | 
						|
g
 | 
						|
b
 | 
						|
v
 | 
						|
g
 | 
						|
g
 | 
						|
b
 | 
						|
\N
 | 
						|
y
 | 
						|
r
 | 
						|
r
 | 
						|
b
 | 
						|
\N
 | 
						|
r
 | 
						|
g
 | 
						|
i
 | 
						|
o
 | 
						|
v
 | 
						|
\N
 | 
						|
o
 | 
						|
r
 | 
						|
b
 | 
						|
o
 | 
						|
b
 | 
						|
i
 | 
						|
\N
 | 
						|
\N
 | 
						|
y
 | 
						|
b
 | 
						|
y
 | 
						|
\N
 | 
						|
i
 | 
						|
i
 | 
						|
i
 | 
						|
o
 | 
						|
y
 | 
						|
o
 | 
						|
i
 | 
						|
b
 | 
						|
o
 | 
						|
g
 | 
						|
r
 | 
						|
\N
 | 
						|
b
 | 
						|
y
 | 
						|
\N
 | 
						|
g
 | 
						|
b
 | 
						|
y
 | 
						|
y
 | 
						|
o
 | 
						|
o
 | 
						|
b
 | 
						|
g
 | 
						|
i
 | 
						|
i
 | 
						|
v
 | 
						|
b
 | 
						|
o
 | 
						|
o
 | 
						|
v
 | 
						|
i
 | 
						|
g
 | 
						|
i
 | 
						|
o
 | 
						|
r
 | 
						|
o
 | 
						|
i
 | 
						|
i
 | 
						|
r
 | 
						|
b
 | 
						|
g
 | 
						|
o
 | 
						|
o
 | 
						|
y
 | 
						|
v
 | 
						|
g
 | 
						|
g
 | 
						|
g
 | 
						|
r
 | 
						|
o
 | 
						|
i
 | 
						|
i
 | 
						|
g
 | 
						|
\N
 | 
						|
o
 | 
						|
v
 | 
						|
b
 | 
						|
b
 | 
						|
v
 | 
						|
i
 | 
						|
g
 | 
						|
y
 | 
						|
i
 | 
						|
i
 | 
						|
g
 | 
						|
r
 | 
						|
y
 | 
						|
i
 | 
						|
b
 | 
						|
\N
 | 
						|
g
 | 
						|
y
 | 
						|
o
 | 
						|
\N
 | 
						|
i
 | 
						|
i
 | 
						|
b
 | 
						|
v
 | 
						|
o
 | 
						|
b
 | 
						|
v
 | 
						|
r
 | 
						|
g
 | 
						|
o
 | 
						|
v
 | 
						|
v
 | 
						|
y
 | 
						|
r
 | 
						|
v
 | 
						|
g
 | 
						|
\N
 | 
						|
v
 | 
						|
v
 | 
						|
b
 | 
						|
y
 | 
						|
o
 | 
						|
g
 | 
						|
i
 | 
						|
o
 | 
						|
b
 | 
						|
r
 | 
						|
y
 | 
						|
r
 | 
						|
v
 | 
						|
b
 | 
						|
b
 | 
						|
\N
 | 
						|
i
 | 
						|
v
 | 
						|
y
 | 
						|
r
 | 
						|
b
 | 
						|
i
 | 
						|
y
 | 
						|
g
 | 
						|
\N
 | 
						|
g
 | 
						|
r
 | 
						|
y
 | 
						|
y
 | 
						|
g
 | 
						|
b
 | 
						|
o
 | 
						|
v
 | 
						|
r
 | 
						|
i
 | 
						|
g
 | 
						|
r
 | 
						|
b
 | 
						|
b
 | 
						|
b
 | 
						|
\N
 | 
						|
y
 | 
						|
y
 | 
						|
y
 | 
						|
i
 | 
						|
o
 | 
						|
r
 | 
						|
g
 | 
						|
g
 | 
						|
i
 | 
						|
y
 | 
						|
g
 | 
						|
y
 | 
						|
v
 | 
						|
o
 | 
						|
o
 | 
						|
g
 | 
						|
\N
 | 
						|
b
 | 
						|
v
 | 
						|
o
 | 
						|
y
 | 
						|
r
 | 
						|
\N
 | 
						|
o
 | 
						|
i
 | 
						|
g
 | 
						|
\N
 | 
						|
i
 | 
						|
i
 | 
						|
i
 | 
						|
o
 | 
						|
b
 | 
						|
\N
 | 
						|
\N
 | 
						|
b
 | 
						|
\N
 | 
						|
v
 | 
						|
v
 | 
						|
r
 | 
						|
\N
 | 
						|
o
 | 
						|
b
 | 
						|
r
 | 
						|
o
 | 
						|
b
 | 
						|
o
 | 
						|
r
 | 
						|
y
 | 
						|
\N
 | 
						|
r
 | 
						|
i
 | 
						|
b
 | 
						|
b
 | 
						|
y
 | 
						|
v
 | 
						|
r
 | 
						|
g
 | 
						|
r
 | 
						|
r
 | 
						|
\N
 | 
						|
g
 | 
						|
\N
 | 
						|
v
 | 
						|
v
 | 
						|
y
 | 
						|
r
 | 
						|
o
 | 
						|
r
 | 
						|
o
 | 
						|
i
 | 
						|
o
 | 
						|
\N
 | 
						|
r
 | 
						|
\N
 | 
						|
i
 | 
						|
v
 | 
						|
b
 | 
						|
v
 | 
						|
\N
 | 
						|
b
 | 
						|
r
 | 
						|
v
 | 
						|
o
 | 
						|
\N
 | 
						|
i
 | 
						|
r
 | 
						|
b
 | 
						|
g
 | 
						|
o
 | 
						|
\N
 | 
						|
o
 | 
						|
g
 | 
						|
r
 | 
						|
v
 | 
						|
y
 | 
						|
g
 | 
						|
v
 | 
						|
r
 | 
						|
b
 | 
						|
r
 | 
						|
v
 | 
						|
o
 | 
						|
g
 | 
						|
i
 | 
						|
i
 | 
						|
g
 | 
						|
i
 | 
						|
y
 | 
						|
b
 | 
						|
i
 | 
						|
y
 | 
						|
r
 | 
						|
y
 | 
						|
o
 | 
						|
r
 | 
						|
b
 | 
						|
y
 | 
						|
y
 | 
						|
b
 | 
						|
y
 | 
						|
g
 | 
						|
b
 | 
						|
\N
 | 
						|
r
 | 
						|
g
 | 
						|
b
 | 
						|
o
 | 
						|
y
 | 
						|
o
 | 
						|
g
 | 
						|
r
 | 
						|
g
 | 
						|
b
 | 
						|
\N
 | 
						|
v
 | 
						|
v
 | 
						|
v
 | 
						|
g
 | 
						|
b
 | 
						|
y
 | 
						|
v
 | 
						|
o
 | 
						|
v
 | 
						|
g
 | 
						|
o
 | 
						|
g
 | 
						|
i
 | 
						|
b
 | 
						|
v
 | 
						|
i
 | 
						|
r
 | 
						|
r
 | 
						|
i
 | 
						|
b
 | 
						|
i
 | 
						|
b
 | 
						|
o
 | 
						|
\N
 | 
						|
\N
 | 
						|
y
 | 
						|
r
 | 
						|
g
 | 
						|
v
 | 
						|
o
 | 
						|
y
 | 
						|
\N
 | 
						|
g
 | 
						|
v
 | 
						|
o
 | 
						|
b
 | 
						|
v
 | 
						|
v
 | 
						|
\N
 | 
						|
r
 | 
						|
v
 | 
						|
y
 | 
						|
g
 | 
						|
b
 | 
						|
o
 | 
						|
v
 | 
						|
b
 | 
						|
v
 | 
						|
b
 | 
						|
r
 | 
						|
r
 | 
						|
i
 | 
						|
r
 | 
						|
v
 | 
						|
y
 | 
						|
v
 | 
						|
y
 | 
						|
o
 | 
						|
v
 | 
						|
g
 | 
						|
i
 | 
						|
r
 | 
						|
o
 | 
						|
o
 | 
						|
i
 | 
						|
y
 | 
						|
r
 | 
						|
\N
 | 
						|
y
 | 
						|
r
 | 
						|
b
 | 
						|
y
 | 
						|
y
 | 
						|
\N
 | 
						|
b
 | 
						|
\N
 | 
						|
\N
 | 
						|
i
 | 
						|
v
 |