franc...@hush.com wrote:
> 
> CREATE TABLE test (
>    foo text[],
>    EXCLUDE USING gist (foo WITH &&)
> );
> 
> ERROR:  data type text[] has no default operator class for access method 
> "gist"
> HINT:  You must specify an operator class for the index or define a default 
> operator class for the data type.
> 
> It looks like exclusion constraints don't work with arrays, there's no gist 
> opclass for them. This would be a nice to have feature and, if I recall 
> correctly, exclusion constraints were meant to work both with ranges and 
> arrays. Am I missing something?

I recall I spent some time thinking about this issue, and even could find the
link (also referenced in "Indexes" section of
https://wiki.postgresql.org/wiki/TODO)

http://www.postgresql.org/message-id/ca+tgmobzhfrjnyz-fyw5kdtrurk0hjwp0vtp5fgzle6evsw...@mail.gmail.com

Regarding implementation, more recent thread summarizes the difficulties:

http://www.postgresql.org/message-id/5297dc17.7000...@proxel.se

-- 
Antonin Houska
Cybertec Schönig & Schönig GmbH
Gröhrmühlgasse 26
A-2700 Wiener Neustadt
Web: http://www.postgresql-support.de, http://www.cybertec.at


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to