建構函式
constructor
- new Data<T extends DataType = DataType>(
type: T,
offset: number,
length: number,
nullCount?: number,
buffers?: Data<T> | Partial<Buffers<T>>,
children?: Data[],
dictionary?: Vector,
): Data<T> 參數
- type: T
- offset: number
- length: number
Optional
nullCount: numberOptional
buffers: Data<T> | Partial<Buffers<T>>- children: Data[] = []
Optional
dictionary: Vector
屬性
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"]
返回 T["ArrayType"]
buffers
- get buffers(): Buffers<T>
返回 Buffers<T>
byteLength
- get byteLength(): number
返回 number
nullable
- get nullable(): boolean
返回 boolean
nullCount
- get nullCount(): number
返回 number
typeId
- get typeId(): T["TType"]
返回 T["TType"]
方法
_changeLengthAndBackfillNullBitmap
- _changeLengthAndBackfillNullBitmap(newLength: number): Data<T>
clone
- clone<R extends DataType = T>(
type?: R,
offset?: number,
length?: number,
nullCount?: number,
buffers?: Buffers<R>,
children?: Data[],
): Data<R> 參數
- type: R = ...
- offset: number = ...
- length: number = ...
- nullCount: number = ...
- buffers: Buffers<R> = ...
- children: Data[] = ...
getValid
- getValid(index: number): boolean
返回 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。