Skip to documentation
SLOP

tiny.sql.ConflictArtifact

Reference tiny.sql ConflictArtifact

Defined in version.

API (11)

Actions

Public operations.

Fields and members

Public fields and members.

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

Source

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

zig
pub const ConflictArtifact = struct {    kind: ConflictKind = .row,    relation: []const u8,    rowid: i64 = 0,    base: ?ConflictValue = null,    ours: ?ConflictValue = null,    theirs: ?ConflictValue = null,    hash: Hash,    pub fn init(relation: []const u8, rowid: i64, base: ?[]const u8, ours: ?[]const u8, theirs: ?[]const u8) ConflictArtifact {        return initRow(relation, rowid, base, ours, theirs);    }    pub fn initRow(relation: []const u8, rowid: i64, base: ?[]const u8, ours: ?[]const u8, theirs: ?[]const u8) ConflictArtifact {        var builder = Builder.init("sql.conflict");        builder.writeU8(@backingInt(ConflictKind.row));        builder.bytes(relation);        builder.writeI64(rowid);        builder.optionalConflictValue(.row, if (base) |value| ConflictValue{ .row = value } else null);        builder.optionalConflictValue(.row, if (ours) |value| ConflictValue{ .row = value } else null);        builder.optionalConflictValue(.row, if (theirs) |value| ConflictValue{ .row = value } else null);        return .{            .kind = .row,            .relation = relation,            .rowid = rowid,            .base = if (base) |value| .{ .row = value } else null,            .ours = if (ours) |value| .{ .row = value } else null,            .theirs = if (theirs) |value| .{ .row = value } else null,            .hash = builder.finish(),        };    }    pub fn initRelation(relation: []const u8, base: ?Hash, ours: ?Hash, theirs: ?Hash) ConflictArtifact {        var builder = Builder.init("sql.conflict");        builder.writeU8(@backingInt(ConflictKind.relation));        builder.bytes(relation);        builder.optionalConflictValue(.relation, if (base) |value| ConflictValue{ .relation = value } else null);        builder.optionalConflictValue(.relation, if (ours) |value| ConflictValue{ .relation = value } else null);        builder.optionalConflictValue(.relation, if (theirs) |value| ConflictValue{ .relation = value } else null);        return .{            .kind = .relation,            .relation = relation,            .base = if (base) |value| .{ .relation = value } else null,            .ours = if (ours) |value| .{ .relation = value } else null,            .theirs = if (theirs) |value| .{ .relation = value } else null,            .hash = builder.finish(),        };    }    pub fn entry(self: ConflictArtifact) ConflictEntry {        return .{            .kind = self.kind,            .relation = self.relation,            .rowid = self.rowid,            .hash = self.hash,        };    }};

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

zig
pub const ConflictArtifact = version.ConflictArtifact;
Called byCallsNo direct callstest sourcelib.sql.src.connectiontest: connection commit rejects an un...test sourcelib.sql.src.connectiontest: connection merge materializatio...test sourcelib.sql.src.history.resolvertest: history resolver typed keys agr...test sourcelib.sql.src.history.storetest: history pack rejects noncanonic...test sourcelib.sql.src.history.storetest: history recovers commits refs a...+8 moreConflictArtifactentry
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...private sourcelib.sql.src.history.conflictcanonicalConflictArtifactprivate sourcelib.sql.src.history.conflictcloneConflictArtifactprivate sourcelib.sql.src.history.conflictdecodeConflictArtifactPayload+18 moreConflictArtifactinitRowConflictArtifactinit
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsprivate sourcelib.sql.src.history.conflictcanonicalConflictArtifactprivate sourcelib.sql.src.history.conflictcloneConflictArtifactprivate sourcelib.sql.src.history.conflictdecodeConflictArtifactPayloadtest sourcelib.sql.src.history.storetest: history recovers commits refs a...private sourcelib.sql.src.mergeappendRelationConflict+3 moreprivate sourcelib.sql.src.version.Builderbytesprivate sourcelib.sql.src.version.Builderfinishprivate sourcelib.sql.src.version.Builderinitprivate sourcelib.sql.src.version.BuilderoptionalConflictValueprivate sourcelib.sql.src.version.BuilderwriteU8ConflictArtifactinitRelation
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsConflictArtifactinitprivate sourcelib.sql.src.version.Builderbytesprivate sourcelib.sql.src.version.Builderfinishprivate sourcelib.sql.src.version.Builderinitprivate sourcelib.sql.src.version.BuilderoptionalConflictValueprivate sourcelib.sql.src.version.BuilderwriteI64private sourcelib.sql.src.version.BuilderwriteU8ConflictArtifactinitRow
Static calls · unresolved targets: 0 · external targets: 0.

Complete caller list for ConflictArtifact.entry

13 direct callers.

Complete caller list for ConflictArtifact.init

23 direct callers.

Complete caller list for ConflictArtifact.initRelation

8 direct callers.

Audit

Definitions5
Public names10
Members7
Version26.7.0
Revisiondaab053ee433