tiny.sql.filePublicationFootprint
Defined in tiny.sql.
Source
Source: lib/sql/src/file.zig:206
zig
pub fn publicationFootprint( io: std.Io, dir: std.Io.Dir, base_paths: Paths,) Error!PublicationFootprint { var footprint = PublicationFootprint{}; var buffer: [publication_artifact_path_bytes_max]u8 = undefined; var index: usize = 0; while (try publicationArtifact(base_paths, index, &buffer)) |name| : (index += 1) { const stat = dir.statFile(io, name, .{}) catch |err| switch (err) { error.FileNotFound => continue, else => return err, }; const total = switch (publicationArtifactKindAt(index)) { .database => &footprint.database_bytes, .wal => &footprint.wal_bytes, .metadata => &footprint.metadata_bytes, }; total.* = std.math.add(u64, total.*, stat.size) catch return error.InvalidPublication; } return footprint;}Source: lib/sql/src/root.zig:203
zig
pub const filePublicationFootprint = file.publicationFootprint;Audit
| Definitions | 1 |
|---|---|
| Public names | 1 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |