Added concatenate operator for vectors [skip ci]

This commit is contained in:
Andrew Kane
2024-04-02 13:02:12 -07:00
parent 3ef632e042
commit 3f7c68f192
7 changed files with 51 additions and 0 deletions

View File

@@ -7,6 +7,13 @@ CREATE FUNCTION quantize_binary(vector) RETURNS bit
CREATE FUNCTION subvector(vector, int, int) RETURNS vector
AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
CREATE FUNCTION vector_concat(vector, vector) RETURNS vector
AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
CREATE OPERATOR || (
LEFTARG = vector, RIGHTARG = vector, PROCEDURE = vector_concat
);
CREATE FUNCTION hamming_distance(bit, bit) RETURNS float8
AS 'MODULE_PATHNAME' LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;