diff --git a/sql/vector.sql b/sql/vector.sql index 6f89c1f..d9d163c 100644 --- a/sql/vector.sql +++ b/sql/vector.sql @@ -108,6 +108,9 @@ CREATE FUNCTION vector_to_float4(vector, integer, boolean) RETURNS real[] CREATE CAST (vector AS vector) WITH FUNCTION vector(vector, integer, boolean) AS IMPLICIT; +CREATE CAST (vector AS real[]) + WITH FUNCTION vector_to_float4(vector, integer, boolean) AS IMPLICIT; + CREATE CAST (integer[] AS vector) WITH FUNCTION array_to_vector(integer[], integer, boolean) AS ASSIGNMENT; @@ -120,9 +123,6 @@ CREATE CAST (double precision[] AS vector) CREATE CAST (numeric[] AS vector) WITH FUNCTION array_to_vector(numeric[], integer, boolean) AS ASSIGNMENT; -CREATE CAST (vector AS real[]) - WITH FUNCTION vector_to_float4(vector, integer, boolean) AS IMPLICIT; - -- operators CREATE OPERATOR <-> (