GArrowType

GArrowType — Type mapping between Arrow and arrow-glib

Types and Values

enum GArrowType

Object Hierarchy


Description

GArrowType provides types corresponding to arrow::Type::type values.

Functions

Types and Values

enum GArrowType

They are corresponding to arrow::Type::type values.

Members

GARROW_TYPE_NA

A degenerate NULL type represented as 0 bytes/bits.

 

GARROW_TYPE_BOOL

A boolean value represented as 1 bit.

 

GARROW_TYPE_UINT8

Little-endian 8bit unsigned integer.

 

GARROW_TYPE_INT8

Little-endian 8bit signed integer.

 

GARROW_TYPE_UINT16

Little-endian 16bit unsigned integer.

 

GARROW_TYPE_INT16

Little-endian 16bit signed integer.

 

GARROW_TYPE_UINT32

Little-endian 32bit unsigned integer.

 

GARROW_TYPE_INT32

Little-endian 32bit signed integer.

 

GARROW_TYPE_UINT64

Little-endian 64bit unsigned integer.

 

GARROW_TYPE_INT64

Little-endian 64bit 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_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_INTERVAL

YEAR_MONTH or DAY_TIME interval in SQL style.

 

GARROW_TYPE_DECIMAL

Precision- and scale-based decimal type. 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_UNION

Unions of logical types.

 

GARROW_TYPE_DICTIONARY

Dictionary aka Category type.