ArchiveRow
Namespace AgentPrism · Assembly
AgentPrism.Abstractions.dllThe JSON representation of a single row to write to the archive.
public sealed record ArchiveRow : IEquatable<ArchiveRow>Inheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”The row carries no schema information: column names and values sit directly inside a JSON object (one line of JSONL). This way, archiving does not need to know the target’s column set ahead of time.
Constructors
Section titled “Constructors”ArchiveRow()
Section titled “ ArchiveRow()”public ArchiveRow()Properties
Section titled “Properties”The row’s single-line JSON representation (has no trailing newline).
public required string Json { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Equals(object?)
Section titled “ Equals(object?)”public override bool Equals(object? obj)Parameters
Section titled “Parameters”obj object?
Returns
Section titled “Returns”Equals(ArchiveRow?)
Section titled “ Equals(ArchiveRow?)”public bool Equals(ArchiveRow? other)Parameters
Section titled “Parameters”other ArchiveRow?
Returns
Section titled “Returns”GetHashCode()
Section titled “ GetHashCode()”public override int GetHashCode()Returns
Section titled “Returns”ToString()
Section titled “ ToString()”public override string ToString()Returns
Section titled “Returns”Operators
Section titled “Operators”operator ==(ArchiveRow?, ArchiveRow?)
Section titled “ operator ==(ArchiveRow?, ArchiveRow?)”public static bool operator ==(ArchiveRow? left, ArchiveRow? right)Parameters
Section titled “Parameters”left ArchiveRow?
right ArchiveRow?
Returns
Section titled “Returns”operator !=(ArchiveRow?, ArchiveRow?)
Section titled “ operator !=(ArchiveRow?, ArchiveRow?)”public static bool operator !=(ArchiveRow? left, ArchiveRow? right)Parameters
Section titled “Parameters”left ArchiveRow?
right ArchiveRow?