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

    枚举类型

    主要数据类型枚举。

    此库中的数据类型都是逻辑的。它们可以表示为原始物理类型(某种固定大小的字节或位)、由其他数据类型组成的嵌套类型,或者另一种数据类型(例如,编码为 int64 的时间戳)。

    注意:只有非负枚举值才写入 Arrow IPC 有效负载。

    其余值在此处指定,以便 TypeScript 能够将类型签名进一步缩小到基本的 Arrow 类型之外。Arrow DataTypes 包含诸如 bitWidth 之类的元数据,这些元数据会影响我们接受和返回值的类型签名。

    例如,Int8VectorInt8Array 读取 1 字节数字,Int32VectorInt32Array 读取 4 字节数字,而 Int64Vector 将一对 4 字节的低位和高位 32 位整数作为底层 Int32Array 的零拷贝切片读取。

    库使用者可以通过了解最窄的类型而受益,因为我们可以确保所有公共方法中的类型都得到传播,并且永远不会退回到 any。这些值从不在运行时使用,并且从不写入序列化 Arrow IPC 有效负载的 flatbuffers 元数据。

    索引

    枚举成员

    Binary: 4
    Bool: 6
    Date: 8
    DateDay: -13
    DateMillisecond: -14
    Decimal: 7
    DenseUnion: -23
    Dictionary: -1
    Duration: 18
    DurationMicrosecond: -29
    DurationMillisecond: -28
    DurationNanosecond: -30
    DurationSecond: -27
    FixedSizeBinary: 15
    FixedSizeList: 16
    Float: 3
    Float16: -10
    Float32: -11
    Float64: -12
    Int: 2
    Int16: -3
    Int32: -4
    Int64: -5
    Int8: -2
    Interval: 11
    IntervalDayTime: -25
    IntervalMonthDayNano: -31
    IntervalYearMonth: -26
    LargeBinary: 19
    LargeUtf8: 20
    List: 12
    Map: 17
    NONE: 0
    Null: 1
    SparseUnion: -24
    Struct: 13
    Time: 9
    TimeMicrosecond: -21
    TimeMillisecond: -20
    TimeNanosecond: -22
    TimeSecond: -19
    Timestamp: 10
    TimestampMicrosecond: -17
    TimestampMillisecond: -16
    TimestampNanosecond: -18
    TimestampSecond: -15
    Uint16: -7
    Uint32: -8
    Uint64: -9
    Uint8: -6
    Union: 14
    Utf8: 5