Interface ColumnarPatchStateV1Experimental

Overlay state carried by a patched batch.

interface ColumnarPatchStateV1 {
    baseRows: number;
    baseVertices: number;
    capacity: ColumnarPatchCapacityV1;
    cursor?: string;
    generation: number;
    layoutVersion: "1.0";
    liveRowCount: number;
    observedAt?: string;
    reserve: ColumnarPatchCapacityV1;
    rings: number;
    rowCount: number;
    sequence?: number;
    tombstoneCount: number;
    tombstoneOverlayBytes: number;
    tombstoneRanges: readonly (readonly [number, number])[];
    tombstoneRatio: number;
    vertices: number;
}

Properties

baseRows: number

Row and vertex counts recorded when the batch was created or rebuilt.

baseVertices: number

Capacity still unused, derived from the batch's own backing allocations.

cursor?: string
generation: number

Patches applied since the batch was created or last rebuilt.

layoutVersion
liveRowCount: number

Rows that are not tombstoned.

observedAt?: string

Capacity declared when the batch was created or rebuilt.

rings: number
rowCount: number
sequence?: number

Sequence of the most recently applied patch, absent before the first.

tombstoneCount: number
tombstoneOverlayBytes: number
tombstoneRanges: readonly (readonly [number, number])[]

Inclusive ascending disjoint tombstoned row ranges.

tombstoneRatio: number
vertices: number