splitValid

private fnauto splitValid(Kind K)(ArrayData[] chunks)

Splits one key column into its valid entries' keys and rows and its null rows, sized exactly in one counting pass and filled densely per chunk (one view per chunk, never per element).

Parameters

Kthe kind of the key column
chunksthe key column's chunks

Returns

a named tuple of the radix keys, the original rows of

the valid entries in scan order, and the nulls rows in scan order.