diff --git a/sql/vector--0.6.0--0.6.1.sql b/sql/vector--0.6.0--0.6.1.sql index 5081aae..97b5325 100644 --- a/sql/vector--0.6.0--0.6.1.sql +++ b/sql/vector--0.6.0--0.6.1.sql @@ -6,3 +6,11 @@ DROP OPERATOR - (vector, vector); CREATE OPERATOR - ( LEFTARG = vector, RIGHTARG = vector, PROCEDURE = vector_sub ); + +ALTER OPERATOR <= (vector, vector) SET ( + RESTRICT = scalarlesel, JOIN = scalarlejoinsel +); + +ALTER OPERATOR >= (vector, vector) SET ( + RESTRICT = scalargesel, JOIN = scalargejoinsel +); diff --git a/sql/vector.sql b/sql/vector.sql index dedbce1..141e83c 100644 --- a/sql/vector.sql +++ b/sql/vector.sql @@ -194,11 +194,10 @@ CREATE OPERATOR < ( RESTRICT = scalarltsel, JOIN = scalarltjoinsel ); --- should use scalarlesel and scalarlejoinsel, but not supported in Postgres < 11 CREATE OPERATOR <= ( LEFTARG = vector, RIGHTARG = vector, PROCEDURE = vector_le, COMMUTATOR = >= , NEGATOR = > , - RESTRICT = scalarltsel, JOIN = scalarltjoinsel + RESTRICT = scalarlesel, JOIN = scalarlejoinsel ); CREATE OPERATOR = ( @@ -213,11 +212,10 @@ CREATE OPERATOR <> ( RESTRICT = eqsel, JOIN = eqjoinsel ); --- should use scalargesel and scalargejoinsel, but not supported in Postgres < 11 CREATE OPERATOR >= ( LEFTARG = vector, RIGHTARG = vector, PROCEDURE = vector_ge, COMMUTATOR = <= , NEGATOR = < , - RESTRICT = scalargtsel, JOIN = scalargtjoinsel + RESTRICT = scalargesel, JOIN = scalargejoinsel ); CREATE OPERATOR > (