Wystarczy sprawdzić pgAdmin, schemat pg_catalog. Posiada wszystkie operatory i pokazuje, jak je tworzyć dla wszystkich typów danych. Tak, musisz je stworzyć dla wszystkich typów danych. Więc to nie jest pojedynczy „alias”, potrzebujesz wielu aliasów.
Przykład dla znaku =char, używając !!!! jako alias:
CREATE OPERATOR !!!! -- name
(
PROCEDURE = pg_catalog.chareq,
LEFTARG = "char",
RIGHTARG = "char",
COMMUTATOR = !!!!, -- the same as the name
RESTRICT = eqsel,
JOIN = eqjoinsel,
HASHES,
MERGES
);
SELECT 'a' !!!! 'a' -- true
SELECT 'a' !!!! 'b' -- false
Zapoznaj się z podręcznikiem również i zwróć uwagę na zasady nazewnictwa, ma to pewne ograniczenia.