diff --git a/src/test_all_types.rs b/src/test_all_types.rs index 6c4c6a34..db1db182 100644 --- a/src/test_all_types.rs +++ b/src/test_all_types.rs @@ -12,11 +12,7 @@ fn test_all_types() -> crate::Result<()> { let excluded = [ // uhugeint, time_tz, and dec38_10 aren't supported in the duckdb arrow layer - "uhugeint", - "time_tz", - "dec38_10", - // union is currently blocked by https://github.com/duckdb/duckdb/pull/11326 - "union", + "uhugeint", "time_tz", "dec38_10", ]; let mut binding = database.prepare(&format!( diff --git a/src/types/mod.rs b/src/types/mod.rs index 6efc6b8f..0cb40c77 100644 --- a/src/types/mod.rs +++ b/src/types/mod.rs @@ -205,8 +205,8 @@ impl From<&DataType> for Type { .map(|f| (f.name().to_owned(), Type::from(f.data_type()))) .collect(), ), - // DataType::Union(_, _) => Self::Union, - // DataType::Dictionary(_, _) => Self::Enum, + DataType::Union(_, _) => Self::Union, + DataType::Dictionary(_, _) => Self::Enum, DataType::Decimal128(..) => Self::Decimal, DataType::Decimal256(..) => Self::Decimal, DataType::Map(field, ..) => {