Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Column<T, T>

Type parameters

Hierarchy

  • Chunked<T>
    • Column

Implements

  • Clonable<Chunked<T>>
  • Sliceable<Chunked<T>>
  • Applicative<T, Chunked<T>>
  • Clonable<Column<T>>
  • Sliceable<Column<T>>
  • Applicative<T, Column<T>>

Index

Constructors

constructor

  • Parameters

    • field: Field<T>
    • Default value vectors: Vector<T>[] = []
    • Optional offsets: Uint32Array

    Returns Column

Properties

Readonly TArray

TArray: T["TArray"]

Readonly TType

TType: T["TType"]

Readonly TValue

TValue: T["TValue"]

Readonly [Symbol.isConcatSpreadable]

[Symbol.isConcatSpreadable]: boolean

Accessors

ArrayType

  • get ArrayType(): any

VectorName

  • get VectorName(): string

byteLength

  • get byteLength(): number

chunks

data

  • get data(): Data<T>

dictionary

  • get dictionary(): ChunkedDict<T> | null

field

indices

  • get indices(): ChunkedKeys<T> | null

length

  • get length(): number

metadata

  • get metadata(): Map<string, string>

name

  • get name(): string

nullCount

  • get nullCount(): number

nullable

  • get nullable(): boolean

numChildren

  • get numChildren(): number

stride

  • get stride(): number

type

  • get type(): T

typeId

  • get typeId(): T["TType"]

Methods

[Symbol.iterator]

  • [Symbol.iterator](): IterableIterator<T["TValue"] | null>

clone

  • clone(chunks?: Vector<T>[], offsets?: Uint32Array): Column<T>
  • Parameters

    • Optional chunks: Vector<T>[]
    • Optional offsets: Uint32Array

    Returns Column<T>

concat

get

  • get(index: number): T["TValue"] | null

getChildAt

  • getChildAt<R>(index: number): Column<R> | null

indexOf

  • indexOf(element: T["TValue"], offset?: undefined | number): number
  • Parameters

    • element: T["TValue"]
    • Optional offset: undefined | number

    Returns number

isValid

  • isValid(index: number): boolean

search

  • search(index: number): [number, number] | null
  • search<N>(index: number, then?: N): ReturnType<N>
  • Parameters

    • index: number

    Returns [number, number] | null

  • Type parameters

    • N: SearchContinuation<Chunked<T>>

    Parameters

    • index: number
    • Optional then: N

    Returns ReturnType<N>

set

  • set(index: number, value: T["TValue"] | null): void
  • Parameters

    • index: number
    • value: T["TValue"] | null

    Returns void

slice

  • slice(begin?: undefined | number, end?: undefined | number): Column<T>
  • Parameters

    • Optional begin: undefined | number
    • Optional end: undefined | number

    Returns Column<T>

toArray

  • toArray(): T["TArray"]

Static concat

  • concat<T>(...vectors: (Vector<T> | Vector<T>[])[]): Chunked<T>

Static flatten

Static new

  • new<T>(data: Data<T>, ...args: VectorCtorArgs<V<T>>): Column<T>
  • new<T>(field: string | Field<T>, ...chunks: (Vector<T> | Vector<T>[])[]): Column<T>
  • new<T>(field: string | Field<T>, data: Data<T>, ...args: VectorCtorArgs<V<T>>): Column<T>

Generated using TypeDoc