From fa491cd90602205e5b017a2abbc5914c3be8a07e Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Fri, 23 Dec 2022 18:59:18 -0800 Subject: [PATCH] Changed storage for vector from plain to extended --- CHANGELOG.md | 1 + sql/vector--0.3.2--0.4.0.sql | 4 ++++ sql/vector.sql | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 sql/vector--0.3.2--0.4.0.sql diff --git a/CHANGELOG.md b/CHANGELOG.md index ae20e26..f7f2b04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## 0.4.0 (unreleased) - Changed text representation for vector elements to match `real` +- Changed storage for vector from `plain` to `extended` - Improved accuracy of text parsing for certain inputs - Added experimental support for Windows - Dropped support for Postgres 10 diff --git a/sql/vector--0.3.2--0.4.0.sql b/sql/vector--0.3.2--0.4.0.sql new file mode 100644 index 0000000..b5bf416 --- /dev/null +++ b/sql/vector--0.3.2--0.4.0.sql @@ -0,0 +1,4 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION vector UPDATE TO '0.4.0'" to load this file. \quit + +ALTER TYPE vector SET (STORAGE = extended); diff --git a/sql/vector.sql b/sql/vector.sql index d9d163c..20f50be 100644 --- a/sql/vector.sql +++ b/sql/vector.sql @@ -25,7 +25,8 @@ CREATE TYPE vector ( OUTPUT = vector_out, TYPMOD_IN = vector_typmod_in, RECEIVE = vector_recv, - SEND = vector_send + SEND = vector_send, + STORAGE = extended ); -- functions