Add execWithOptions
This commit is contained in:
parent
9f0cac0ed3
commit
d4cd0e6618
1 changed files with 13 additions and 4 deletions
|
@ -543,7 +543,16 @@ fn Tx(comptime tx_level: u8) type {
|
|||
args: anytype,
|
||||
alloc: ?std.mem.Allocator,
|
||||
) !void {
|
||||
try self.execInternal(sql, args, alloc, true);
|
||||
try self.execInternal(sql, args, .{ .allocator = alloc }, true);
|
||||
}
|
||||
|
||||
pub fn execWithOptions(
|
||||
self: Self,
|
||||
sql: [:0]const u8,
|
||||
args: anytype,
|
||||
options: QueryOptions,
|
||||
) !void {
|
||||
try self.execInternal(sql, args, options, true);
|
||||
}
|
||||
|
||||
pub fn queryWithOptions(
|
||||
|
@ -699,17 +708,17 @@ fn Tx(comptime tx_level: u8) type {
|
|||
self: Self,
|
||||
sql: [:0]const u8,
|
||||
args: anytype,
|
||||
alloc: ?std.mem.Allocator,
|
||||
options: QueryOptions,
|
||||
comptime check_tx: bool,
|
||||
) !void {
|
||||
var results = try self.runSql(sql, args, .{ .allocator = alloc }, check_tx);
|
||||
var results = try self.runSql(sql, args, options, check_tx);
|
||||
defer results.finish();
|
||||
|
||||
while (try results.row()) |_| {}
|
||||
}
|
||||
|
||||
fn rollbackUnchecked(self: Self) !void {
|
||||
try self.execInternal("ROLLBACK", {}, null, false);
|
||||
try self.execInternal("ROLLBACK", {}, .{}, false);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue