Skip to documentation
SLOP

tiny.sql.ConflictRoot

Reference tiny.sql ConflictRoot

Defined in version.

API (5)

Actions

Public operations.

Fields and members

Public fields and members.

No direct callersNo direct callsversionConflictRoot
Static calls · unresolved targets: unknown · external targets: unknown.

Source

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

zig
pub const ConflictRoot = struct {    hash: Hash,    count: usize = 0,    pub fn empty() ConflictRoot {        return .{            .hash = emptyHash("sql.conflicts.empty"),        };    }    pub fn init(entries: []const ConflictEntry) ConflictRoot {        var builder = Builder.init("sql.conflicts");        builder.writeU64(entries.len);        for (entries) |entry| {            builder.writeU8(@backingInt(entry.kind));            builder.bytes(entry.relation);            if (entry.kind == .row) builder.writeI64(entry.rowid);            builder.hash(entry.hash);        }        return .{            .hash = builder.finish(),            .count = entries.len,        };    }    pub fn initSorted(allocator: Allocator, entries: []const ConflictEntry) Allocator.Error!ConflictRoot {        const sorted = try allocator.dupe(ConflictEntry, entries);        defer allocator.free(sorted);        std.mem.sort(ConflictEntry, sorted, {}, ConflictEntry.lessThan);        return init(sorted);    }};

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

zig
pub const ConflictRoot = version.ConflictRoot;
Called byCallsprivate sourcelib.sql.src.blamesnapshotCommitConnectionadoptRebuiltHistoryConnectioncreateConnectionopenLocaltest sourcelib.sql.src.connectiontest: committed conflict survives ide...+31 moreversionemptyHashConflictRootempty
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallstest sourcelib.sql.src.connectiontest: connection commit rejects an un...test sourcelib.sql.src.connectiontest: connection merge materializatio...history.identityeachprivate sourcelib.sql.src.history.packimportConflictRootPayloadprivate sourcelib.sql.src.history.recoverapplyConflictRootPayload+8 moreprivate sourcelib.sql.src.version.Builderbytesprivate sourcelib.sql.src.version.Builderfinishprivate sourcelib.sql.src.version.Builderhashprivate sourcelib.sql.src.version.Builderinitprivate sourcelib.sql.src.version.BuilderwriteI64+2 moreConflictRootinit
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callstest sourcelib.sql.src.history.storetest: history recovers commits refs a...test sourcelib.sql.src.versiontest: conflict root sorted hash is in...ConflictRootinitSorted
Static calls · unresolved targets: 1 · external targets: 2.

Complete caller list for ConflictRoot.empty

36 direct callers.

Complete caller list for ConflictRoot.init

13 direct callers.

Complete call list for ConflictRoot.init

7 direct calls.

Audit

Definitions4
Public names8
Members2
Version26.7.0
Revisiondaab053ee433