authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-08-09 16:35:19-07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-08-09 16:35:19-07:00
log728e90919ffc88f6549a08a93b0743d2d3bda898
tree9cc024aca5702e2b6489e3458b41757197093ccd
parentf2163337d5bbd410eec613f9efa6355fffb7a599
signature Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

baseTypeName: let containers override the column type


1 files changed, 2 insertions(+), 0 deletions(-)

src/sqlite3.zig+2
......@@ -128,10 +128,12 @@ pub fn nameForType2(T: type) []const u8 {
128128 }
129129 if (tinfo == .@"struct") {
130130 const info = tinfo.@"struct";
131 if (@hasDecl(T, "baseTypeName")) return T.baseTypeName;
131132 if (@hasDecl(T, "BaseType")) return nameForType2(T.BaseType);
132133 if (info.layout == .@"packed") return nameForType2(info.backing_integer.?);
133134 }
134135 if (tinfo == .@"enum") {
136 if (@hasDecl(T, "baseTypeName")) return T.baseTypeName;
135137 return nameForType2(T.BaseType);
136138 }
137139 if (tinfo == .int or tinfo == .bool) {