arrow.c.types

C types for arrow1 library

struct GArrowAggregateNodeOptions GArrowAggregateNodeOptionsClass GArrowAggregation GArrowAggregationClass GArrowArray GArrowArrayBuilder GArrowArrayBuilderClass GArrowArrayClass GArrowArrayDatum GArrowArrayDatumClass GArrowArraySortOptions GArrowArraySortOptionsClass GArrowAzureFileSystem GArrowAzureFileSystemClass GArrowBaseBinaryScalar GArrowBaseBinaryScalarClass GArrowBaseListScalar GArrowBaseListScalarClass GArrowBinaryArray GArrowBinaryArrayBuilder GArrowBinaryArrayBuilderClass GArrowBinaryArrayClass GArrowBinaryDataType GArrowBinaryDataTypeClass GArrowBinaryDictionaryArrayBuilder GArrowBinaryDictionaryArrayBuilderClass GArrowBinaryScalar GArrowBinaryScalarClass GArrowBinaryViewDataType GArrowBinaryViewDataTypeClass GArrowBooleanArray GArrowBooleanArrayBuilder GArrowBooleanArrayBuilderClass GArrowBooleanArrayClass GArrowBooleanDataType GArrowBooleanDataTypeClass GArrowBooleanScalar GArrowBooleanScalarClass GArrowBuffer GArrowBufferClass GArrowBufferInputStream GArrowBufferInputStreamClass GArrowBufferOutputStream GArrowBufferOutputStreamClass GArrowCallExpression GArrowCallExpressionClass GArrowCastOptions GArrowCastOptionsClass GArrowChunkedArray GArrowChunkedArrayClass GArrowChunkedArrayDatum GArrowChunkedArrayDatumClass GArrowCodec GArrowCodecClass GArrowCompressedInputStream GArrowCompressedInputStreamClass GArrowCompressedOutputStream GArrowCompressedOutputStreamClass GArrowCountOptions GArrowCountOptionsClass GArrowCSVReader GArrowCSVReaderClass GArrowCSVReadOptions GArrowCSVReadOptionsClass GArrowDataType GArrowDataTypeClass GArrowDate32Array GArrowDate32ArrayBuilder GArrowDate32ArrayBuilderClass GArrowDate32ArrayClass GArrowDate32DataType GArrowDate32DataTypeClass GArrowDate32Scalar GArrowDate32ScalarClass GArrowDate64Array GArrowDate64ArrayBuilder GArrowDate64ArrayBuilderClass GArrowDate64ArrayClass GArrowDate64DataType GArrowDate64DataTypeClass GArrowDate64Scalar GArrowDate64ScalarClass GArrowDatum GArrowDatumClass GArrowDayMillisecond GArrowDayMillisecondClass GArrowDayTimeIntervalArray GArrowDayTimeIntervalArrayBuilder GArrowDayTimeIntervalArrayBuilderClass GArrowDayTimeIntervalArrayClass GArrowDayTimeIntervalDataType GArrowDayTimeIntervalDataTypeClass GArrowDayTimeIntervalScalar GArrowDayTimeIntervalScalarClass GArrowDecimal128 GArrowDecimal128Array GArrowDecimal128ArrayBuilder GArrowDecimal128ArrayBuilderClass GArrowDecimal128ArrayClass GArrowDecimal128Class GArrowDecimal128DataType GArrowDecimal128DataTypeClass GArrowDecimal128Scalar GArrowDecimal128ScalarClass GArrowDecimal256 GArrowDecimal256Array GArrowDecimal256ArrayBuilder GArrowDecimal256ArrayBuilderClass GArrowDecimal256ArrayClass GArrowDecimal256Class GArrowDecimal256DataType GArrowDecimal256DataTypeClass GArrowDecimal256Scalar GArrowDecimal256ScalarClass GArrowDecimal32 GArrowDecimal32Array GArrowDecimal32ArrayBuilder GArrowDecimal32ArrayBuilderClass GArrowDecimal32ArrayClass GArrowDecimal32Class GArrowDecimal32DataType GArrowDecimal32DataTypeClass GArrowDecimal32Scalar GArrowDecimal32ScalarClass GArrowDecimal64 GArrowDecimal64Array GArrowDecimal64ArrayBuilder GArrowDecimal64ArrayBuilderClass GArrowDecimal64ArrayClass GArrowDecimal64Class GArrowDecimal64DataType GArrowDecimal64DataTypeClass GArrowDecimal64Scalar GArrowDecimal64ScalarClass GArrowDecimalDataType GArrowDecimalDataTypeClass GArrowDenseUnionArray GArrowDenseUnionArrayBuilder GArrowDenseUnionArrayBuilderClass GArrowDenseUnionArrayClass GArrowDenseUnionDataType GArrowDenseUnionDataTypeClass GArrowDenseUnionScalar GArrowDenseUnionScalarClass GArrowDictionaryArray GArrowDictionaryArrayClass GArrowDictionaryDataType GArrowDictionaryDataTypeClass GArrowDoubleArray GArrowDoubleArrayBuilder GArrowDoubleArrayBuilderClass GArrowDoubleArrayClass GArrowDoubleDataType GArrowDoubleDataTypeClass GArrowDoubleScalar GArrowDoubleScalarClass GArrowEqualOptions GArrowEqualOptionsClass GArrowExecuteContext GArrowExecuteContextClass GArrowExecuteNode GArrowExecuteNodeClass GArrowExecuteNodeOptions GArrowExecuteNodeOptionsClass GArrowExecutePlan GArrowExecutePlanClass GArrowExpression GArrowExpressionClass GArrowExtensionArray GArrowExtensionArrayClass GArrowExtensionDataType GArrowExtensionDataTypeClass GArrowExtensionDataTypeRegistry GArrowExtensionDataTypeRegistryClass GArrowExtensionScalar GArrowExtensionScalarClass GArrowFeatherFileReader GArrowFeatherFileReaderClass GArrowFeatherWriteProperties GArrowFeatherWritePropertiesClass GArrowField GArrowFieldClass GArrowFieldExpression GArrowFieldExpressionClass GArrowFile GArrowFileInfo GArrowFileInfoClass GArrowFileInputStream GArrowFileInputStreamClass GArrowFileInterface GArrowFileOutputStream GArrowFileOutputStreamClass GArrowFileSelector GArrowFileSelectorClass GArrowFileSystem GArrowFileSystemClass GArrowFilterNodeOptions GArrowFilterNodeOptionsClass GArrowFilterOptions GArrowFilterOptionsClass GArrowFixedSizeBinaryArray GArrowFixedSizeBinaryArrayBuilder GArrowFixedSizeBinaryArrayBuilderClass GArrowFixedSizeBinaryArrayClass GArrowFixedSizeBinaryDataType GArrowFixedSizeBinaryDataTypeClass GArrowFixedSizeBinaryScalar GArrowFixedSizeBinaryScalarClass GArrowFixedWidthDataType GArrowFixedWidthDataTypeClass GArrowFloatArray GArrowFloatArrayBuilder GArrowFloatArrayBuilderClass GArrowFloatArrayClass GArrowFloatDataType GArrowFloatDataTypeClass GArrowFloatingPointDataType GArrowFloatingPointDataTypeClass GArrowFloatScalar GArrowFloatScalarClass GArrowFunction GArrowFunctionClass GArrowFunctionDoc GArrowFunctionDocClass GArrowFunctionOptions GArrowFunctionOptionsClass GArrowGCSFileSystem GArrowGCSFileSystemClass GArrowGIOInputStream GArrowGIOInputStreamClass GArrowGIOOutputStream GArrowGIOOutputStreamClass GArrowHalfFloatArray GArrowHalfFloatArrayBuilder GArrowHalfFloatArrayBuilderClass GArrowHalfFloatArrayClass GArrowHalfFloatDataType GArrowHalfFloatDataTypeClass GArrowHalfFloatScalar GArrowHalfFloatScalarClass GArrowHashJoinNodeOptions GArrowHashJoinNodeOptionsClass GArrowHDFSFileSystem GArrowHDFSFileSystemClass GArrowIndexOptions GArrowIndexOptionsClass GArrowInputStream GArrowInputStreamClass GArrowInt16Array GArrowInt16ArrayBuilder GArrowInt16ArrayBuilderClass GArrowInt16ArrayClass GArrowInt16DataType GArrowInt16DataTypeClass GArrowInt16Scalar GArrowInt16ScalarClass GArrowInt32Array GArrowInt32ArrayBuilder GArrowInt32ArrayBuilderClass GArrowInt32ArrayClass GArrowInt32DataType GArrowInt32DataTypeClass GArrowInt32Scalar GArrowInt32ScalarClass GArrowInt64Array GArrowInt64ArrayBuilder GArrowInt64ArrayBuilderClass GArrowInt64ArrayClass GArrowInt64DataType GArrowInt64DataTypeClass GArrowInt64Scalar GArrowInt64ScalarClass GArrowInt8Array GArrowInt8ArrayBuilder GArrowInt8ArrayBuilderClass GArrowInt8ArrayClass GArrowInt8DataType GArrowInt8DataTypeClass GArrowInt8Scalar GArrowInt8ScalarClass GArrowIntArrayBuilder GArrowIntArrayBuilderClass GArrowIntegerDataType GArrowIntegerDataTypeClass GArrowIntervalDataType GArrowIntervalDataTypeClass GArrowISO8601TimestampParser GArrowISO8601TimestampParserClass GArrowJSONReader GArrowJSONReaderClass GArrowJSONReadOptions GArrowJSONReadOptionsClass GArrowLargeBinaryArray GArrowLargeBinaryArrayBuilder GArrowLargeBinaryArrayBuilderClass GArrowLargeBinaryArrayClass GArrowLargeBinaryDataType GArrowLargeBinaryDataTypeClass GArrowLargeBinaryScalar GArrowLargeBinaryScalarClass GArrowLargeListArray GArrowLargeListArrayBuilder GArrowLargeListArrayBuilderClass GArrowLargeListArrayClass GArrowLargeListDataType GArrowLargeListDataTypeClass GArrowLargeListScalar GArrowLargeListScalarClass GArrowLargeStringArray GArrowLargeStringArrayBuilder GArrowLargeStringArrayBuilderClass GArrowLargeStringArrayClass GArrowLargeStringDataType GArrowLargeStringDataTypeClass GArrowLargeStringScalar GArrowLargeStringScalarClass GArrowListArray GArrowListArrayBuilder GArrowListArrayBuilderClass GArrowListArrayClass GArrowListDataType GArrowListDataTypeClass GArrowListScalar GArrowListScalarClass GArrowLiteralExpression GArrowLiteralExpressionClass GArrowLocalFileSystem GArrowLocalFileSystemClass GArrowLocalFileSystemOptions GArrowLocalFileSystemOptionsClass GArrowMapArray GArrowMapArrayBuilder GArrowMapArrayBuilderClass GArrowMapArrayClass GArrowMapDataType GArrowMapDataTypeClass GArrowMapScalar GArrowMapScalarClass GArrowMatchSubstringOptions GArrowMatchSubstringOptionsClass GArrowMemoryMappedInputStream GArrowMemoryMappedInputStreamClass GArrowMemoryPool GArrowMemoryPoolClass GArrowMockFileSystem GArrowMockFileSystemClass GArrowMonthDayNano GArrowMonthDayNanoClass GArrowMonthDayNanoIntervalArray GArrowMonthDayNanoIntervalArrayBuilder GArrowMonthDayNanoIntervalArrayBuilderClass GArrowMonthDayNanoIntervalArrayClass GArrowMonthDayNanoIntervalDataType GArrowMonthDayNanoIntervalDataTypeClass GArrowMonthDayNanoIntervalScalar GArrowMonthDayNanoIntervalScalarClass GArrowMonthIntervalArray GArrowMonthIntervalArrayBuilder GArrowMonthIntervalArrayBuilderClass GArrowMonthIntervalArrayClass GArrowMonthIntervalDataType GArrowMonthIntervalDataTypeClass GArrowMonthIntervalScalar GArrowMonthIntervalScalarClass GArrowMutableBuffer GArrowMutableBufferClass GArrowNullArray GArrowNullArrayBuilder GArrowNullArrayBuilderClass GArrowNullArrayClass GArrowNullDataType GArrowNullDataTypeClass GArrowNullScalar GArrowNullScalarClass GArrowNumericArray GArrowNumericArrayClass GArrowNumericDataType GArrowNumericDataTypeClass GArrowOutputStream GArrowOutputStreamClass GArrowPrimitiveArray GArrowPrimitiveArrayClass GArrowProjectNodeOptions GArrowProjectNodeOptionsClass GArrowQuantileOptions GArrowQuantileOptionsClass GArrowRankOptions GArrowRankOptionsClass GArrowReadable GArrowReadableInterface GArrowReadOptions GArrowReadOptionsClass GArrowRecordBatch GArrowRecordBatchBuilder GArrowRecordBatchBuilderClass GArrowRecordBatchClass GArrowRecordBatchDatum GArrowRecordBatchDatumClass GArrowRecordBatchFileReader GArrowRecordBatchFileReaderClass GArrowRecordBatchFileWriter GArrowRecordBatchFileWriterClass GArrowRecordBatchIterator GArrowRecordBatchIteratorClass GArrowRecordBatchReader GArrowRecordBatchReaderClass GArrowRecordBatchStreamReader GArrowRecordBatchStreamReaderClass GArrowRecordBatchStreamWriter GArrowRecordBatchStreamWriterClass GArrowRecordBatchWriter GArrowRecordBatchWriterClass GArrowResizableBuffer GArrowResizableBufferClass GArrowRoundOptions GArrowRoundOptionsClass GArrowRoundToMultipleOptions GArrowRoundToMultipleOptionsClass GArrowRunEndEncodedArray GArrowRunEndEncodedArrayClass GArrowRunEndEncodedDataType GArrowRunEndEncodedDataTypeClass GArrowRunEndEncodeOptions GArrowRunEndEncodeOptionsClass GArrowS3FileSystem GArrowS3FileSystemClass GArrowS3GlobalOptions GArrowS3GlobalOptionsClass GArrowScalar GArrowScalarAggregateOptions GArrowScalarAggregateOptionsClass GArrowScalarClass GArrowScalarDatum GArrowScalarDatumClass GArrowSchema GArrowSchemaClass GArrowSeekableInputStream GArrowSeekableInputStreamClass GArrowSetLookupOptions GArrowSetLookupOptionsClass GArrowSinkNodeOptions GArrowSinkNodeOptionsClass GArrowSlowFileSystem GArrowSlowFileSystemClass GArrowSortKey GArrowSortKeyClass GArrowSortOptions GArrowSortOptionsClass GArrowSourceNodeOptions GArrowSourceNodeOptionsClass GArrowSparseUnionArray GArrowSparseUnionArrayBuilder GArrowSparseUnionArrayBuilderClass GArrowSparseUnionArrayClass GArrowSparseUnionDataType GArrowSparseUnionDataTypeClass GArrowSparseUnionScalar GArrowSparseUnionScalarClass GArrowSplitPatternOptions GArrowSplitPatternOptionsClass GArrowStreamDecoder GArrowStreamDecoderClass GArrowStreamListener GArrowStreamListenerClass GArrowStrftimeOptions GArrowStrftimeOptionsClass GArrowStringArray GArrowStringArrayBuilder GArrowStringArrayBuilderClass GArrowStringArrayClass GArrowStringDataType GArrowStringDataTypeClass GArrowStringDictionaryArrayBuilder GArrowStringDictionaryArrayBuilderClass GArrowStringScalar GArrowStringScalarClass GArrowStringViewDataType GArrowStringViewDataTypeClass GArrowStrptimeOptions GArrowStrptimeOptionsClass GArrowStrptimeTimestampParser GArrowStrptimeTimestampParserClass GArrowStructArray GArrowStructArrayBuilder GArrowStructArrayBuilderClass GArrowStructArrayClass GArrowStructDataType GArrowStructDataTypeClass GArrowStructFieldOptions GArrowStructFieldOptionsClass GArrowStructScalar GArrowStructScalarClass GArrowSubTreeFileSystem GArrowSubTreeFileSystemClass GArrowTable GArrowTableBatchReader GArrowTableBatchReaderClass GArrowTableClass GArrowTableConcatenateOptions GArrowTableConcatenateOptionsClass GArrowTableDatum GArrowTableDatumClass GArrowTakeOptions GArrowTakeOptionsClass GArrowTemporalDataType GArrowTemporalDataTypeClass GArrowTensor GArrowTensorClass GArrowTime32Array GArrowTime32ArrayBuilder GArrowTime32ArrayBuilderClass GArrowTime32ArrayClass GArrowTime32DataType GArrowTime32DataTypeClass GArrowTime32Scalar GArrowTime32ScalarClass GArrowTime64Array GArrowTime64ArrayBuilder GArrowTime64ArrayBuilderClass GArrowTime64ArrayClass GArrowTime64DataType GArrowTime64DataTypeClass GArrowTime64Scalar GArrowTime64ScalarClass GArrowTimeDataType GArrowTimeDataTypeClass GArrowTimestampArray GArrowTimestampArrayBuilder GArrowTimestampArrayBuilderClass GArrowTimestampArrayClass GArrowTimestampDataType GArrowTimestampDataTypeClass GArrowTimestampParser GArrowTimestampParserClass GArrowTimestampScalar GArrowTimestampScalarClass GArrowUInt16Array GArrowUInt16ArrayBuilder GArrowUInt16ArrayBuilderClass GArrowUInt16ArrayClass GArrowUInt16DataType GArrowUInt16DataTypeClass GArrowUInt16Scalar GArrowUInt16ScalarClass GArrowUInt32Array GArrowUInt32ArrayBuilder GArrowUInt32ArrayBuilderClass GArrowUInt32ArrayClass GArrowUInt32DataType GArrowUInt32DataTypeClass GArrowUInt32Scalar GArrowUInt32ScalarClass GArrowUInt64Array GArrowUInt64ArrayBuilder GArrowUInt64ArrayBuilderClass GArrowUInt64ArrayClass GArrowUInt64DataType GArrowUInt64DataTypeClass GArrowUInt64Scalar GArrowUInt64ScalarClass GArrowUInt8Array GArrowUInt8ArrayBuilder GArrowUInt8ArrayBuilderClass GArrowUInt8ArrayClass GArrowUInt8DataType GArrowUInt8DataTypeClass GArrowUInt8Scalar GArrowUInt8ScalarClass GArrowUIntArrayBuilder GArrowUIntArrayBuilderClass GArrowUnionArray GArrowUnionArrayBuilder GArrowUnionArrayBuilderClass GArrowUnionArrayClass GArrowUnionDataType GArrowUnionDataTypeClass GArrowUnionScalar GArrowUnionScalarClass GArrowUTF8NormalizeOptions GArrowUTF8NormalizeOptionsClass GArrowVarianceOptions GArrowVarianceOptionsClass GArrowWritable GArrowWritableFile GArrowWritableFileInterface GArrowWritableInterface GArrowWriteOptions GArrowWriteOptionsClass

Types 608

aliasGArrowTimePoint = long

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

Uncompressed = 0Not compressed.
Snappy = 1Snappy compression.
Gzip = 2gzip compression.
Brotli = 3Brotli compression.
Zstd = 4Zstandard compression.
Lz4 = 5LZ4 compression.
Lzo = 6LZO compression.
Bz2 = 7bzip2 compression.

They correspond to the values of arrow::compute::CountOptions::CountMode.

OnlyValid = 0Only non-null values will be counted.
OnlyNull = 1Only null values will be counted.
All = 2All will be counted.

The error codes are used by all arrow-glib functions.

They are corresponding to arrow::Status values.

OutOfMemory = 1Out of memory error.
Key = 2Key error.
Type = 3Type error.
Invalid = 4Invalid value error.
Io = 5IO error.
Capacity = 6Capacity error.
Index = 7Index error.
Unknown = 9Unknown error.
NotImplemented = 10The feature is not implemented.
Serialization = 11Serialization error.
CodeGeneration = 40Error generating code for expression evaluation in Gandiva.
ExpressionValidation = 41Validation errors in expression given for code generation.
Execution = 42Execution error while evaluating the expression against a record batch.
AlreadyExists = 45Item already exists error.

They are corresponding to arrow::io::FileMode::type values.

Read = 0For read.
Write = 1For write.
Readwrite = 2For read-write.

They are corresponding to arrow::fs::FileType values.

NotFound = 0Entry is not found
Unknown = 1Entry exists but its type is unknown
File = 2Entry is a regular file
Dir = 3Entry is a directory

They are corresponding to arrow::compute::FilterOptions::NullSelectionBehavior values.

Drop = 0Filtered value will be removed in the output.
EmitNull = 1Filtered value will be null in the output.

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

Since 7.0.0

Month = 0A number of months.
DayTime = 1A number of days and milliseconds (fraction of day).
MonthDayNano = 2A number of months, days and nanoseconds between two dates.

They are corresponding to arrow::json::UnexpectedFieldBehavior values.

Ignore = 0Ignore other fields.
Error = 1Return error.
InferType = 2Infer a type.

They correspond to the values of arrow::compute::JoinType.

LeftSemi = 0
RightSemi = 1
LeftAnti = 2
RightAnti = 3
Inner = 4
LeftOuter = 5
RightOuter = 6
FullOuter = 7

They are corresponding to arrow::ipc::MetadataVersion::type values.

V1 = 0Version 1.
V2 = 1Version 2.
V3 = 2Version 3.

They are corresponding to arrow::compute::NullPlacement values.

AtStart = 0Place nulls and NaNs before any non-null values. NaNs will come after nulls.
AtEnd = 1Place nulls and NaNs after any non-null values. NaNs will come before nulls.

They correspond to the values of arrow::compute::QuantileOptions::Interpolation.

Linear = 0Linear.
Lower = 1Lower.
Higher = 2Higher.
Nearest = 3Nearest.
Midpoint = 4Midpoint.
Min = 0
Max = 1
First = 2
Dense = 3

They correspond to the values of arrow::compute::RoundMode.

Down = 0
Up = 1
TowardsZero = 2Get the integral part without fractional digits (aka "trunc") @GARROWROUNDTOWARDSINFINITY, Round negative values with @GARROWROUNDMODEDOWN rule and positive values with UP rule (aka "away from zero...
TowardsInfinity = 3
HalfDown = 4
HalfUp = 5
HalfTowardsZero = 6
HalfTowardsInfinity = 7
HalfToEven = 8
HalfToOdd = 9

They are corresponding to arrow::fs::S3LogLevel values.

Off = 0Off.
Fatal = 1Fatal. This is the default.
Error = 2Error.
Warn = 3Warn.
Info = 4Info.
Debug = 5Debug.
Trace = 6Trace.

They are corresponding to arrow::compute::SortOrder values.

Ascending = 0Sort in ascending order.
Descending = 1Sort in descending order.

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

Second = 0Second.
Milli = 1Millisecond.
Micro = 2Microsecond.
Nano = 3Nanosecond.

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

Na = 0A degenerate NULL type represented as 0 bytes/bits.
Boolean = 1A boolean value represented as 1-bit.
Uint8 = 2Little-endian 8-bit unsigned integer.
Int8 = 3Little-endian 8-bit signed integer.
Uint16 = 4Little-endian 16-bit unsigned integer.
Int16 = 5Little-endian 16-bit signed integer.
Uint32 = 6Little-endian 32-bit unsigned integer.
Int32 = 7Little-endian 32-bit signed integer.
Uint64 = 8Little-endian 64-bit unsigned integer.
Int64 = 9Little-endian 64-bit signed integer.
HalfFloat = 102-byte floating point value.
Float = 114-byte floating point value.
Double = 128-byte floating point value.
String = 13UTF-8 variable-length string.
Binary = 14Variable-length bytes (no guarantee of UTF-8-ness).
FixedSizeBinary = 15Fixed-size binary. Each value occupies the same number of bytes.
Date32 = 16int32 days since the UNIX epoch.
Date64 = 17int64 milliseconds since the UNIX epoch.
Timestamp = 18Exact timestamp encoded with int64 since UNIX epoch. Default unit millisecond.
Time32 = 19Exact time encoded with int32, supporting seconds or milliseconds
Time64 = 20Exact time encoded with int64, supporting micro- or nanoseconds
MonthInterval = 21YEAR_MONTH interval in SQL style.
DayTimeInterval = 22DAY_TIME interval in SQL style.
Decimal128 = 23Precision- and scale-based decimal type with 128-bit. Storage type depends on the parameters.
Decimal256 = 24Precision- and scale-based decimal type with 256-bit. Storage type depends on the parameters.
List = 25A list of some logical data type.
Struct = 26Struct of logical types.
SparseUnion = 27Sparse unions of logical types.
DenseUnion = 28Dense unions of logical types.
Dictionary = 29Dictionary aka Category type.
Map = 30A repeated struct logical type.
Extension = 31Custom data type, implemented by user.
FixedSizeList = 32Fixed size list of some logical type.
Duration = 33Measure of elapsed time in either seconds, milliseconds, microseconds or nanoseconds.
LargeString = 3464bit offsets UTF-8 variable-length string.
LargeBinary = 3564bit offsets Variable-length bytes (no guarantee of UTF-8-ness).
LargeList = 36A list of some logical data type with 64-bit offsets.
MonthDayNanoInterval = 37MONTHDAYNANO interval in SQL style.
RunEndEncoded = 38Run-end encoded data.
StringView = 39String (UTF8) view type with 4-byte prefix and inline small string optimization.
BinaryView = 40Bytes view type with 4-byte prefix and inline small string optimization.
Decimal32 = 43Precision- and scale-based decimal
Decimal64 = 44Precision- and scale-based decimal type with 64-bit. Storage type depends on the parameters.

They correspond to the values of arrow::compute::Utf8NormalizeOptions::Form.

Nfc = 0Normalization Form Canonical Composition.
Nfkc = 1Normalization Form Compatibility Composition.
Nfd = 2Normalization Form Canonical Decomposition.
Nfkd = 3Normalization Form Compatibility Decomposition.
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObjectClass parentClass
Fields
GArrowDatum parentInstance
Fields
GArrowFileSystem parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowArray parentInstance
Fields
GArrowDataType parentInstance
Fields
GArrowBaseBinaryScalar parentInstance
Fields
GArrowDataType parentInstance
Fields
GArrowPrimitiveArray parentInstance
Fields
GArrowScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowExpression parentInstance
Fields
GArrowFunctionOptions parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowDatum parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowFunctionOptions parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowNumericArray parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GArrowScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowScalar parentInstance
Fields
GArrowUnionArray parentInstance
Fields
GArrowUnionScalar parentInstance
Fields
GArrowArray parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowArray parentInstance
Fields
GArrowDataType parentInstance
Fields
char * function(GArrowExtensionDataType * dataType) getExtensionNameIt must returns the name of this extension data type.
gboolean function(GArrowExtensionDataType * dataType, GArrowExtensionDataType * otherDataType) equalIt must returns true only when the both data types equal, false otherwise.
GArrowDataType * function(GArrowExtensionDataType * dataType, GArrowDataType * storageDataType, GBytes * serializedData, GError * * _err) deserializeIt must returns a serialized #GArrowDataType from the given `serialized_data`.
GBytes * function(GArrowExtensionDataType * dataType) serializeIt must returns a serialized data of this extension data type to deserialize later.
GType function(GArrowExtensionDataType * dataType) getArrayGtypeIt must returns #GType for corresponding extension array class.
Fields
GObject parentInstance
Fields
GArrowScalar parentInstance
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowExpression parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowOutputStream parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowFunctionOptions parentInstance
Fields
GArrowDataType parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GArrowFileSystem parentInstance
Fields
GArrowOutputStream parentInstance
Fields
GArrowFileSystem parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowFunctionOptions parentInstance
Fields
GInputStream parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowIntegerDataType parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowIntegerDataType parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowIntegerDataType parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowArrayBuilder parentInstance
Fields
GArrowIntegerDataType parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowArrayBuilder parentInstance
Fields
GArrowTimeDataType parentInstance
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowArray parentInstance
Fields
GArrowDataType parentInstance
Fields
GArrowArray parentInstance
Fields
GArrowDataType parentInstance
Fields
GArrowArray parentInstance
Fields
GArrowArrayBuilder parentInstance
Fields
GArrowArrayClass parentClass
Fields
GArrowDataType parentInstance
Fields
GArrowBaseListScalar parentInstance
Fields
GArrowExpression parentInstance
Fields
GArrowFileSystem parentInstance
Fields
GObject parentInstance
Fields
GArrowListArray parentInstance
Fields
GArrowArrayBuilder parentInstance
Fields
GArrowListDataType parentInstance
Fields
GArrowBaseListScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowFileSystem parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowScalar parentInstance
Fields
GArrowBuffer parentInstance
Fields
GArrowArray parentInstance
Fields
GArrowArrayBuilder parentInstance
Fields
GArrowArrayClass parentClass
Fields
GArrowDataType parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowPrimitiveArray parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowArray parentInstance
Fields
GArrowFunctionOptions parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowDatum parentInstance
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GArrowMutableBuffer parentInstance
Fields
GArrowFunctionOptions parentInstance
Fields
GArrowArray parentInstance
Fields
GArrowFileSystem parentInstance
Fields
GObject parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowDatum parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowFileSystem parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowFunctionOptions parentInstance
Fields
GArrowUnionArray parentInstance
Fields
GArrowUnionScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GObjectClass parentClass
gboolean function(GArrowStreamListener * listener, GError * * _err) onEos
gboolean function(GArrowStreamListener * listener, GArrowRecordBatch * recordBatch, GHashTable * metadata, GError * * _err) onRecordBatchDecoded
gboolean function(GArrowStreamListener * listener, GArrowSchema * schema, GArrowSchema * filteredSchema, GError * * _err) onSchemaDecoded
Fields
GArrowBinaryArray parentInstance
Fields
GArrowBinaryDataType parentInstance
Fields
GArrowBaseBinaryScalar parentInstance
Fields
GArrowArray parentInstance
Fields
GArrowDataType parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowFileSystem parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GObject parentInstance
Fields
GArrowDatum parentInstance
Fields
GArrowFunctionOptions parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass
Fields
GArrowNumericArray parentInstance
Fields
GArrowTimeDataType parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowTimeDataType parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowTemporalDataType parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GObject parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowNumericArray parentInstance
Fields
GArrowIntegerDataType parentInstance
Fields
GArrowScalar parentInstance
Fields
GArrowArrayBuilder parentInstance
Fields
GArrowArray parentInstance
Fields
GArrowDataType parentInstance
Fields
GArrowScalar parentInstance
Fields
GObject parentInstance
Fields
GObjectClass parentClass