Options
All
  • Public
  • Public/Protected
  • All
Menu

Data structure underlying Vectors. Use the convenience method makeData.

Type parameters

Hierarchy

  • Data

Index

Constructors

constructor

  • new Data<T>(type: T, offset: number, length: number, nullCount?: number, buffers?: Data<T> | Partial<Buffers<T>>, children?: Data<DataType<Type, any>>[], dictionary?: Vector<any>): Data<T>

Properties

Readonly TArray

TArray: T["TArray"]

Readonly TType

TType: T["TType"]

Readonly TValue

TValue: T["TValue"]

Readonly children

children: Data<DataType<Type, any>>[]

Optional dictionary

dictionary?: Vector<any>

The dictionary for this Vector, if any. Only used for Dictionary type.

Readonly length

length: number

Readonly nullBitmap

nullBitmap: Uint8Array

Readonly nullable

nullable: boolean

Readonly offset

offset: number

Readonly stride

stride: number

Readonly type

type: T

Readonly typeIds

typeIds: T["TArray"]

Readonly valueOffsets

valueOffsets: Int32Array

Readonly values

values: T["TArray"]

Accessors

ArrayType

  • get ArrayType(): T["ArrayType"]

buffers

  • get buffers(): Buffers<T>

byteLength

  • get byteLength(): number

nullCount

  • get nullCount(): number

typeId

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

Methods

_changeLengthAndBackfillNullBitmap

  • _changeLengthAndBackfillNullBitmap(newLength: number): Data<T>

clone

  • clone<R>(type?: R, offset?: number, length?: number, nullCount?: number, buffers?: Buffers<R>, children?: Data<DataType<Type, any>>[]): Data<R>
  • Type parameters

    Parameters

    • type: R = ...
    • offset: number = ...
    • length: number = ...
    • nullCount: number = ...
    • buffers: Buffers<R> = ...
    • children: Data<DataType<Type, any>>[] = ...

    Returns Data<R>

getValid

  • getValid(index: number): boolean
  • Parameters

    • index: number

    Returns boolean

setValid

  • setValid(index: number, value: boolean): boolean
  • Parameters

    • index: number
    • value: boolean

    Returns boolean

slice

  • slice(offset: number, length: number): Data<T>
  • Parameters

    • offset: number
    • length: number

    Returns Data<T>

Generated using TypeDoc