I'm trying to add all the "box op point" operators. The C routines are
written and working as advertised. The manuals description of the
RESTRICT and JOIN clauses of CREATE OPERATOR don't seem too clear. Are
these samples correct, or am I totally off base here?
CREATE OPERATOR << ( LEFTARG = box, RIGHTARG = point, PROCEDURE = leftof, RESTRICT = scalarltsel, -- ??
UNSUREJOIN = positionjoinsel -- ?? UNCLEAR
);
CREATE OPERATOR &> ( LEFTARG = box, RIGHTARG = point, PROCEDURE = notleft, RESTRICT = scalargtsel, -- ??
UNSUREJOIN = positionjoinsel -- ?? UNCLEAR
);
CREATE OPERATOR @> ( LEFTARG = box, RIGHTARG = point, PROCEDURE = contains, RESTRICT = eqsel, -- ??
UNSUREJOIN = contjoinsel -- ?? UNCLEAR
);
...etc...