From 728e90919ffc88f6549a08a93b0743d2d3bda898 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sun, 9 Aug 2026 16:35:19 -0700 Subject: [PATCH] baseTypeName: let containers override the column type --- src/sqlite3.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sqlite3.zig b/src/sqlite3.zig index 36c255818905970cc85a784729e8c0392b235718..4cfc94eecdf78c88705d2235e68aa6292c70ea9f 100644 --- a/src/sqlite3.zig +++ b/src/sqlite3.zig @@ -128,10 +128,12 @@ pub fn nameForType2(T: type) []const u8 { } if (tinfo == .@"struct") { const info = tinfo.@"struct"; + if (@hasDecl(T, "baseTypeName")) return T.baseTypeName; if (@hasDecl(T, "BaseType")) return nameForType2(T.BaseType); if (info.layout == .@"packed") return nameForType2(info.backing_integer.?); } if (tinfo == .@"enum") { + if (@hasDecl(T, "baseTypeName")) return T.baseTypeName; return nameForType2(T.BaseType); } if (tinfo == .int or tinfo == .bool) { -- 2.54.0