Bare tjek pgAdmin, skemaet pg_catalog. Den har alle operatørerne og viser dig, hvordan du opretter dem for alle datatyper. Ja, du skal oprette dem for alle datatyper. Så det er ikke bare et enkelt "alias", du har brug for en masse aliasser.
Eksempel på en char =char, ved hjælp af !!!! 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
Tjek manualen også og vær opmærksom på navngivningsreglerne, det har nogle begrænsninger.