tiny.sql.ConflictEntry
Defined in version.
API (7)
Actions
Public operations.
Fields and members
Public fields and members.
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;Audit
| Definitions | 4 |
|---|---|
| Public names | 8 |
| Members | 4 |
| Version | 26.7.0 |
| Revision | daab053ee433 |