From 5bce65f2a094d14e32d3397eba009221d295db5f Mon Sep 17 00:00:00 2001 From: Troidem Date: Wed, 30 Jul 2025 14:14:07 +0300 Subject: [PATCH] Improve error msg --- my-postgres-core/src/sql_value/sql_value_metadata.rs | 1 + my-postgres-core/src/table_schema/sql_type_provider.rs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/my-postgres-core/src/sql_value/sql_value_metadata.rs b/my-postgres-core/src/sql_value/sql_value_metadata.rs index b509469..8eaa5a7 100644 --- a/my-postgres-core/src/sql_value/sql_value_metadata.rs +++ b/my-postgres-core/src/sql_value/sql_value_metadata.rs @@ -1,3 +1,4 @@ +#[derive(Debug)] pub struct SqlValueMetadata { pub sql_type: Option<&'static str>, pub operator: Option<&'static str>, diff --git a/my-postgres-core/src/table_schema/sql_type_provider.rs b/my-postgres-core/src/table_schema/sql_type_provider.rs index 9295000..08d49e1 100644 --- a/my-postgres-core/src/table_schema/sql_type_provider.rs +++ b/my-postgres-core/src/table_schema/sql_type_provider.rs @@ -132,7 +132,7 @@ impl SqlTypeProvider for bool { impl SqlTypeProvider for DateTimeAsMicroseconds { fn get_sql_type(metadata: Option) -> TableColumnType { - if let Some(metadata) = metadata { + if let Some(metadata) = &metadata { if let Some(sql_type) = metadata.sql_type { if sql_type == "timestamp" { return TableColumnType::Timestamp; @@ -144,6 +144,6 @@ impl SqlTypeProvider for DateTimeAsMicroseconds { } } - panic!("Sql type is not set") + panic!("Sql type is not set: {:?}", metadata) } }