Skip to documentation
SLOP

tiny.sql.ConflictEntry

Reference tiny.sql ConflictEntry

Defined in version.

API (7)

Actions

Public operations.

Fields and members

Public fields and members.

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

Source

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

zig
pub const ConflictEntry = struct {    kind: ConflictKind = .row,    relation: []const u8,    rowid: i64 = 0,    hash: Hash,    pub fn eql(left: ConflictEntry, right: ConflictEntry) bool {        return left.kind == right.kind and            std.mem.eql(u8, left.relation, right.relation) and            (left.kind == .relation or left.rowid == right.rowid) and            same(left.hash, right.hash);    }    pub fn sameSlot(left: ConflictEntry, right: ConflictEntry) bool {        return left.kind == right.kind and            std.mem.eql(u8, left.relation, right.relation) and            (left.kind == .relation or left.rowid == right.rowid);    }    pub fn lessThan(_: void, left: ConflictEntry, right: ConflictEntry) bool {        const relation_order = simd.order(Bytes, left.relation, right.relation);        if (relation_order != .eq) return relation_order == .lt;        if (left.kind != right.kind) return @backingInt(left.kind) < @backingInt(right.kind);        if (left.kind == .row and left.rowid != right.rowid) return left.rowid < right.rowid;        return simd.order(Bytes, left.hash[0..], right.hash[0..]) == .lt;    }};

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

zig
pub const ConflictEntry = version.ConflictEntry;
Called byCallsNo direct callersversionsameConflictEntryeql
Static calls · unresolved targets: 1 · external targets: 0.
Called byCallsNo direct callsHistoryvalidateConflictEntriesprivate sourcelib.sql.src.history.validate.ValidationconflictRootprivate sourcelib.sql.src.mergeconflictArtifactLessThanConflictEntrylessThan
Static calls · unresolved targets: 0 · external targets: 1.

Audit

Definitions4
Public names8
Members4
Version26.7.0
Revisiondaab053ee433