Constructors
constructor
new Data<T extends DataType<Type, any> = DataType<Type, any>>( type: T, offset: number, length: number, nullCount?: number, buffers?: Data<T> | Partial<Buffers<T>>, children?: Data<DataType<Type, any>>[], dictionary?: Vector<any>,): Data<T> Parameters
- type: T
- offset: number
- length: number
Optional
nullCount: numberOptional
buffers: Data<T> | Partial<Buffers<T>>- children: Data<DataType<Type, any>>[] = []
Optional
dictionary: Vector<any>
Properties
Readonly
length
length: number
Readonly
nullBitmap
nullBitmap: Uint8Array
Readonly
offset
offset: number
Readonly
stride
stride: number
Readonly
valueOffsets
valueOffsets: T["TOffsetArray"] Accessors
ArrayType
get ArrayType(): T["ArrayType"]
buffers
get buffers(): Buffers<T>
Methods
_changeLengthAndBackfillNullBitmap
_changeLengthAndBackfillNullBitmap(newLength: number): Data<T>
clone
Parameters
- type: R = ...
- offset: number = ...
- length: number = ...
- nullCount: number = ...
- buffers: Buffers<R> = ...
- children: Data<DataType<Type, any>>[] = ...
getValid
getValid(index: number): 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
Data structure underlying Vectors. Use the convenience method makeData.