CsvLineIndex Type
Shared row index for one CSV file (built once, reused by column sources). By default stores physical line start offsets and seeks on read. Pass [`byteOffset=false`] to cache every line string in RAM.
Constructors
| Constructor |
Description
|
Full Usage:
CsvLineIndex(path, ?hasHeaders, ?byteOffset)
Parameters:
string
?hasHeaders : bool
?byteOffset : bool
Returns: CsvLineIndex
|
|
Instance members
| Instance member |
Description
|
Full Usage:
this.HeaderColumns
Returns: string[]
|
|
Full Usage:
this.IsByteOffset
Returns: bool
|
|
Full Usage:
this.Length
Returns: int64
|
|
Full Usage:
this.Path
Returns: string
|
|
Full Usage:
this.ReadFields
Parameters:
int64
Returns: string[]
|
|
Full Usage:
this.ResetSplitCount
|
Reset [`SplitCount`] (for tests and diagnostics). |
Full Usage:
this.SplitCount
Returns: int
|
Number of CSV rows split since construction or last [`ResetSplitCount`].
|
Deedle