构造函数
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
可选nullCount: number可选buffers: Data<T> | Partial<Buffers<T>>- children: Data<DataType<Type, any>>[] = []
可选dictionary: Vector<any>
属性
只读nullBitmap
nullBitmap: Uint8Array
只读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。