Kolla bara pgAdmin, schemat pg_catalog. Den har alla operatörer och visar hur du skapar dem för alla datatyper. Ja, du måste skapa dem för alla datatyper. Så det är inte bara ett enda "alias", du behöver många alias.
Exempel på en char =char, med hjälp av !!!! som 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
Kontrollera manualen och var uppmärksam på namnreglerna, det har vissa begränsningar.