| Value | Meaning |
|---|---|
| Na0 | A degenerate NULL type represented as 0 bytes/bits. |
| Boolean1 | A boolean value represented as 1-bit. |
| Uint82 | Little-endian 8-bit unsigned integer. |
| Int83 | Little-endian 8-bit signed integer. |
| Uint164 | Little-endian 16-bit unsigned integer. |
| Int165 | Little-endian 16-bit signed integer. |
| Uint326 | Little-endian 32-bit unsigned integer. |
| Int327 | Little-endian 32-bit signed integer. |
| Uint648 | Little-endian 64-bit unsigned integer. |
| Int649 | Little-endian 64-bit signed integer. |
| HalfFloat10 | 2-byte floating point value. |
| Float11 | 4-byte floating point value. |
| Double12 | 8-byte floating point value. |
| String13 | UTF-8 variable-length string. |
| Binary14 | Variable-length bytes (no guarantee of UTF-8-ness). |
| FixedSizeBinary15 | Fixed-size binary. Each value occupies the same number of bytes. |
| Date3216 | int32 days since the UNIX epoch. |
| Date6417 | int64 milliseconds since the UNIX epoch. |
| Timestamp18 | Exact timestamp encoded with int64 since UNIX epoch. Default unit millisecond. |
| Time3219 | Exact time encoded with int32, supporting seconds or milliseconds |
| Time6420 | Exact time encoded with int64, supporting micro- or nanoseconds |
| MonthInterval21 | YEAR_MONTH interval in SQL style. |
| DayTimeInterval22 | DAY_TIME interval in SQL style. |
| Decimal12823 | Precision- and scale-based decimal type with 128-bit. Storage type depends on the parameters. |
| Decimal25624 | Precision- and scale-based decimal type with 256-bit. Storage type depends on the parameters. |
| List25 | A list of some logical data type. |
| Struct26 | Struct of logical types. |
| SparseUnion27 | Sparse unions of logical types. |
| DenseUnion28 | Dense unions of logical types. |
| Dictionary29 | Dictionary aka Category type. |
| Map30 | A repeated struct logical type. |
| Extension31 | Custom data type, implemented by user. |
| FixedSizeList32 | Fixed size list of some logical type. |
| Duration33 | Measure of elapsed time in either seconds, milliseconds, microseconds or nanoseconds. |
| LargeString34 | 64bit offsets UTF-8 variable-length string. |
| LargeBinary35 | 64bit offsets Variable-length bytes (no guarantee of UTF-8-ness). |
| LargeList36 | A list of some logical data type with 64-bit offsets. |
| MonthDayNanoInterval37 | MONTH_DAY_NANO interval in SQL style. |
| RunEndEncoded38 | Run-end encoded data. |
| StringView39 | String (UTF8) view type with 4-byte prefix and inline small string optimization. |
| BinaryView40 | Bytes view type with 4-byte prefix and inline small string optimization. |
| Decimal3243 | Precision- and scale-based decimal |
| Decimal6444 | Precision- and scale-based decimal type with 64-bit. Storage type depends on the parameters. |
They are corresponding to arrow::Type::type values.