From 82bf69b4799e3087c0d99cded9d3569a7669f94c Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Thu, 29 Feb 2024 14:36:18 -0800 Subject: [PATCH] Fixed vector subtraction being marked as commutative - fixes #475 --- sql/vector--0.6.0--0.6.1.sql | 8 ++++++++ sql/vector.sql | 3 +-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 sql/vector--0.6.0--0.6.1.sql diff --git a/sql/vector--0.6.0--0.6.1.sql b/sql/vector--0.6.0--0.6.1.sql new file mode 100644 index 0000000..5081aae --- /dev/null +++ b/sql/vector--0.6.0--0.6.1.sql @@ -0,0 +1,8 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION vector UPDATE TO '0.6.1'" to load this file. \quit + +DROP OPERATOR - (vector, vector); + +CREATE OPERATOR - ( + LEFTARG = vector, RIGHTARG = vector, PROCEDURE = vector_sub +); diff --git a/sql/vector.sql b/sql/vector.sql index 4b17faa..dedbce1 100644 --- a/sql/vector.sql +++ b/sql/vector.sql @@ -180,8 +180,7 @@ CREATE OPERATOR + ( ); CREATE OPERATOR - ( - LEFTARG = vector, RIGHTARG = vector, PROCEDURE = vector_sub, - COMMUTATOR = - + LEFTARG = vector, RIGHTARG = vector, PROCEDURE = vector_sub ); CREATE OPERATOR * (