Überprüfen Sie einfach pgAdmin, das Schema pg_catalog. Es enthält alle Operatoren und zeigt Ihnen, wie Sie sie für alle Datentypen erstellen. Ja, Sie müssen sie für alle Datentypen erstellen. Es ist also nicht nur ein einzelner "Alias", man braucht viele Aliasse.
Beispiel für ein char =char mit !!!! als 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
Lesen Sie das Handbuch auch und beachte die Namensregeln, es hat einige Einschränkungen.