From 13de22e96dc02047b65c6e307f1266e3f53154a9 Mon Sep 17 00:00:00 2001 From: Khait Roman <exevilrem@gmail.com> Date: Thu, 28 Mar 2024 10:09:40 +0300 Subject: [PATCH] fix: virtual table can't create because unknown uuid data type column --- sbroad-core/src/executor/result.rs | 1 + sbroad-core/src/ir/relation.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/sbroad-core/src/executor/result.rs b/sbroad-core/src/executor/result.rs index b78a2d787..c199e6e4e 100644 --- a/sbroad-core/src/executor/result.rs +++ b/sbroad-core/src/executor/result.rs @@ -98,6 +98,7 @@ impl TryInto<Column> for &MetadataColumn { ColumnRole::User, true, )), + "uuid" => Ok(Column::new(&self.name, Type::Uuid, ColumnRole::User, true)), "unsigned" => Ok(Column::new( &self.name, Type::Unsigned, diff --git a/sbroad-core/src/ir/relation.rs b/sbroad-core/src/ir/relation.rs index 9ae2e0836..145b1b0f6 100644 --- a/sbroad-core/src/ir/relation.rs +++ b/sbroad-core/src/ir/relation.rs @@ -117,9 +117,9 @@ impl TryFrom<SpaceFieldType> for Type { SpaceFieldType::String => Ok(Type::String), SpaceFieldType::Unsigned => Ok(Type::Unsigned), SpaceFieldType::Array => Ok(Type::Array), + SpaceFieldType::Uuid => Ok(Type::Uuid), SpaceFieldType::Any | SpaceFieldType::Varbinary - | SpaceFieldType::Uuid | SpaceFieldType::Map | SpaceFieldType::Interval | SpaceFieldType::Datetime => Err(SbroadError::NotImplemented( -- GitLab