Interface ColumnarResultProvenanceExperimental

Everything a bounded object view must carry to stay honest about the batch it came from, and everything resultToColumnarBatch needs to put it back without the caller restating the layout.

identity is the source batch's own cache, authorization, ordering, and freshness identity, copied and never re-observed: a bounded object view can therefore never look fresher, differently ordered, or differently scoped than the batch it was cut from.

interface ColumnarResultProvenance {
    attributes: ColumnarResultAttributeBinding;
    batchId: string;
    batchRowCount: number;
    count: number;
    geometry: ColumnarResultGeometryDescriptor;
    identity: ColumnarBatchIdentityV1;
    maxFeatures: number;
    offset: number;
    rowOffset: number;
    schemaId: string;
    sequence: number;
}

Properties

batchId: string
batchRowCount: number

Rows in the source batch, which is not the number of converted features.

count: number

Converted feature count. Never greater than maxFeatures.

maxFeatures: number

Ceiling that bounded this conversion.

offset: number

Zero-based index of the first converted row within the source batch.

rowOffset: number

Absolute row offset of the first converted row in the logical row stream.

schemaId: string
sequence: number