Skip to documentation
SLOP

tiny.sql.filePublicationFootprint

Reference tiny.sql filePublicationFootprint

Defined in tiny.sql.

Called byCallstest sourcelib.sql.src.filetest: file publication reports an opa...tiny.sqlfilePublicationArtifactprivate sourcelib.sql.src.filepublicationArtifactKindAttiny.sqlfilePublicationFootprint
Static calls · unresolved targets: 0 · external targets: 1.

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

Definitions1
Public names1
Members0
Version26.7.0
Revisiondaab053ee433