pgvector.git / summary / log / commit / refs
commit fa491cd90602205e5b017a2abbc5914c3be8a07e
Author: Andrew Kane <andrew@ankane.org>
Date: Sat Dec 24 02:59:18 2022 +0000
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(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ae20e26c..f7f2b04c 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 00000000..b5bf4169
--- /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 d9d163ca..20f50beb 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
[parent: 00b767b1074c]