Type
Description:
[ CCode ( cprefix = "GARROW_TYPE_" , type_id = "garrow_type_get_type ()" ) ]
public enum Type
They are corresponding to `arrow::Type::type` values.
Content:
Enum values:
- BINARY - Variable-length bytes (no guarantee of
UTF-8-ness).
- BINARY_VIEW - Bytes view type with 4-byte
prefix and inline small string optimization.
- BOOLEAN - A boolean value represented as 1-bit.
- DATE32 - int32 days since the UNIX epoch.
- DATE64 - int64 milliseconds since the UNIX
epoch.
- DAY_TIME_INTERVAL - DAY_TIME interval
in SQL style.
- DECIMAL128 - Precision- and scale-based
decimal type with 128-bit.
- DECIMAL256 - Precision- and scale-based
decimal type with 256-bit.
- DECIMAL32 - Precision- and scale-based
decimal
- DECIMAL64 - Precision- and scale-based
decimal type with 64-bit.
- DENSE_UNION - Dense unions of logical
types.
- DICTIONARY - Dictionary aka Category type.
- DOUBLE - 8-byte floating point value.
- DURATION - Measure of elapsed time in either
seconds, milliseconds, microseconds or nanoseconds.
- EXTENSION - Custom data type, implemented by
user.
- FIXED_SIZE_BINARY - Fixed-size
binary.
- FIXED_SIZE_LIST - Fixed size list of
some logical type.
- FLOAT - 4-byte floating point value.
- HALF_FLOAT - 2-byte floating point value.
- INT16 - Little-endian 16-bit signed integer.
- INT32 - Little-endian 32-bit signed integer.
- INT64 - Little-endian 64-bit signed integer.
- INT8 - Little-endian 8-bit signed integer.
- LARGE_BINARY - 64bit offsets
Variable-length bytes (no guarantee of UTF-8-ness).
- LARGE_LIST - A list of some logical data
type with 64-bit offsets.
- LARGE_STRING - 64bit offsets UTF-8
variable-length string.
- LIST - A list of some logical data type.
- MAP - A repeated struct logical type.
- MONTH_DAY_NANO_INTERVAL -
MONTH_DAY_NANO interval in SQL style.
- MONTH_INTERVAL - YEAR_MONTH interval in
SQL style.
- NA - A degenerate NULL type represented as 0
bytes/bits.
- RUN_END_ENCODED - Run-end encoded data.
- SPARSE_UNION - Sparse unions of logical
types.
- STRING - UTF-8 variable-length string.
- STRING_VIEW - String (UTF8) view type with
4-byte prefix and inline small string optimization.
- STRUCT - Struct of logical types.
- TIME32 - Exact time encoded with int32,
supporting seconds or milliseconds
- TIME64 - Exact time encoded with int64,
supporting micro- or nanoseconds
- TIMESTAMP - Exact timestamp encoded with
int64 since UNIX epoch.
- UINT16 - Little-endian 16-bit unsigned integer.
- UINT32 - Little-endian 32-bit unsigned integer.
- UINT64 - Little-endian 64-bit unsigned integer.
- UINT8 - Little-endian 8-bit unsigned integer.