diff options
author | Ekaitz Zarraga <ekaitz@elenq.tech> | 2024-08-02 20:47:27 +0200 |
---|---|---|
committer | Ekaitz Zarraga <ekaitz@elenq.tech> | 2024-08-03 13:44:49 +0200 |
commit | 2c5cf2d65bbf91cdba00f52dfe7624a7a3a97d6c (patch) | |
tree | 3130daa6ef33f42fae736af5561441dcabddaeb2 /src/duckdb/Result.zig | |
parent | 2e88e0825388b9122615f3bb32b0a8aec96dfd35 (diff) |
Move queries to conn
Diffstat (limited to 'src/duckdb/Result.zig')
-rw-r--r-- | src/duckdb/Result.zig | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/duckdb/Result.zig b/src/duckdb/Result.zig index 75f74fd..61a30ce 100644 --- a/src/duckdb/Result.zig +++ b/src/duckdb/Result.zig @@ -23,19 +23,15 @@ pub fn Result(comptime T: type) type{ const Self = @This(); - pub fn init(conn : c.duckdb_connection, query: [:0]const u8) !Self { + pub fn init(result: c.duckdb_result) !Self { var self : Self = .{ - ._res = undefined, + ._res = result, ._chunk = null, ._columns = undefined, ._validities = undefined, ._data = undefined, ._current_row = 0, }; - const state = c.duckdb_query(conn, query, &self._res); - if ( state == c.DuckDBError){ - return error.DuckDBError; - } self.fetchDataChunk(); if( column_count != 0 and column_count != self.getColumnCount() ){ |