构造器
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> 参数
- type: T
- offset: number
- length: number
Optional
nullCount: numberOptional
buffers: Data<T> | Partial<Buffers<T>>- children: Data<DataType<Type, any>>[] = []
Optional
dictionary: Vector<any>
属性
Readonly
length
length: number
Readonly
nullBitmap
nullBitmap: Uint8Array
Readonly
offset
offset: number
Readonly
stride
stride: number
Readonly
valueOffsets
valueOffsets: T["TOffsetArray"] 访问器
ArrayType
get ArrayType(): T["ArrayType"]
buffers
get buffers(): Buffers<T>
方法
_changeLengthAndBackfillNullBitmap
_changeLengthAndBackfillNullBitmap(newLength: number): Data<T>
clone
参数
- 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 参数
- index: number
- value: boolean
返回 boolean
slice
slice(offset: number, length: number): Data<T> 参数
- offset: number
- length: number
构成Vector 的底层数据结构。 使用便捷方法 makeData。