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]')); }