Ограничение исключения для столбца цепочки битов с побитовым оператором AND

Так что я просто читал оОграничения исключения в PostgreSQL я не смог найти способ использовать побитовые операторы для цепочек битов, и мне было интересно, возможно ли это.

Мой вариант использования у меня естьname: text колонна иvalue: bit(8) колонка. И я хотел создать ограничение, которое в основном говорит это:

ADD CONSTRAINT route_method_overlap
EXCLUDE USING gist(name WITH =, value WITH &)

Но это не работает, так как

operator &(bit,bit) is not a member of operator family "gist_bit_ops"

Я предполагаю, что это потому, что bit_ops & amp; Оператор не возвращает логическое значение. Но есть ли способ сделать то, что я пытаюсь сделать? Есть ли способ заставитьoperator & бросить его возвращаемое значение как логическое значение?

Edit

Забыли номер версии. Это на 9.1.4 с "btree_gist" расширение установлено, все из репозиториев Ubuntu 12.04. Но версия не имеет значения. Если есть исправления / обновления, я могу установить их из репозиториев. Я все еще на стадии разработки этого.

Ответы на вопрос(1)

Ваш ответ на вопрос