Enumeration
ArrowType
Members
| Name | Description | 
|---|---|
GARROW_TYPE_NA | 
          A degenerate NULL type represented as 0 bytes/bits.  | 
        
GARROW_TYPE_BOOLEAN | 
          A boolean value represented as 1-bit.  | 
        
GARROW_TYPE_UINT8 | 
          Little-endian 8-bit unsigned integer.  | 
        
GARROW_TYPE_INT8 | 
          Little-endian 8-bit signed integer.  | 
        
GARROW_TYPE_UINT16 | 
          Little-endian 16-bit unsigned integer.  | 
        
GARROW_TYPE_INT16 | 
          Little-endian 16-bit signed integer.  | 
        
GARROW_TYPE_UINT32 | 
          Little-endian 32-bit unsigned integer.  | 
        
GARROW_TYPE_INT32 | 
          Little-endian 32-bit signed integer.  | 
        
GARROW_TYPE_UINT64 | 
          Little-endian 64-bit unsigned integer.  | 
        
GARROW_TYPE_INT64 | 
          Little-endian 64-bit signed integer.  | 
        
GARROW_TYPE_HALF_FLOAT | 
          2-byte floating point value.  | 
        
GARROW_TYPE_FLOAT | 
          4-byte floating point value.  | 
        
GARROW_TYPE_DOUBLE | 
          8-byte floating point value.  | 
        
GARROW_TYPE_STRING | 
          UTF-8 variable-length string.  | 
        
GARROW_TYPE_BINARY | 
          Variable-length bytes (no guarantee of UTF-8-ness).  | 
        
GARROW_TYPE_FIXED_SIZE_BINARY | 
          Fixed-size binary. Each value occupies the same number of bytes.  | 
        
GARROW_TYPE_DATE32 | 
          Int32 days since the UNIX epoch.  | 
        
GARROW_TYPE_DATE64 | 
          Int64 milliseconds since the UNIX epoch.  | 
        
GARROW_TYPE_TIMESTAMP | 
          Exact timestamp encoded with int64 since UNIX epoch. Default unit millisecond.  | 
        
GARROW_TYPE_TIME32 | 
          Exact time encoded with int32, supporting seconds or milliseconds.  | 
        
GARROW_TYPE_TIME64 | 
          Exact time encoded with int64, supporting micro- or nanoseconds.  | 
        
GARROW_TYPE_MONTH_INTERVAL | 
          YEAR_MONTH interval in SQL style.  | 
        
GARROW_TYPE_DAY_TIME_INTERVAL | 
          DAY_TIME interval in SQL style.  | 
        
GARROW_TYPE_DECIMAL128 | 
          Precision- and scale-based decimal type with 128-bit. Storage type depends on the parameters.  | 
        
GARROW_TYPE_DECIMAL256 | 
          Precision- and scale-based decimal type with 256-bit. Storage type depends on the parameters.  | 
        
GARROW_TYPE_LIST | 
          A list of some logical data type.  | 
        
GARROW_TYPE_STRUCT | 
          Struct of logical types.  | 
        
GARROW_TYPE_SPARSE_UNION | 
          Sparse unions of logical types.  | 
        
GARROW_TYPE_DENSE_UNION | 
          Dense unions of logical types.  | 
        
GARROW_TYPE_DICTIONARY | 
          Dictionary aka Category type.  | 
        
GARROW_TYPE_MAP | 
          A repeated struct logical type.  | 
        
GARROW_TYPE_EXTENSION | 
          Custom data type, implemented by user.  | 
        
GARROW_TYPE_FIXED_SIZE_LIST | 
          Fixed size list of some logical type.  | 
        
GARROW_TYPE_DURATION | 
          Measure of elapsed time in either seconds, milliseconds, microseconds or nanoseconds.  | 
        
GARROW_TYPE_LARGE_STRING | 
          64bit offsets UTF-8 variable-length string.  | 
        
GARROW_TYPE_LARGE_BINARY | 
          64bit offsets Variable-length bytes (no guarantee of UTF-8-ness).  | 
        
GARROW_TYPE_LARGE_LIST | 
          A list of some logical data type with 64-bit offsets.  | 
        
GARROW_TYPE_MONTH_DAY_NANO_INTERVAL | 
          MONTH_DAY_NANO interval in SQL style.  | 
        
GARROW_TYPE_RUN_END_ENCODED | 
          Run-end encoded data.  |