diff --git a/contrib/pgvector/CHANGELOG.md b/contrib/datavec/CHANGELOG.md similarity index 96% rename from contrib/pgvector/CHANGELOG.md rename to contrib/datavec/CHANGELOG.md index 794416670440f67b59836bdd90f95ead4471eccc..ce921e538a9c369c94f7740d07ce5992e24e11ac 100644 --- a/contrib/pgvector/CHANGELOG.md +++ b/contrib/datavec/CHANGELOG.md @@ -28,7 +28,7 @@ ## 0.4.0 (2023-01-11) -If upgrading with Postgres < 13, see [this note](https://github.com/pgvector/pgvector#040). +If upgrading with Postgres < 13, see [this note](https://github.com/datavec/datavec#040). - Changed text representation for vector elements to match `real` - Changed storage for vector from `plain` to `extended` @@ -45,7 +45,7 @@ If upgrading with Postgres < 13, see [this note](https://github.com/pgvector/pgv ## 0.3.1 (2022-11-02) -If upgrading from 0.2.7 or 0.3.0, [recreate](https://github.com/pgvector/pgvector#031) all `ivfflat` indexes after upgrading to ensure all data is indexed. +If upgrading from 0.2.7 or 0.3.0, [recreate](https://github.com/datavec/datavec#031) all `ivfflat` indexes after upgrading to ensure all data is indexed. - Fixed issue with inserts silently corrupting `ivfflat` indexes (introduced in 0.2.7) - Fixed segmentation fault with index creation when lists > 6500 diff --git a/contrib/pgvector/Dockerfile b/contrib/datavec/Dockerfile similarity index 69% rename from contrib/pgvector/Dockerfile rename to contrib/datavec/Dockerfile index 6fe309954fa49fd8d26c61ba937681c743efbd48..9283b59599661f3235b9c47ed7181b1d8031a293 100644 --- a/contrib/pgvector/Dockerfile +++ b/contrib/datavec/Dockerfile @@ -2,17 +2,17 @@ ARG PG_MAJOR=15 FROM postgres:$PG_MAJOR ARG PG_MAJOR -COPY . /tmp/pgvector +COPY . /tmp/datavec RUN apt-get update && \ apt-get install -y --no-install-recommends build-essential postgresql-server-dev-$PG_MAJOR && \ - cd /tmp/pgvector && \ + cd /tmp/datavec && \ make clean && \ make OPTFLAGS="" && \ make install && \ - mkdir /usr/share/doc/pgvector && \ - cp LICENSE README.md /usr/share/doc/pgvector && \ - rm -r /tmp/pgvector && \ + mkdir /usr/share/doc/datavec && \ + cp LICENSE README.md /usr/share/doc/datavec && \ + rm -r /tmp/datavec && \ apt-get remove -y build-essential postgresql-server-dev-$PG_MAJOR && \ apt-get autoremove -y && \ rm -rf /var/lib/apt/lists/* diff --git a/contrib/pgvector/LICENSE b/contrib/datavec/LICENSE similarity index 100% rename from contrib/pgvector/LICENSE rename to contrib/datavec/LICENSE diff --git a/contrib/pgvector/META.json b/contrib/datavec/META.json similarity index 74% rename from contrib/pgvector/META.json rename to contrib/datavec/META.json index a71d81086cd7a2cdc94df3293f5070680cd0776a..fb66f2ded0b35dad7ab213c184e0814e1da66713 100644 --- a/contrib/pgvector/META.json +++ b/contrib/datavec/META.json @@ -1,5 +1,5 @@ { - "name": "vector", + "name": "datavec", "abstract": "Open-source vector similarity search for Postgres", "description": "Supports L2 distance, inner product, and cosine distance", "version": "0.4.4", @@ -17,21 +17,21 @@ } }, "provides": { - "vector": { - "file": "sql/vector.sql", + "datavec": { + "file": "sql/datavec.sql", "docfile": "README.md", "version": "0.4.4", "abstract": "Open-source vector similarity search for Postgres" } }, "resources": { - "homepage": "https://github.com/pgvector/pgvector", + "homepage": "https://github.com/datavec/datavec", "bugtracker": { - "web": "https://github.com/pgvector/pgvector/issues" + "web": "https://github.com/datavec/datavec/issues" }, "repository": { - "url": "https://github.com/pgvector/pgvector.git", - "web": "https://github.com/pgvector/pgvector", + "url": "https://github.com/datavec/datavec.git", + "web": "https://github.com/datavec/datavec", "type": "git" } }, diff --git a/contrib/pgvector/Makefile b/contrib/datavec/Makefile similarity index 90% rename from contrib/pgvector/Makefile rename to contrib/datavec/Makefile index caf60291db7ad8f3bd53f572521fe77b22f9d57c..ca490e7044fe4aa1290aac5ecf160246b61b1a75 100644 --- a/contrib/pgvector/Makefile +++ b/contrib/datavec/Makefile @@ -1,13 +1,13 @@ -EXTENSION = vector +EXTENSION = datavec EXTVERSION = 0.4.4 -MODULE_big = vector -DATA = $(wildcard sql/*--*.sql) +MODULE_big = datavec +DATA = sql/datavec--0.4.4.sql OBJS = src/ivfbuild.o src/ivfflat.o src/ivfinsert.o src/ivfkmeans.o src/ivfscan.o src/ivfutils.o src/ivfvacuum.o src/vector.o TESTS = $(wildcard test/sql/*.sql) REGRESS = $(patsubst test/sql/%.sql,%,$(TESTS)) -REGRESS_OPTS = --inputdir=test --load-extension=vector +REGRESS_OPTS = --inputdir=test --load-extension=datavec OPTFLAGS = -march=native @@ -47,7 +47,7 @@ PG_CONFIG = pg_config PGXS := $(shell $(PG_CONFIG) --pgxs) include $(PGXS) else -subdir = contrib/pgvector +subdir = contrib/datavec top_builddir = ../.. include $(top_builddir)/src/Makefile.global include $(top_srcdir)/contrib/contrib-global.mk @@ -77,10 +77,10 @@ dist: .PHONY: docker docker: - docker build --pull --no-cache --platform linux/amd64 -t ankane/pgvector:latest . + docker build --pull --no-cache --platform linux/amd64 -t ankane/datavec:latest . .PHONY: docker-release docker-release: - docker buildx build --push --pull --no-cache --platform linux/amd64,linux/arm64 -t ankane/pgvector:latest . - docker buildx build --push --platform linux/amd64,linux/arm64 -t ankane/pgvector:v$(EXTVERSION) . + docker buildx build --push --pull --no-cache --platform linux/amd64,linux/arm64 -t ankane/datavec:latest . + docker buildx build --push --platform linux/amd64,linux/arm64 -t ankane/datavec:v$(EXTVERSION) . diff --git a/contrib/pgvector/Makefile.win b/contrib/datavec/Makefile.win similarity index 94% rename from contrib/pgvector/Makefile.win rename to contrib/datavec/Makefile.win index 8ceb572470df159a24a28df8ca752de06905c0fa..c7a6148946b0d1fbe123afe0daa76b4f6c274512 100644 --- a/contrib/pgvector/Makefile.win +++ b/contrib/datavec/Makefile.win @@ -1,10 +1,10 @@ -EXTENSION = vector +EXTENSION = datavec EXTVERSION = 0.4.4 OBJS = src\ivfbuild.obj src\ivfflat.obj src\ivfinsert.obj src\ivfkmeans.obj src\ivfscan.obj src\ivfutils.obj src\ivfvacuum.obj src\vector.obj REGRESS = btree cast copy functions input ivfflat_cosine ivfflat_ip ivfflat_l2 ivfflat_options ivfflat_unlogged -REGRESS_OPTS = --inputdir=test --load-extension=vector +REGRESS_OPTS = --inputdir=test --load-extension=datavec # For /arch flags # https://learn.microsoft.com/en-us/cpp/build/reference/arch-minimum-cpu-architecture @@ -61,7 +61,7 @@ installcheck: uninstall: del /f "$(PKGLIBDIR)\$(SHLIB)" del /f "$(SHAREDIR)\extension\$(EXTENSION).control" - del /f "$(SHAREDIR)\extension\vector--*.sql" + del /f "$(SHAREDIR)\extension\datavec--*.sql" clean: del /f $(SHLIB) $(EXTENSION).lib $(EXTENSION).exp diff --git a/contrib/pgvector/README.md b/contrib/datavec/README.md similarity index 80% rename from contrib/pgvector/README.md rename to contrib/datavec/README.md index be02c961efebc249b02a965284ee238c172c0f06..23fefb44db7b359f2c9da43eb4f33e668807f49f 100644 --- a/contrib/pgvector/README.md +++ b/contrib/datavec/README.md @@ -1,4 +1,4 @@ -# pgvector +# datavec Open-source vector similarity search for Postgres @@ -10,7 +10,7 @@ Supports Plus [ACID](https://en.wikipedia.org/wiki/ACID) compliance, point-in-time recovery, JOINs, and all of the other [great features](https://www.postgresql.org/about/) of Postgres -[![Build Status](https://github.com/pgvector/pgvector/workflows/build/badge.svg?branch=master)](https://github.com/pgvector/pgvector/actions) +[![Build Status](https://github.com/datavec/datavec/workflows/build/badge.svg?branch=master)](https://github.com/datavec/datavec/actions) ## Installation @@ -18,8 +18,8 @@ Compile and install the extension (supports Postgres 11+) ```sh cd /tmp -git clone --branch v0.4.4 https://github.com/pgvector/pgvector.git -cd pgvector +git clone --branch v0.4.4 https://github.com/datavec/datavec.git +cd datavec make make install # may need sudo ``` @@ -33,7 +33,7 @@ You can also install it with [Docker](#docker), [Homebrew](#homebrew), [PGXN](#p Enable the extension (do this once in each database where you want to use it) ```tsql -CREATE EXTENSION vector; +CREATE EXTENSION datavec; ``` Create a vector column with 3 dimensions @@ -155,7 +155,7 @@ SELECT category_id, AVG(embedding) FROM items GROUP BY category_id; ## Indexing -By default, pgvector performs exact nearest neighbor search, which provides perfect recall. +By default, datavec performs exact nearest neighbor search, which provides perfect recall. You can add an index to use approximate nearest neighbor search, which trades some recall for performance. Unlike typical indexes, you will see different results for queries after adding an approximate index. @@ -252,7 +252,7 @@ CREATE TABLE items (embedding vector(3), category_id int) PARTITION BY LIST(cate ## Hybrid Search -Use together with Postgres [full-text search](https://www.postgresql.org/docs/current/textsearch-intro.html) for hybrid search ([Python example](https://github.com/pgvector/pgvector-python/blob/master/examples/hybrid_search.py)). +Use together with Postgres [full-text search](https://www.postgresql.org/docs/current/textsearch-intro.html) for hybrid search ([Python example](https://github.com/datavec/datavec-python/blob/master/examples/hybrid_search.py)). ```sql SELECT id, content FROM items, to_tsquery('hello & search') query @@ -291,27 +291,27 @@ CREATE INDEX ON items USING ivfflat (embedding vector_l2_ops) WITH (lists = 1000 ## Languages -Use pgvector from any language with a Postgres client. You can even generate and store vectors in one language and query them in another. +Use datavec from any language with a Postgres client. You can even generate and store vectors in one language and query them in another. Language | Libraries / Examples --- | --- -C++ | [pgvector-cpp](https://github.com/pgvector/pgvector-cpp) -C# | [pgvector-dotnet](https://github.com/pgvector/pgvector-dotnet) -Crystal | [pgvector-crystal](https://github.com/pgvector/pgvector-crystal) -Elixir | [pgvector-elixir](https://github.com/pgvector/pgvector-elixir) -Go | [pgvector-go](https://github.com/pgvector/pgvector-go) -Haskell | [pgvector-haskell](https://github.com/pgvector/pgvector-haskell) -Java, Scala | [pgvector-java](https://github.com/pgvector/pgvector-java) -Julia | [pgvector-julia](https://github.com/pgvector/pgvector-julia) -Lua | [pgvector-lua](https://github.com/pgvector/pgvector-lua) -Node.js | [pgvector-node](https://github.com/pgvector/pgvector-node) -Perl | [pgvector-perl](https://github.com/pgvector/pgvector-perl) -PHP | [pgvector-php](https://github.com/pgvector/pgvector-php) -Python | [pgvector-python](https://github.com/pgvector/pgvector-python) -R | [pgvector-r](https://github.com/pgvector/pgvector-r) -Ruby | [pgvector-ruby](https://github.com/pgvector/pgvector-ruby), [Neighbor](https://github.com/ankane/neighbor) -Rust | [pgvector-rust](https://github.com/pgvector/pgvector-rust) -Swift | [pgvector-swift](https://github.com/pgvector/pgvector-swift) +C++ | [datavec-cpp](https://github.com/datavec/datavec-cpp) +C# | [datavec-dotnet](https://github.com/datavec/datavec-dotnet) +Crystal | [datavec-crystal](https://github.com/datavec/datavec-crystal) +Elixir | [datavec-elixir](https://github.com/datavec/datavec-elixir) +Go | [datavec-go](https://github.com/datavec/datavec-go) +Haskell | [datavec-haskell](https://github.com/datavec/datavec-haskell) +Java, Scala | [datavec-java](https://github.com/datavec/datavec-java) +Julia | [datavec-julia](https://github.com/datavec/datavec-julia) +Lua | [datavec-lua](https://github.com/datavec/datavec-lua) +Node.js | [datavec-node](https://github.com/datavec/datavec-node) +Perl | [datavec-perl](https://github.com/datavec/datavec-perl) +PHP | [datavec-php](https://github.com/datavec/datavec-php) +Python | [datavec-python](https://github.com/datavec/datavec-python) +R | [datavec-r](https://github.com/datavec/datavec-r) +Ruby | [datavec-ruby](https://github.com/datavec/datavec-ruby), [Neighbor](https://github.com/ankane/neighbor) +Rust | [datavec-rust](https://github.com/datavec/datavec-rust) +Swift | [datavec-swift](https://github.com/datavec/datavec-swift) ## Frequently Asked Questions @@ -321,7 +321,7 @@ A non-partitioned table has a limit of 32 TB by default in Postgres. A partition #### Is replication supported? -Yes, pgvector uses the write-ahead log (WAL), which allows for replication and point-in-time recovery. +Yes, datavec uses the write-ahead log (WAL), which allows for replication and point-in-time recovery. #### What if I want to index vectors with more than 2,000 dimensions? @@ -397,8 +397,8 @@ Support for Windows is currently experimental. Use `nmake` to build: ```cmd set "PGROOT=C:\Program Files\PostgreSQL\15" -git clone --branch v0.4.4 https://github.com/pgvector/pgvector.git -cd pgvector +git clone --branch v0.4.4 https://github.com/datavec/datavec.git +cd datavec nmake /F Makefile.win nmake /F Makefile.win install ``` @@ -407,20 +407,20 @@ nmake /F Makefile.win install ### Docker -Get the [Docker image](https://hub.docker.com/r/ankane/pgvector) with: +Get the [Docker image](https://hub.docker.com/r/ankane/datavec) with: ```sh -docker pull ankane/pgvector +docker pull ankane/datavec ``` -This adds pgvector to the [Postgres image](https://hub.docker.com/_/postgres) (run it the same way). +This adds datavec to the [Postgres image](https://hub.docker.com/_/postgres) (run it the same way). You can also build the image manually: ```sh -git clone --branch v0.4.4 https://github.com/pgvector/pgvector.git -cd pgvector -docker build --build-arg PG_MAJOR=15 -t myuser/pgvector . +git clone --branch v0.4.4 https://github.com/datavec/datavec.git +cd datavec +docker build --build-arg PG_MAJOR=15 -t myuser/datavec . ``` ### Homebrew @@ -428,7 +428,7 @@ docker build --build-arg PG_MAJOR=15 -t myuser/pgvector . With Homebrew Postgres, you can use: ```sh -brew install pgvector +brew install datavec ``` Note: This only adds it to the `postgresql@14` formula @@ -446,7 +446,7 @@ pgxn install vector Debian and Ubuntu packages are available from the [PostgreSQL APT Repository](https://wiki.postgresql.org/wiki/Apt). Follow the [setup instructions](https://wiki.postgresql.org/wiki/Apt#Quickstart) and run: ```sh -sudo apt install postgresql-15-pgvector +sudo apt install postgresql-15-datavec ``` Note: Replace `15` with your Postgres server version @@ -456,22 +456,22 @@ Note: Replace `15` with your Postgres server version RPM packages are available from the [PostgreSQL Yum Repository](https://yum.postgresql.org/). Follow the [setup instructions](https://www.postgresql.org/download/linux/redhat/) for your distribution and run: ```sh -sudo yum install pgvector_15 +sudo yum install datavec_15 # or -sudo dnf install pgvector_15 +sudo dnf install datavec_15 ``` Note: Replace `15` with your Postgres server version ### conda-forge -With Conda Postgres, install from [conda-forge](https://anaconda.org/conda-forge/pgvector) with: +With Conda Postgres, install from [conda-forge](https://anaconda.org/conda-forge/datavec) with: ```sh -conda install -c conda-forge pgvector +conda install -c conda-forge datavec ``` -This method is [community-maintained](https://github.com/conda-forge/pgvector-feedstock) by [@mmcauliffe](https://github.com/mmcauliffe) +This method is [community-maintained](https://github.com/conda-forge/datavec-feedstock) by [@mmcauliffe](https://github.com/mmcauliffe) ### Postgres.app @@ -479,12 +479,12 @@ Download the [latest release](https://postgresapp.com/downloads.html) with Postg ## Hosted Postgres -pgvector is available on [these providers](https://github.com/pgvector/pgvector/issues/54). +datavec is available on [these providers](https://github.com/datavec/datavec/issues/54). To request a new extension on other providers: - Google Cloud SQL - vote or comment on [this page](https://issuetracker.google.com/issues/265172065) -- DigitalOcean Managed Databases - vote or comment on [this page](https://ideas.digitalocean.com/managed-database/p/pgvector-extension-for-postgresql) +- DigitalOcean Managed Databases - vote or comment on [this page](https://ideas.digitalocean.com/managed-database/p/datavec-extension-for-postgresql) - Heroku Postgres - vote or comment on [this page](https://github.com/heroku/roadmap/issues/156) ## Upgrading @@ -492,20 +492,20 @@ To request a new extension on other providers: Install the latest version and run: ```sql -ALTER EXTENSION vector UPDATE; +ALTER EXTENSION datavec UPDATE; ``` ## Upgrade Notes ### 0.4.0 -If upgrading with Postgres < 13, remove this line from `sql/vector--0.3.2--0.4.0.sql`: +If upgrading with Postgres < 13, remove this line from `sql/datavec--0.3.2--0.4.0.sql`: ```sql -ALTER TYPE vector SET (STORAGE = extended); +ALTER TYPE datavec SET (STORAGE = extended); ``` -Then run `make install` and `ALTER EXTENSION vector UPDATE;`. +Then run `make install` and `ALTER EXTENSION datavec UPDATE;`. ### 0.3.1 @@ -533,22 +533,22 @@ Thanks to: ## History -View the [changelog](https://github.com/pgvector/pgvector/blob/master/CHANGELOG.md) +View the [changelog](https://github.com/datavec/datavec/blob/master/CHANGELOG.md) ## Contributing Everyone is encouraged to help improve this project. Here are a few ways you can help: -- [Report bugs](https://github.com/pgvector/pgvector/issues) -- Fix bugs and [submit pull requests](https://github.com/pgvector/pgvector/pulls) +- [Report bugs](https://github.com/datavec/datavec/issues) +- Fix bugs and [submit pull requests](https://github.com/datavec/datavec/pulls) - Write, clarify, or fix documentation - Suggest or add new features To get started with development: ```sh -git clone https://github.com/pgvector/pgvector.git -cd pgvector +git clone https://github.com/datavec/datavec.git +cd datavec make make install ``` diff --git a/contrib/pgvector/vector.control b/contrib/datavec/datavec.control similarity index 73% rename from contrib/pgvector/vector.control rename to contrib/datavec/datavec.control index fe1f94e0091ce773f62a2122721b8cb4aee533e3..37db95efc49edd9dab50ac1f3614f27b64204aa8 100644 --- a/contrib/pgvector/vector.control +++ b/contrib/datavec/datavec.control @@ -1,4 +1,4 @@ comment = 'vector data type and ivfflat access method' default_version = '0.4.4' -module_pathname = '$libdir/vector' +module_pathname = '$libdir/datavec' relocatable = true diff --git a/contrib/pgvector/sql/vector--0.1.0--0.1.1.sql b/contrib/datavec/sql/datavec--0.1.0--0.1.1.sql similarity index 95% rename from contrib/pgvector/sql/vector--0.1.0--0.1.1.sql rename to contrib/datavec/sql/datavec--0.1.0--0.1.1.sql index 1ca2be29ea7bc613709a1e91f2ef8c411dba92a1..4387251a536bd831ef9e174d87127512cc02f52c 100644 --- a/contrib/pgvector/sql/vector--0.1.0--0.1.1.sql +++ b/contrib/datavec/sql/datavec--0.1.0--0.1.1.sql @@ -1,5 +1,5 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.1.1'" to load this file. \quit +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.1.1'" to load this file. \quit CREATE FUNCTION vector_recv(internal, oid, integer) RETURNS vector AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT; diff --git a/contrib/pgvector/sql/vector--0.1.5--0.1.6.sql b/contrib/datavec/sql/datavec--0.1.1--0.1.3.sql similarity index 48% rename from contrib/pgvector/sql/vector--0.1.5--0.1.6.sql rename to contrib/datavec/sql/datavec--0.1.1--0.1.3.sql index fdb605b0b95831aa8a1d846aa1c6d0613e6ded25..9db8b31d461d3f1b60c10bfd4938d36eb1096ed9 100644 --- a/contrib/pgvector/sql/vector--0.1.5--0.1.6.sql +++ b/contrib/datavec/sql/datavec--0.1.1--0.1.3.sql @@ -1,2 +1,2 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.1.6'" to load this file. \quit +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.1.3'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.1.1--0.1.3.sql b/contrib/datavec/sql/datavec--0.1.3--0.1.4.sql similarity index 48% rename from contrib/pgvector/sql/vector--0.1.1--0.1.3.sql rename to contrib/datavec/sql/datavec--0.1.3--0.1.4.sql index 391835f865ccc20415cd559e27e5358867eb2bb3..de133ed2ce21b1b265588d0fd338af55562879f0 100644 --- a/contrib/pgvector/sql/vector--0.1.1--0.1.3.sql +++ b/contrib/datavec/sql/datavec--0.1.3--0.1.4.sql @@ -1,2 +1,2 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.1.3'" to load this file. \quit +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.1.4'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.1.3--0.1.4.sql b/contrib/datavec/sql/datavec--0.1.4--0.1.5.sql similarity index 48% rename from contrib/pgvector/sql/vector--0.1.3--0.1.4.sql rename to contrib/datavec/sql/datavec--0.1.4--0.1.5.sql index 56ab0eb501c46501ed45079c23dbd8f620d497a7..1d0ebd6f980cb6569e8eea804562af4c33f5fa77 100644 --- a/contrib/pgvector/sql/vector--0.1.3--0.1.4.sql +++ b/contrib/datavec/sql/datavec--0.1.4--0.1.5.sql @@ -1,2 +1,2 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.1.4'" to load this file. \quit +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.1.5'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.1.4--0.1.5.sql b/contrib/datavec/sql/datavec--0.1.5--0.1.6.sql similarity index 48% rename from contrib/pgvector/sql/vector--0.1.4--0.1.5.sql rename to contrib/datavec/sql/datavec--0.1.5--0.1.6.sql index 3996b2dcd8468ee25b5ff5129493fd0ea71b57f1..b1006347478012769a39da338af7d17b483c7993 100644 --- a/contrib/pgvector/sql/vector--0.1.4--0.1.5.sql +++ b/contrib/datavec/sql/datavec--0.1.5--0.1.6.sql @@ -1,2 +1,2 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.1.5'" to load this file. \quit +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.1.6'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.1.6--0.1.7.sql b/contrib/datavec/sql/datavec--0.1.6--0.1.7.sql similarity index 79% rename from contrib/pgvector/sql/vector--0.1.6--0.1.7.sql rename to contrib/datavec/sql/datavec--0.1.6--0.1.7.sql index 35baa394747ce2c1d6487028fc64a533966e222b..52c514882bd9c0476c4bec367ee9edf0751808bf 100644 --- a/contrib/pgvector/sql/vector--0.1.6--0.1.7.sql +++ b/contrib/datavec/sql/datavec--0.1.6--0.1.7.sql @@ -1,5 +1,5 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.1.7'" to load this file. \quit +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.1.7'" to load this file. \quit CREATE FUNCTION array_to_vector(numeric[], integer, boolean) RETURNS vector AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT ; diff --git a/contrib/pgvector/sql/vector--0.1.7--0.1.8.sql b/contrib/datavec/sql/datavec--0.1.7--0.1.8.sql similarity index 79% rename from contrib/pgvector/sql/vector--0.1.7--0.1.8.sql rename to contrib/datavec/sql/datavec--0.1.7--0.1.8.sql index c668ad555ea9846bf6c56b17e1a2051a49aca8ed..5f198b9ae25692aa98a03106e21b3e5b6f0fa07c 100644 --- a/contrib/pgvector/sql/vector--0.1.7--0.1.8.sql +++ b/contrib/datavec/sql/datavec--0.1.7--0.1.8.sql @@ -1,5 +1,5 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.1.8'" to load this file. \quit +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.1.8'" to load this file. \quit CREATE FUNCTION vector_to_float4(vector, integer, boolean) RETURNS real[] AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT ; diff --git a/contrib/datavec/sql/datavec--0.1.8--0.2.0.sql b/contrib/datavec/sql/datavec--0.1.8--0.2.0.sql new file mode 100644 index 0000000000000000000000000000000000000000..529155d209ada60d204673101344de5841ecc058 --- /dev/null +++ b/contrib/datavec/sql/datavec--0.1.8--0.2.0.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.2.0'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.2.0--0.2.1.sql b/contrib/datavec/sql/datavec--0.2.0--0.2.1.sql similarity index 89% rename from contrib/pgvector/sql/vector--0.2.0--0.2.1.sql rename to contrib/datavec/sql/datavec--0.2.0--0.2.1.sql index 47606deb3ad59b8566149d6be32879949ff9e23e..18320fc09123a95230709390461d109448cc5039 100644 --- a/contrib/pgvector/sql/vector--0.2.0--0.2.1.sql +++ b/contrib/datavec/sql/datavec--0.2.0--0.2.1.sql @@ -1,5 +1,5 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.2.1'" to load this file. \quit +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.2.1'" to load this file. \quit DROP CAST (integer[] AS vector); DROP CAST (real[] AS vector); diff --git a/contrib/datavec/sql/datavec--0.2.1--0.2.2.sql b/contrib/datavec/sql/datavec--0.2.1--0.2.2.sql new file mode 100644 index 0000000000000000000000000000000000000000..92b35521c5ebd5bd94acfe221cd46feb084c0f95 --- /dev/null +++ b/contrib/datavec/sql/datavec--0.2.1--0.2.2.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.2.2'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.2.2--0.2.3.sql b/contrib/datavec/sql/datavec--0.2.2--0.2.3.sql new file mode 100644 index 0000000000000000000000000000000000000000..b1ffbe9738c8778ecb1522336971df46f66c04af --- /dev/null +++ b/contrib/datavec/sql/datavec--0.2.2--0.2.3.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.2.3'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.2.3--0.2.4.sql b/contrib/datavec/sql/datavec--0.2.3--0.2.4.sql new file mode 100644 index 0000000000000000000000000000000000000000..8dd5b231cbaa45e23e91f2da44892e3d595e42cd --- /dev/null +++ b/contrib/datavec/sql/datavec--0.2.3--0.2.4.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.2.4'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.2.4--0.2.5.sql b/contrib/datavec/sql/datavec--0.2.4--0.2.5.sql new file mode 100644 index 0000000000000000000000000000000000000000..4ba491c4d84e3c2d2cce7136eb96535b0df1333d --- /dev/null +++ b/contrib/datavec/sql/datavec--0.2.4--0.2.5.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.2.5'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.2.5--0.2.6.sql b/contrib/datavec/sql/datavec--0.2.5--0.2.6.sql new file mode 100644 index 0000000000000000000000000000000000000000..6403ea096e06042235a234fa943dbf6920e78a6c --- /dev/null +++ b/contrib/datavec/sql/datavec--0.2.5--0.2.6.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.2.6'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.2.6--0.2.7.sql b/contrib/datavec/sql/datavec--0.2.6--0.2.7.sql new file mode 100644 index 0000000000000000000000000000000000000000..7b7e6cff3d87f010b5d6fec9cd2c908497cc4f83 --- /dev/null +++ b/contrib/datavec/sql/datavec--0.2.6--0.2.7.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.2.7'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.2.7--0.3.0.sql b/contrib/datavec/sql/datavec--0.2.7--0.3.0.sql new file mode 100644 index 0000000000000000000000000000000000000000..257cfb5a4ef10729001ba7ff6c13396fa71d8b3d --- /dev/null +++ b/contrib/datavec/sql/datavec--0.2.7--0.3.0.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.3.0'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.3.0--0.3.1.sql b/contrib/datavec/sql/datavec--0.3.0--0.3.1.sql new file mode 100644 index 0000000000000000000000000000000000000000..40bf35645d5ca932358bd2633d93d7a973f5066c --- /dev/null +++ b/contrib/datavec/sql/datavec--0.3.0--0.3.1.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.3.1'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.3.1--0.3.2.sql b/contrib/datavec/sql/datavec--0.3.1--0.3.2.sql new file mode 100644 index 0000000000000000000000000000000000000000..d3434ed1a23eab4aa2161f007cfb225be5fc4e3d --- /dev/null +++ b/contrib/datavec/sql/datavec--0.3.1--0.3.2.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.3.2'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.3.2--0.4.0.sql b/contrib/datavec/sql/datavec--0.3.2--0.4.0.sql similarity index 90% rename from contrib/pgvector/sql/vector--0.3.2--0.4.0.sql rename to contrib/datavec/sql/datavec--0.3.2--0.4.0.sql index 8b26dd8eda2669b8c7dc58f4129f56f72c1e27ac..39218eb075f740920d4910dfa997c514e667aff7 100644 --- a/contrib/pgvector/sql/vector--0.3.2--0.4.0.sql +++ b/contrib/datavec/sql/datavec--0.3.2--0.4.0.sql @@ -1,5 +1,5 @@ -- 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 +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.4.0'" to load this file. \quit -- remove this single line for Postgres < 13 ALTER TYPE vector SET (STORAGE = extended); diff --git a/contrib/datavec/sql/datavec--0.4.0--0.4.1.sql b/contrib/datavec/sql/datavec--0.4.0--0.4.1.sql new file mode 100644 index 0000000000000000000000000000000000000000..811aebe52daa1a3039b170ea9bf7ca8ad66aec2f --- /dev/null +++ b/contrib/datavec/sql/datavec--0.4.0--0.4.1.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.4.1'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.4.1--0.4.2.sql b/contrib/datavec/sql/datavec--0.4.1--0.4.2.sql new file mode 100644 index 0000000000000000000000000000000000000000..d09bfcd5a7008d9bcae8c737f1d1ff788993625c --- /dev/null +++ b/contrib/datavec/sql/datavec--0.4.1--0.4.2.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.4.2'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.4.2--0.4.3.sql b/contrib/datavec/sql/datavec--0.4.2--0.4.3.sql new file mode 100644 index 0000000000000000000000000000000000000000..e7ac269a3e75143fff7aea921edd2b151073fd5d --- /dev/null +++ b/contrib/datavec/sql/datavec--0.4.2--0.4.3.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.4.3'" to load this file. \quit diff --git a/contrib/datavec/sql/datavec--0.4.3--0.4.4.sql b/contrib/datavec/sql/datavec--0.4.3--0.4.4.sql new file mode 100644 index 0000000000000000000000000000000000000000..890d3cdb0b1675f4116b77de16240d02273ead8f --- /dev/null +++ b/contrib/datavec/sql/datavec--0.4.3--0.4.4.sql @@ -0,0 +1,2 @@ +-- complain if script is sourced in psql, rather than via CREATE EXTENSION +\echo Use "ALTER EXTENSION datavec UPDATE TO '0.4.4'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector.sql b/contrib/datavec/sql/datavec.sql similarity index 99% rename from contrib/pgvector/sql/vector.sql rename to contrib/datavec/sql/datavec.sql index 97603841c24f70214ed225ef34a43a5e438b700a..104b12a970edaabb06cc73ced9a970b521790abb 100644 --- a/contrib/pgvector/sql/vector.sql +++ b/contrib/datavec/sql/datavec.sql @@ -1,5 +1,5 @@ -- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "CREATE EXTENSION vector" to load this file. \quit +\echo Use "CREATE EXTENSION datavec" to load this file. \quit -- type diff --git a/contrib/pgvector/src/ivfbuild.c b/contrib/datavec/src/ivfbuild.c similarity index 100% rename from contrib/pgvector/src/ivfbuild.c rename to contrib/datavec/src/ivfbuild.c diff --git a/contrib/pgvector/src/ivfflat.c b/contrib/datavec/src/ivfflat.c similarity index 100% rename from contrib/pgvector/src/ivfflat.c rename to contrib/datavec/src/ivfflat.c diff --git a/contrib/pgvector/src/ivfflat.h b/contrib/datavec/src/ivfflat.h similarity index 100% rename from contrib/pgvector/src/ivfflat.h rename to contrib/datavec/src/ivfflat.h diff --git a/contrib/pgvector/src/ivfinsert.c b/contrib/datavec/src/ivfinsert.c similarity index 100% rename from contrib/pgvector/src/ivfinsert.c rename to contrib/datavec/src/ivfinsert.c diff --git a/contrib/pgvector/src/ivfkmeans.c b/contrib/datavec/src/ivfkmeans.c similarity index 100% rename from contrib/pgvector/src/ivfkmeans.c rename to contrib/datavec/src/ivfkmeans.c diff --git a/contrib/pgvector/src/ivfscan.c b/contrib/datavec/src/ivfscan.c similarity index 100% rename from contrib/pgvector/src/ivfscan.c rename to contrib/datavec/src/ivfscan.c diff --git a/contrib/pgvector/src/ivfutils.c b/contrib/datavec/src/ivfutils.c similarity index 100% rename from contrib/pgvector/src/ivfutils.c rename to contrib/datavec/src/ivfutils.c diff --git a/contrib/pgvector/src/ivfvacuum.c b/contrib/datavec/src/ivfvacuum.c similarity index 100% rename from contrib/pgvector/src/ivfvacuum.c rename to contrib/datavec/src/ivfvacuum.c diff --git a/contrib/pgvector/src/vector.c b/contrib/datavec/src/vector.c similarity index 100% rename from contrib/pgvector/src/vector.c rename to contrib/datavec/src/vector.c diff --git a/contrib/pgvector/src/vector.h b/contrib/datavec/src/vector.h similarity index 100% rename from contrib/pgvector/src/vector.h rename to contrib/datavec/src/vector.h diff --git a/contrib/pgvector/test/expected/btree.out b/contrib/datavec/test/expected/btree.out similarity index 100% rename from contrib/pgvector/test/expected/btree.out rename to contrib/datavec/test/expected/btree.out diff --git a/contrib/pgvector/test/expected/cast.out b/contrib/datavec/test/expected/cast.out similarity index 100% rename from contrib/pgvector/test/expected/cast.out rename to contrib/datavec/test/expected/cast.out diff --git a/contrib/pgvector/test/expected/copy.out b/contrib/datavec/test/expected/copy.out similarity index 100% rename from contrib/pgvector/test/expected/copy.out rename to contrib/datavec/test/expected/copy.out diff --git a/contrib/pgvector/test/expected/functions.out b/contrib/datavec/test/expected/functions.out similarity index 100% rename from contrib/pgvector/test/expected/functions.out rename to contrib/datavec/test/expected/functions.out diff --git a/contrib/pgvector/test/expected/input.out b/contrib/datavec/test/expected/input.out similarity index 100% rename from contrib/pgvector/test/expected/input.out rename to contrib/datavec/test/expected/input.out diff --git a/contrib/pgvector/test/expected/ivfflat_cosine.out b/contrib/datavec/test/expected/ivfflat_cosine.out similarity index 100% rename from contrib/pgvector/test/expected/ivfflat_cosine.out rename to contrib/datavec/test/expected/ivfflat_cosine.out diff --git a/contrib/pgvector/test/expected/ivfflat_ip.out b/contrib/datavec/test/expected/ivfflat_ip.out similarity index 100% rename from contrib/pgvector/test/expected/ivfflat_ip.out rename to contrib/datavec/test/expected/ivfflat_ip.out diff --git a/contrib/pgvector/test/expected/ivfflat_l2.out b/contrib/datavec/test/expected/ivfflat_l2.out similarity index 100% rename from contrib/pgvector/test/expected/ivfflat_l2.out rename to contrib/datavec/test/expected/ivfflat_l2.out diff --git a/contrib/pgvector/test/expected/ivfflat_options.out b/contrib/datavec/test/expected/ivfflat_options.out similarity index 100% rename from contrib/pgvector/test/expected/ivfflat_options.out rename to contrib/datavec/test/expected/ivfflat_options.out diff --git a/contrib/pgvector/test/expected/ivfflat_unlogged.out b/contrib/datavec/test/expected/ivfflat_unlogged.out similarity index 100% rename from contrib/pgvector/test/expected/ivfflat_unlogged.out rename to contrib/datavec/test/expected/ivfflat_unlogged.out diff --git a/contrib/pgvector/test/perl/PostgresNode.pm b/contrib/datavec/test/perl/PostgresNode.pm similarity index 100% rename from contrib/pgvector/test/perl/PostgresNode.pm rename to contrib/datavec/test/perl/PostgresNode.pm diff --git a/contrib/pgvector/test/perl/TestLib.pm b/contrib/datavec/test/perl/TestLib.pm similarity index 100% rename from contrib/pgvector/test/perl/TestLib.pm rename to contrib/datavec/test/perl/TestLib.pm diff --git a/contrib/pgvector/test/sql/btree.sql b/contrib/datavec/test/sql/btree.sql similarity index 100% rename from contrib/pgvector/test/sql/btree.sql rename to contrib/datavec/test/sql/btree.sql diff --git a/contrib/pgvector/test/sql/cast.sql b/contrib/datavec/test/sql/cast.sql similarity index 100% rename from contrib/pgvector/test/sql/cast.sql rename to contrib/datavec/test/sql/cast.sql diff --git a/contrib/pgvector/test/sql/copy.sql b/contrib/datavec/test/sql/copy.sql similarity index 100% rename from contrib/pgvector/test/sql/copy.sql rename to contrib/datavec/test/sql/copy.sql diff --git a/contrib/pgvector/test/sql/functions.sql b/contrib/datavec/test/sql/functions.sql similarity index 100% rename from contrib/pgvector/test/sql/functions.sql rename to contrib/datavec/test/sql/functions.sql diff --git a/contrib/pgvector/test/sql/input.sql b/contrib/datavec/test/sql/input.sql similarity index 100% rename from contrib/pgvector/test/sql/input.sql rename to contrib/datavec/test/sql/input.sql diff --git a/contrib/pgvector/test/sql/ivfflat_cosine.sql b/contrib/datavec/test/sql/ivfflat_cosine.sql similarity index 100% rename from contrib/pgvector/test/sql/ivfflat_cosine.sql rename to contrib/datavec/test/sql/ivfflat_cosine.sql diff --git a/contrib/pgvector/test/sql/ivfflat_ip.sql b/contrib/datavec/test/sql/ivfflat_ip.sql similarity index 100% rename from contrib/pgvector/test/sql/ivfflat_ip.sql rename to contrib/datavec/test/sql/ivfflat_ip.sql diff --git a/contrib/pgvector/test/sql/ivfflat_l2.sql b/contrib/datavec/test/sql/ivfflat_l2.sql similarity index 100% rename from contrib/pgvector/test/sql/ivfflat_l2.sql rename to contrib/datavec/test/sql/ivfflat_l2.sql diff --git a/contrib/pgvector/test/sql/ivfflat_options.sql b/contrib/datavec/test/sql/ivfflat_options.sql similarity index 100% rename from contrib/pgvector/test/sql/ivfflat_options.sql rename to contrib/datavec/test/sql/ivfflat_options.sql diff --git a/contrib/pgvector/test/sql/ivfflat_unlogged.sql b/contrib/datavec/test/sql/ivfflat_unlogged.sql similarity index 100% rename from contrib/pgvector/test/sql/ivfflat_unlogged.sql rename to contrib/datavec/test/sql/ivfflat_unlogged.sql diff --git a/contrib/pgvector/test/t/001_wal.pl b/contrib/datavec/test/t/001_wal.pl similarity index 97% rename from contrib/pgvector/test/t/001_wal.pl rename to contrib/datavec/test/t/001_wal.pl index 46060ede65230e279ba2cdc7df1ebf043fadda80..4990d4118b4e4946b747d7b6b1b86bd36f895119 100644 --- a/contrib/pgvector/test/t/001_wal.pl +++ b/contrib/datavec/test/t/001_wal.pl @@ -72,7 +72,7 @@ $node_replica->init_from_backup($node_primary, $backup_name, $node_replica->start; # Create ivfflat index on primary -$node_primary->safe_psql("postgres", "CREATE EXTENSION vector;"); +$node_primary->safe_psql("postgres", "CREATE EXTENSION datavec;"); $node_primary->safe_psql("postgres", "CREATE TABLE tst (i int4, v vector($dim));"); $node_primary->safe_psql("postgres", "INSERT INTO tst SELECT i % 10, ARRAY[$array_sql] FROM generate_series(1, 100000) i;" diff --git a/contrib/pgvector/test/t/002_vacuum.pl b/contrib/datavec/test/t/002_vacuum.pl similarity index 94% rename from contrib/pgvector/test/t/002_vacuum.pl rename to contrib/datavec/test/t/002_vacuum.pl index 1c3d718469bf7fb78d8ce2733e4c5c0bdf73a87f..f5efa077c234fb28487da0436c176d37f8745df3 100644 --- a/contrib/pgvector/test/t/002_vacuum.pl +++ b/contrib/datavec/test/t/002_vacuum.pl @@ -19,7 +19,7 @@ $node->init; $node->start; # Create table and index -$node->safe_psql("postgres", "CREATE EXTENSION vector;"); +$node->safe_psql("postgres", "CREATE EXTENSION datavec;"); $node->safe_psql("postgres", "CREATE TABLE tst (i int4, v vector($dim));"); $node->safe_psql("postgres", "INSERT INTO tst SELECT i % 10, ARRAY[$array_sql] FROM generate_series(1, 100000) i;" diff --git a/contrib/pgvector/test/t/003_recall.pl b/contrib/datavec/test/t/003_recall.pl similarity index 96% rename from contrib/pgvector/test/t/003_recall.pl rename to contrib/datavec/test/t/003_recall.pl index dddc4d5e07648bc4491ef6f4d2c96cab7600ff07..972229b6c721775eb40ac6c464445017e1928129 100644 --- a/contrib/pgvector/test/t/003_recall.pl +++ b/contrib/datavec/test/t/003_recall.pl @@ -43,7 +43,7 @@ $node->init; $node->start; # Create table -$node->safe_psql("postgres", "CREATE EXTENSION vector;"); +$node->safe_psql("postgres", "CREATE EXTENSION datavec;"); $node->safe_psql("postgres", "CREATE TABLE tst (i int4, v vector(3));"); $node->safe_psql("postgres", "INSERT INTO tst SELECT i, ARRAY[random(), random(), random()] FROM generate_series(1, 100000) i;" diff --git a/contrib/pgvector/test/t/004_centers.pl b/contrib/datavec/test/t/004_centers.pl similarity index 92% rename from contrib/pgvector/test/t/004_centers.pl rename to contrib/datavec/test/t/004_centers.pl index 9c2b53a5a716b51fbed193a63bda66b981feb9bc..da24d5739ab17e6bea2ad007687691902a5e588d 100644 --- a/contrib/pgvector/test/t/004_centers.pl +++ b/contrib/datavec/test/t/004_centers.pl @@ -10,7 +10,7 @@ $node->init; $node->start; # Create table -$node->safe_psql("postgres", "CREATE EXTENSION vector;"); +$node->safe_psql("postgres", "CREATE EXTENSION datavec;"); $node->safe_psql("postgres", "CREATE TABLE tst (i int4, v vector(3));"); $node->safe_psql("postgres", "INSERT INTO tst SELECT i, '[1,2,3]' FROM generate_series(1, 10) i;" diff --git a/contrib/pgvector/test/t/005_query_recall.pl b/contrib/datavec/test/t/005_query_recall.pl similarity index 94% rename from contrib/pgvector/test/t/005_query_recall.pl rename to contrib/datavec/test/t/005_query_recall.pl index 0e58135a383a25b7e781fe373c8e780665c72d09..b1cff4cab62292883981e8e25c9605574886486f 100644 --- a/contrib/pgvector/test/t/005_query_recall.pl +++ b/contrib/datavec/test/t/005_query_recall.pl @@ -10,7 +10,7 @@ $node->init; $node->start; # Create table -$node->safe_psql("postgres", "CREATE EXTENSION vector;"); +$node->safe_psql("postgres", "CREATE EXTENSION datavec;"); $node->safe_psql("postgres", "CREATE TABLE tst (i int4 primary key, v vector(3));"); $node->safe_psql("postgres", "INSERT INTO tst SELECT i, ARRAY[random(), random(), random()] FROM generate_series(1, 100000) i;" diff --git a/contrib/pgvector/test/t/006_lists.pl b/contrib/datavec/test/t/006_lists.pl similarity index 94% rename from contrib/pgvector/test/t/006_lists.pl rename to contrib/datavec/test/t/006_lists.pl index eeb11aa3ca7157003ebdaf0d5a885d098e22748d..778b619d28c4c39ed32b3a170f0758368436b006 100644 --- a/contrib/pgvector/test/t/006_lists.pl +++ b/contrib/datavec/test/t/006_lists.pl @@ -10,7 +10,7 @@ $node->init; $node->start; # Create table -$node->safe_psql("postgres", "CREATE EXTENSION vector;"); +$node->safe_psql("postgres", "CREATE EXTENSION datavec;"); $node->safe_psql("postgres", "CREATE TABLE tst (v vector(3));"); $node->safe_psql("postgres", "INSERT INTO tst SELECT ARRAY[random(), random(), random()] FROM generate_series(1, 100000) i;" diff --git a/contrib/pgvector/test/t/007_inserts.pl b/contrib/datavec/test/t/007_inserts.pl similarity index 95% rename from contrib/pgvector/test/t/007_inserts.pl rename to contrib/datavec/test/t/007_inserts.pl index 73d77b58e9b6bc0cce039619c0f738e6e186ab27..5a87c8f8ecdbf74eb426bf330a80208ef657ebe3 100644 --- a/contrib/pgvector/test/t/007_inserts.pl +++ b/contrib/datavec/test/t/007_inserts.pl @@ -14,7 +14,7 @@ $node->init; $node->start; # Create table and index -$node->safe_psql("postgres", "CREATE EXTENSION vector;"); +$node->safe_psql("postgres", "CREATE EXTENSION datavec;"); $node->safe_psql("postgres", "CREATE TABLE tst (v vector($dim));"); $node->safe_psql("postgres", "INSERT INTO tst SELECT ARRAY[$array_sql] FROM generate_series(1, 10000) i;" diff --git a/contrib/pgvector/test/t/008_avg.pl b/contrib/datavec/test/t/008_avg.pl similarity index 94% rename from contrib/pgvector/test/t/008_avg.pl rename to contrib/datavec/test/t/008_avg.pl index f03df617df286faccec98e5455b05b3360d26ba1..32a331ed1b0952f96a9baed47c46eba0be2f90bb 100644 --- a/contrib/pgvector/test/t/008_avg.pl +++ b/contrib/datavec/test/t/008_avg.pl @@ -10,7 +10,7 @@ $node->init; $node->start; # Create table -$node->safe_psql("postgres", "CREATE EXTENSION vector;"); +$node->safe_psql("postgres", "CREATE EXTENSION datavec;"); $node->safe_psql("postgres", "CREATE TABLE tst (r1 real, r2 real, r3 real, v vector(3));"); $node->safe_psql("postgres", qq( INSERT INTO tst SELECT r1, r2, r3, ARRAY[r1, r2, r3] FROM ( diff --git a/contrib/pgvector/test/t/009_storage.pl b/contrib/datavec/test/t/009_storage.pl similarity index 94% rename from contrib/pgvector/test/t/009_storage.pl rename to contrib/datavec/test/t/009_storage.pl index de818c78b46dc27346d3711722e501b20f5d96d7..fd1c95eb0323ca646314427b75ba661b6a417c6f 100644 --- a/contrib/pgvector/test/t/009_storage.pl +++ b/contrib/datavec/test/t/009_storage.pl @@ -12,7 +12,7 @@ $node->init; $node->start; # Create table -$node->safe_psql("postgres", "CREATE EXTENSION vector;"); +$node->safe_psql("postgres", "CREATE EXTENSION datavec;"); $node->safe_psql("postgres", "CREATE TABLE tst (v1 vector(1024), v2 vector(1024), v3 vector(1024));"); # Test insert succeeds diff --git a/contrib/pgvector/sql/vector--0.1.8--0.2.0.sql b/contrib/pgvector/sql/vector--0.1.8--0.2.0.sql deleted file mode 100644 index 1ce0d1efd65862d972eb594ba066ee11ccea0c7f..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.1.8--0.2.0.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.2.0'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.2.1--0.2.2.sql b/contrib/pgvector/sql/vector--0.2.1--0.2.2.sql deleted file mode 100644 index 697c1408d70812f5d144bcd16b24ade4aa3c8d96..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.2.1--0.2.2.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.2.2'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.2.2--0.2.3.sql b/contrib/pgvector/sql/vector--0.2.2--0.2.3.sql deleted file mode 100644 index 32b07dc228fb46fc6135e82a22b7b6425fecb303..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.2.2--0.2.3.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.2.3'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.2.3--0.2.4.sql b/contrib/pgvector/sql/vector--0.2.3--0.2.4.sql deleted file mode 100644 index 5d1b34168ba9bdccdf1a08edc177716101632885..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.2.3--0.2.4.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.2.4'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.2.4--0.2.5.sql b/contrib/pgvector/sql/vector--0.2.4--0.2.5.sql deleted file mode 100644 index b372ed0c8c30434023f8d2724b85bd89ce054199..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.2.4--0.2.5.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.2.5'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.2.5--0.2.6.sql b/contrib/pgvector/sql/vector--0.2.5--0.2.6.sql deleted file mode 100644 index e68c1ac0374de87eb539ea6a5ab10048692d772d..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.2.5--0.2.6.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.2.6'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.2.6--0.2.7.sql b/contrib/pgvector/sql/vector--0.2.6--0.2.7.sql deleted file mode 100644 index 227c2171c41f425b30bc1c3507d3814d686551a9..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.2.6--0.2.7.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.2.7'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.2.7--0.3.0.sql b/contrib/pgvector/sql/vector--0.2.7--0.3.0.sql deleted file mode 100644 index 7e62d39e7288f0f9c556b0acf91161287a774892..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.2.7--0.3.0.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.3.0'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.3.0--0.3.1.sql b/contrib/pgvector/sql/vector--0.3.0--0.3.1.sql deleted file mode 100644 index f1a8fbce5ae13f5a86fc6626c8e3da321e3eb694..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.3.0--0.3.1.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.3.1'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.3.1--0.3.2.sql b/contrib/pgvector/sql/vector--0.3.1--0.3.2.sql deleted file mode 100644 index c3461a103398346329d457016f35efacfa07232a..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.3.1--0.3.2.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.3.2'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.4.0--0.4.1.sql b/contrib/pgvector/sql/vector--0.4.0--0.4.1.sql deleted file mode 100644 index 67ba57ef924ed43f5b372f3fa3339655557e38f0..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.4.0--0.4.1.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.4.1'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.4.1--0.4.2.sql b/contrib/pgvector/sql/vector--0.4.1--0.4.2.sql deleted file mode 100644 index 24abacce05f2183d498cf4663ae5ae763581aa9b..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.4.1--0.4.2.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.4.2'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.4.2--0.4.3.sql b/contrib/pgvector/sql/vector--0.4.2--0.4.3.sql deleted file mode 100644 index 3db510e557ee6572c032ce8bc6fbc18f1fbd7ee5..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.4.2--0.4.3.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.4.3'" to load this file. \quit diff --git a/contrib/pgvector/sql/vector--0.4.3--0.4.4.sql b/contrib/pgvector/sql/vector--0.4.3--0.4.4.sql deleted file mode 100644 index 49c4ab4ef77ae8b53fd3bb2540a3873721d38680..0000000000000000000000000000000000000000 --- a/contrib/pgvector/sql/vector--0.4.3--0.4.4.sql +++ /dev/null @@ -1,2 +0,0 @@ --- complain if script is sourced in psql, rather than via CREATE EXTENSION -\echo Use "ALTER EXTENSION vector UPDATE TO '0.4.4'" to load this file. \quit