Type aliases
ArrayCtor
ArrayCtor<T>: {}
Type parameters
Schema
Type parameters
Functions
Undefined
- Undefined<T>(rowCount: number, schema: T): Column<T["T"]>
Type parameters
Parameters
rowCount: number
schema: T
Returns Column<T["T"]>
areEqual
Type parameters
Parameters
Returns boolean
asArrayColumn
Type parameters
Parameters
copyToArray
- copyToArray<T>(c: Column<T>, array: { length: number }, offset?: number): void
Type parameters
Parameters
array: { length: number }
[k: number]: T
length: number
Optional offset: number
Returns void
createFirstIndexMap
- createFirstIndexMap<T>(column: Column<T>): Map<T, number>
Type parameters
Parameters
Returns Map<T, number>
createIndexer
- createIndexer<T, R>(column: Column<T>): (e: T) => R
Type parameters
Parameters
Returns (e: T) => R
indicesOf
- indicesOf<T>(c: Column<T>, test: (e: T) => boolean): number[]
Type parameters
Parameters
test: (e: T) => boolean
Parameters
Returns boolean
Returns number[]
is
Parameters
Returns v is Column<any>
isIdentity
- isIdentity<T>(c: Column<T>): boolean
Type parameters
Parameters
Returns boolean
mapToArray
Type parameters
Parameters
ofArray
Type parameters
Parameters
Returns Column<T["T"]>
ofConst
- ofConst<T>(v: T["T"], rowCount: number, type: T): Column<T["T"]>
Type parameters
Parameters
v: T["T"]
rowCount: number
type: T
Returns Column<T["T"]>
ofFloatArray
Parameters
Returns Column<number>
ofFloatTokens
Parameters
Returns Column<number>
ofIntArray
Parameters
Returns Column<number>
ofIntTokens
Parameters
Returns Column<number>
ofLambda
Type parameters
Parameters
Returns Column<T["T"]>
ofStringAliasArray
Type parameters
Parameters
ofStringArray
Parameters
Returns Column<string>
ofStringListArray
- ofStringListArray<T>(array: ArrayLike<T[]>, separator?: string): Column<T[]>
Type parameters
Parameters
Optional separator: string
Returns Column<T[]>
ofStringTokens
Parameters
Returns Column<string>
range
- range(min: number, max: number): Column<number>
Parameters
Returns Column<number>
view
Type parameters
Parameters
Optional checkIndentity: boolean
window
- window<T>(column: Column<T>, start: number, end: number): Column<T>
Type parameters
Parameters
Makes the column backed by an array. Useful for columns that are accessed often.