Просто проверете pgAdmin, схемата pg_catalog. Има всички оператори и ви показва как да ги създадете за всички типове данни. Да, трябва да ги създадете за всички типове данни. Така че не е само един „псевдоним“, трябват ви много псевдоними.
Пример за char =char, използвайки !!!! като псевдоним:
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
Проверете ръководството както и обърнете внимание на правилата за именуване, има някои ограничения.