During work on gist for range types I've faced with following problem:
test=# select 'empty'::int4range !?;
ERROR: operator does not exist: int4range !?
LINE 1: select 'empty'::int4range !?;
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
test=# select 'empty'::int4range ?;
ERROR: operator does not exist: int4range ?
LINE 1: select 'empty'::int4range ?;
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
So, !? and ? operators are mentioned in documentation, but don't present in catalog. Are them just missed in the catalog or there is some more serious problem?