Не-btree и не-hash индексы по булеву полю

Сечас оптимизатор заменяет выражение (bool_column = ‘t’) на просто (bool_column), штатным образом индексы такие выражения не поддерживают, но для btree & hash в оптимизаторе есть спецхак. Нужно сделать так, что бы и остальные индексы могли ускорять такие выражения. Искать вокруг IsBooleanOpfamily()

Тестовый пример с contrib/bloom:

CREATE OPERATOR CLASS bool_ops

DEFAULT FOR TYPE bool USING bloom AS

OPERATOR 1 =(bool, bool),

FUNCTION 1 hashchar("char");

create table x (v bool);

create index i on x using bloom (v);

insert into x values ('f'), ('t');

set enable_seqscan=off; --because of empty table

explain analyze select * from x where v = 't';