From 281a4dd0bbc6e4b7d696264a5a7a979e39e77b97 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Tue, 11 Nov 2025 15:27:50 +0100 Subject: [PATCH] Support pgvector --- src/Db/DataTypeParsers/Basic.php | 1 + tests/Unit/ParseDataTypeTest.php | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Db/DataTypeParsers/Basic.php b/src/Db/DataTypeParsers/Basic.php index da525b51..a05b71fb 100644 --- a/src/Db/DataTypeParsers/Basic.php +++ b/src/Db/DataTypeParsers/Basic.php @@ -83,6 +83,7 @@ public function parse(string $type, string|null $value): mixed case 'tsquery': case 'tsvector': case 'interval': + case 'vector': return $value; case 'hstore': throw Exceptions\DataTypeParserException::tryUseConvertToJson($type, $value, 'hstore_to_json'); diff --git a/tests/Unit/ParseDataTypeTest.php b/tests/Unit/ParseDataTypeTest.php index 1030a57f..995ba954 100644 --- a/tests/Unit/ParseDataTypeTest.php +++ b/tests/Unit/ParseDataTypeTest.php @@ -52,6 +52,7 @@ public function testParseBasic(): void Tester\Assert::same('query', $basicDataTypeParser->parse('tsquery', 'query')); Tester\Assert::same('vector', $basicDataTypeParser->parse('tsvector', 'vector')); Tester\Assert::same('1 day', $basicDataTypeParser->parse('interval', '1 day')); + Tester\Assert::same('[0.1,0.2]', $basicDataTypeParser->parse('vector', '[0.1,0.2]')); }