Apache Arrow - v21.1.0
    正在准备搜索索引...

    类 Vector<T>

    类数组数据结构。使用便捷方法 makeVectorvectorFromArray 创建向量。

    类型参数

    索引

    构造函数

    属性

    "[isConcatSpreadable]": true
    data: readonly Data<T>[]

    此向量元素的原始 Data 实例。

    length: number

    此向量中的元素数量。

    numChildren: number

    如果此向量是嵌套数据类型,则为子向量的数量。

    stride: number

    每个向量元素的原始值数量。

    TArray: T["TArray"]
    TType: T["TType"]
    TValue: T["TValue"]
    type: T

    此向量的 DataType

    访问器

    • get "[toStringTag]"(): string

      当向量在消息中记录时应打印的名称。

      返回 string

    • get ArrayType(): T["ArrayType"]

      用于向量原型中元素值的 JS 表示的 Array 或 TypedArray 构造函数 toArray()

      返回 T["ArrayType"]

    • get byteLength(): number

      此向量的缓冲区和/或子向量的总大小(以字节为单位)。

      返回 number

    • get nullable(): boolean

      此向量的元素是否可以包含空值。

      返回 boolean

    • get nullCount(): number

      此向量中空元素的数量。

      返回 number

    • get VectorName(): string

      此向量的名称。

      返回 string

    方法

    • 向量元素的迭代器。

      返回 IterableIterator<null | T["TValue"]>

    • 通过位置获取元素值。

      参数

      • index: number

        要读取的元素的索引。负索引将从最后一个元素开始倒数。

      返回 null | T["TValue"]

    • 通过位置获取元素值。

      参数

      • index: number

        要读取的元素的索引。

      返回 null | T["TValue"]

    • 按名称返回子向量,如果此向量没有给定名称的子向量,则返回 null。

      类型参数

      • R extends string | number | symbol

      参数

      • name: R

        要检索的子项的名称。

      返回 null | Vector<any>

    • 按索引返回子向量,如果此向量在所提供索引处没有子向量,则返回 null。

      类型参数

      参数

      • index: number

        要检索的子项的索引。

      返回 null | Vector<R>

    • 参数

      • element: T["TValue"]
      • 可选offset: number

      返回 boolean

    • 检索向量中值首次出现的索引。

      参数

      • element: T["TValue"]

        要在向量中查找的值。

      • 可选offset: number

        开始搜索的索引。如果省略 offset,则搜索从索引 0 开始。

      返回 number

    • 检查元素是否为 null。

      参数

      • index: number

        读取有效性位图的索引。

      返回 boolean

    • 为向量的 get 方法添加记忆化。对于字典向量,此方法返回一个仅记忆化字典值的向量。

      当解码值代价高昂(如 Utf8)时,记忆化非常有用。记忆化会创建一个大小与向量相同的缓存,因此会增加内存使用。

      返回 MemoizedVector<T>

      一个新的向量,用于记忆化对 get 的调用。

    • 通过位置设置元素值。

      参数

      • index: number

        要写入的元素的索引。

      • value: null | T["TValue"]

        要设置的值。

      返回 void

    • 返回此向量的零拷贝子部分。

      参数

      • 可选begin: number
      • 可选end: number

        向量指定部分的末尾。这不包括索引“end”处的元素。

      返回 Vector<T>

    • 返回向量元素的 JavaScript 数组或 TypedArray。

      返回 T["TArray"]

      基于向量数据类型的向量元素的数组或 TypedArray。

      如果此向量包含单个数据块,并且向量的类型是与某个 JavaScript TypedArray 对应的原始数字类型,则此方法返回底层 TypedArray 值的零拷贝切片。如果存在多个块,则生成的 TypedArray 将是每个块底层 TypedArray 数据的副本。

    • 返回 (null | T["TValue"])[]

    • 返回向量的字符串表示。

      返回 string

      向量的字符串表示。

    • 返回一个没有对 get 方法进行记忆化的向量。如果此向量未记忆化,此方法返回此向量。

      返回 Vector<T>

      一个没有记忆化的新向量。