summaryrefslogtreecommitdiff
path: root/sqlite.zig
diff options
context:
space:
mode:
authorGravatar Vincent Rischmann2022-08-05 21:14:27 +0200
committerGravatar Vincent Rischmann2022-08-05 21:15:49 +0200
commit2b3b035e36f0de6cb6fc839ba0fb9bed533ba597 (patch)
treee161eceea99f77990a4c8dc5bc1f3f963c7c057a /sqlite.zig
parentmove DetailedError, do some cleanup (diff)
downloadzig-sqlite-2b3b035e36f0de6cb6fc839ba0fb9bed533ba597.tar.gz
zig-sqlite-2b3b035e36f0de6cb6fc839ba0fb9bed533ba597.tar.xz
zig-sqlite-2b3b035e36f0de6cb6fc839ba0fb9bed533ba597.zip
move Text in sqlite.zig
At first Blob and Text were defined in query.zig because they were used for bind parameters, but now we also use them for reading text or blob columns appropriately. Both types now live in sqlite.zig which query.zig already imports so it doesn't change anything.
Diffstat (limited to 'sqlite.zig')
-rw-r--r--sqlite.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/sqlite.zig b/sqlite.zig
index fdc15a5..a6dc6f4 100644
--- a/sqlite.zig
+++ b/sqlite.zig
@@ -9,7 +9,6 @@ const testing = std.testing;
9 9
10const c = @import("c.zig").c; 10const c = @import("c.zig").c;
11 11
12pub const Text = @import("query.zig").Text;
13pub const ParsedQuery = @import("query.zig").ParsedQuery; 12pub const ParsedQuery = @import("query.zig").ParsedQuery;
14 13
15const errors = @import("errors.zig"); 14const errors = @import("errors.zig");
@@ -21,6 +20,9 @@ const getDetailedErrorFromResultCode = errors.getDetailedErrorFromResultCode;
21 20
22const logger = std.log.scoped(.sqlite); 21const logger = std.log.scoped(.sqlite);
23 22
23/// Text is used to represent a SQLite TEXT value when binding a parameter or reading a column.
24pub const Text = struct { data: []const u8 };
25
24/// ZeroBlob is a blob with a fixed length containing only zeroes. 26/// ZeroBlob is a blob with a fixed length containing only zeroes.
25/// 27///
26/// A ZeroBlob is intended to serve as a placeholder; content can later be written with incremental i/o. 28/// A ZeroBlob is intended to serve as a placeholder; content can later be written with incremental i/o.