Skip to documentation
SLOP

tiny.sql.databaseRoot

Reference tiny.sql databaseRoot

Defined in version.

Called byCallsprivate sourcelib.sql.src.connectionexpectLiveDatabaseRoottest sourcelib.sql.src.connectiontest: connection materialized root ve...test sourcelib.sql.src.connectiontest: connection replaces conflict ro...test sourcelib.sql.src.versiontest: database root from catalog trac...DatabaseRootinitSortedversionrelationRoottiny.tldrformats.elf.liveness.statedeinitversiondatabaseRoot
Static calls · unresolved targets: 0 · external targets: 7.

Source

Source: lib/sql/src/version.zig:976

zig
pub fn databaseRoot(    allocator: Allocator,    catalog: *const catalog_mod.Catalog,    conflicts: Hash,) Error!DatabaseRoot {    var names = try catalog.relationNames(allocator);    defer names.deinit();    const entries = try allocator.alloc(RelationEntry, names.names.len);    defer allocator.free(entries);    for (names.names, entries) |name, *entry| {        var state = try catalog.readRelation(allocator, name);        defer state.deinit();        var root = try relationRoot(            allocator,            name,            state.schema,            &state.handle,            state.relationStats(),        );        defer root.deinit();        entry.* = .{            .name = name,            .hash = root.hash,        };    }    return try DatabaseRoot.initSorted(allocator, entries, .{ .hash = conflicts });}

Source: lib/sql/src/root.zig:292

zig
pub const databaseRoot = version.databaseRoot;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433