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
OptionalnullCount: numberOptionalbuffers: Data<T> | Partial<Buffers<T>>- children: Data<DataType<Type, any>>[] = []
Optionaldictionary: Vector<any>
Properties
Readonlylength
length: number
ReadonlynullBitmap
nullBitmap: Uint8Array
Readonlyoffset
offset: number
Readonlystride
stride: number
ReadonlyvalueOffsets
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.