summaryrefslogtreecommitdiff
path: root/src/duckdb/Result.zig
diff options
context:
space:
mode:
authorEkaitz Zarraga <ekaitz@elenq.tech>2024-08-01 23:28:54 +0200
committerEkaitz Zarraga <ekaitz@elenq.tech>2024-08-01 23:28:54 +0200
commit7a1f944779d858a6e1b80cf391e03fbbbecb4a43 (patch)
tree6a16385541459f9a5de208ab5f690f30fc0c55f9 /src/duckdb/Result.zig
parent3cf6abc4db67436200f60843fee8f81e052d0880 (diff)
Check all the fields are captured
Diffstat (limited to 'src/duckdb/Result.zig')
-rw-r--r--src/duckdb/Result.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/duckdb/Result.zig b/src/duckdb/Result.zig
index 53ed351..8e06b67 100644
--- a/src/duckdb/Result.zig
+++ b/src/duckdb/Result.zig
@@ -35,8 +35,12 @@ pub fn Result(comptime T: type) type{
if ( state == c.DuckDBError){
return error.DuckDBError;
}
-
self.fetchDataChunk();
+ if( column_count != 0 and
+ column_count != self.getColumnCount() ){
+ return error.QueryColumnCountCapture;
+ }
+
return self;
}
pub fn deinit(self: *Self) void {