From 18df425b09a5a7c386036a9cdcc717bd05286197 Mon Sep 17 00:00:00 2001 From: "Michael Bradley, Jr" Date: Wed, 13 Jul 2022 23:27:25 -0500 Subject: [PATCH] include SQL statement in error messages of checkColMetadata --- datastore/sqlite_datastore.nim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/datastore/sqlite_datastore.nim b/datastore/sqlite_datastore.nim index 63c8c74..893ab3f 100644 --- a/datastore/sqlite_datastore.nim +++ b/datastore/sqlite_datastore.nim @@ -102,11 +102,13 @@ proc checkColMetadata(s: RawStmtPtr, i: int, expectedName: string) = colName = sqlite3_column_origin_name(s, i.cint) if colName.isNil: - raise (ref Defect)(msg: "no column exists for index " & $i) + raise (ref Defect)(msg: "no column exists for index " & $i & " in `" & + $sqlite3_sql(s) & "`") if $colName != expectedName: raise (ref Defect)(msg: "original column name for index " & $i & " was \"" & - $colName & "\" but expected \"" & expectedName & "\"") + $colName & "\" in `" & $sqlite3_sql(s) & "` but callee expected \"" & + expectedName & "\"") proc idCol*( s: RawStmtPtr,