Skip to main content

Function: createDatasetIndex()

function createDatasetIndex(rows, opts): DatasetIndex;

Defined in: packages/core/src/expr/dataset.ts:35

Build a DatasetIndex over already-loaded rows.

Keys are compared as string() so P-codes like '05' never collide with 5 (§11). Column maps are built lazily on first lookup — a 100k-row dataset with 20 columns must not pay for 20 maps when a form queries one.

Parameters

ParameterType
rowsreadonly Readonly<Record<string, unknown>>[]
optsDatasetIndexOptions

Returns

DatasetIndex