Skip to content

Commit 00d6920

Browse files
authored
Add vector type added in MySQL 9.0 (#1375)
This type was added in MySQL 9.0, so ensure we can parse it here. See also: https://dev.mysql.com/doc/dev/mysql-server/latest/field__types_8h.html Signed-off-by: Dirkjan Bussink <[email protected]>
1 parent b2b6d7b commit 00d6920

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

ext/mysql2/result.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ static rb_encoding *binaryEncoding;
2727
*/
2828
#define MYSQL2_BINARY_CHARSET 63
2929

30+
#ifndef MYSQL_TYPE_VECTOR
31+
#define MYSQL_TYPE_VECTOR 242
32+
#endif
33+
3034
#ifndef MYSQL_TYPE_JSON
3135
#define MYSQL_TYPE_JSON 245
3236
#endif
@@ -382,6 +386,9 @@ static VALUE rb_mysql_result_fetch_field_type(VALUE self, unsigned int idx) {
382386
case MYSQL_TYPE_JSON: // json
383387
rb_field_type = rb_str_new_cstr("json");
384388
break;
389+
case MYSQL_TYPE_VECTOR: // vector
390+
rb_field_type = rb_str_new_cstr("vector");
391+
break;
385392
default:
386393
rb_field_type = rb_str_new_cstr("unknown");
387394
break;

0 commit comments

Comments
 (0)