GObject
    ├── GArrowExecuteNodeOptions
    │   ├── GArrowAggregateNodeOptions
    │   ├── GArrowHashJoinNodeOptions
    │   ├── GArrowSinkNodeOptions
    │   ╰── GArrowSourceNodeOptions
    ├── GArrowAggregation
    ├── GArrowArrayBuilder
    │   ├── GArrowBinaryArrayBuilder
    │   │   ╰── GArrowStringArrayBuilder
    │   ├── GArrowBinaryDictionaryArrayBuilder
    │   ├── GArrowBooleanArrayBuilder
    │   ├── GArrowDate32ArrayBuilder
    │   ├── GArrowDate64ArrayBuilder
    │   ├── GArrowDayTimeIntervalArrayBuilder
    │   ├── GArrowFixedSizeBinaryArrayBuilder
    │   │   ├── GArrowDecimal128ArrayBuilder
    │   │   ╰── GArrowDecimal256ArrayBuilder
    │   ├── GArrowDoubleArrayBuilder
    │   ├── GArrowFloatArrayBuilder
    │   ├── GArrowInt16ArrayBuilder
    │   ├── GArrowInt32ArrayBuilder
    │   ├── GArrowInt64ArrayBuilder
    │   ├── GArrowInt8ArrayBuilder
    │   ├── GArrowIntArrayBuilder
    │   ├── GArrowLargeBinaryArrayBuilder
    │   │   ╰── GArrowLargeStringArrayBuilder
    │   ├── GArrowLargeListArrayBuilder
    │   ├── GArrowListArrayBuilder
    │   ├── GArrowMapArrayBuilder
    │   ├── GArrowMonthDayNanoIntervalArrayBuilder
    │   ├── GArrowMonthIntervalArrayBuilder
    │   ├── GArrowNullArrayBuilder
    │   ├── GArrowStringDictionaryArrayBuilder
    │   ├── GArrowStructArrayBuilder
    │   ├── GArrowTime32ArrayBuilder
    │   ├── GArrowTime64ArrayBuilder
    │   ├── GArrowTimestampArrayBuilder
    │   ├── GArrowUInt16ArrayBuilder
    │   ├── GArrowUInt32ArrayBuilder
    │   ├── GArrowUInt64ArrayBuilder
    │   ├── GArrowUInt8ArrayBuilder
    │   ╰── GArrowUIntArrayBuilder
    ├── GArrowDatum
    │   ├── GArrowArrayDatum
    │   ├── GArrowChunkedArrayDatum
    │   ├── GArrowRecordBatchDatum
    │   ├── GArrowScalarDatum
    │   ╰── GArrowTableDatum
    ├── GArrowArray
    │   ├── GArrowBinaryArray
    │   │   ╰── GArrowStringArray
    │   ├── GArrowPrimitiveArray
    │   │   ├── GArrowBooleanArray
    │   │   ├── GArrowNumericArray
    │   │   │   ├── GArrowDate32Array
    │   │   │   ├── GArrowDate64Array
    │   │   │   ├── GArrowDoubleArray
    │   │   │   ├── GArrowFloatArray
    │   │   │   ├── GArrowInt16Array
    │   │   │   ├── GArrowInt32Array
    │   │   │   ├── GArrowInt64Array
    │   │   │   ├── GArrowInt8Array
    │   │   │   ├── GArrowMonthIntervalArray
    │   │   │   ├── GArrowTime32Array
    │   │   │   ├── GArrowTime64Array
    │   │   │   ├── GArrowTimestampArray
    │   │   │   ├── GArrowUInt16Array
    │   │   │   ├── GArrowUInt32Array
    │   │   │   ├── GArrowUInt64Array
    │   │   │   ╰── GArrowUInt8Array
    │   │   ├── GArrowDayTimeIntervalArray
    │   │   ├── GArrowFixedSizeBinaryArray
    │   │   │   ├── GArrowDecimal128Array
    │   │   │   ╰── GArrowDecimal256Array
    │   │   ╰── GArrowMonthDayNanoIntervalArray
    │   ├── GArrowUnionArray
    │   │   ├── GArrowDenseUnionArray
    │   │   ╰── GArrowSparseUnionArray
    │   ├── GArrowDictionaryArray
    │   ├── GArrowExtensionArray
    │   ├── GArrowLargeBinaryArray
    │   │   ╰── GArrowLargeStringArray
    │   ├── GArrowLargeListArray
    │   ├── GArrowListArray
    │   │   ╰── GArrowMapArray
    │   ├── GArrowNullArray
    │   ╰── GArrowStructArray
    ├── GArrowFunctionOptions
    │   ├── GArrowArraySortOptions
    │   ├── GArrowCastOptions
    │   ├── GArrowCountOptions
    │   ├── GArrowFilterOptions
    │   ├── GArrowQuantileOptions
    │   ├── GArrowRoundOptions
    │   ├── GArrowRoundToMultipleOptions
    │   ├── GArrowScalarAggregateOptions
    │   ├── GArrowSetLookupOptions
    │   ├── GArrowSortOptions
    │   ├── GArrowTakeOptions
    │   ├── GArrowUTF8NormalizeOptions
    │   ╰── GArrowVarianceOptions
    ├── GArrowScalar
    │   ├── GArrowBaseBinaryScalar
    │   │   ├── GArrowBinaryScalar
    │   │   ├── GArrowFixedSizeBinaryScalar
    │   │   ├── GArrowLargeBinaryScalar
    │   │   ├── GArrowLargeStringScalar
    │   │   ╰── GArrowStringScalar
    │   ├── GArrowBaseListScalar
    │   │   ├── GArrowLargeListScalar
    │   │   ├── GArrowListScalar
    │   │   ╰── GArrowMapScalar
    │   ├── GArrowBooleanScalar
    │   ├── GArrowDate32Scalar
    │   ├── GArrowDate64Scalar
    │   ├── GArrowDayTimeIntervalScalar
    │   ├── GArrowDecimal128Scalar
    │   ├── GArrowDecimal256Scalar
    │   ├── GArrowUnionScalar
    │   │   ├── GArrowDenseUnionScalar
    │   │   ╰── GArrowSparseUnionScalar
    │   ├── GArrowDoubleScalar
    │   ├── GArrowExtensionScalar
    │   ├── GArrowFloatScalar
    │   ├── GArrowInt16Scalar
    │   ├── GArrowInt32Scalar
    │   ├── GArrowInt64Scalar
    │   ├── GArrowInt8Scalar
    │   ├── GArrowMonthDayNanoIntervalScalar
    │   ├── GArrowMonthIntervalScalar
    │   ├── GArrowNullScalar
    │   ├── GArrowStructScalar
    │   ├── GArrowTime32Scalar
    │   ├── GArrowTime64Scalar
    │   ├── GArrowTimestampScalar
    │   ├── GArrowUInt16Scalar
    │   ├── GArrowUInt32Scalar
    │   ├── GArrowUInt64Scalar
    │   ╰── GArrowUInt8Scalar
    ├── GArrowDataType
    │   ├── GArrowBinaryDataType
    │   ├── GArrowFixedWidthDataType
    │   │   ├── GArrowBooleanDataType
    │   │   ├── GArrowTemporalDataType
    │   │   │   ├── GArrowDate32DataType
    │   │   │   ├── GArrowDate64DataType
    │   │   │   ├── GArrowIntervalDataType
    │   │   │   │   ├── GArrowDayTimeIntervalDataType
    │   │   │   │   ├── GArrowMonthDayNanoIntervalDataType
    │   │   │   │   ╰── GArrowMonthIntervalDataType
    │   │   │   ├── GArrowTimeDataType
    │   │   │   │   ├── GArrowTime32DataType
    │   │   │   │   ╰── GArrowTime64DataType
    │   │   │   ╰── GArrowTimestampDataType
    │   │   ├── GArrowFixedSizeBinaryDataType
    │   │   │   ╰── GArrowDecimalDataType
    │   │   │       ├── GArrowDecimal128DataType
    │   │   │       ╰── GArrowDecimal256DataType
    │   │   ├── GArrowDictionaryDataType
    │   │   ╰── GArrowNumericDataType
    │   │       ├── GArrowFloatingPointDataType
    │   │       │   ├── GArrowDoubleDataType
    │   │       │   ╰── GArrowFloatDataType
    │   │       ╰── GArrowIntegerDataType
    │   │           ├── GArrowInt16DataType
    │   │           ├── GArrowInt32DataType
    │   │           ├── GArrowInt64DataType
    │   │           ├── GArrowInt8DataType
    │   │           ├── GArrowUInt16DataType
    │   │           ├── GArrowUInt32DataType
    │   │           ├── GArrowUInt64DataType
    │   │           ╰── GArrowUInt8DataType
    │   ├── GArrowUnionDataType
    │   │   ├── GArrowDenseUnionDataType
    │   │   ╰── GArrowSparseUnionDataType
    │   ├── GArrowExtensionDataType
    │   ├── GArrowLargeBinaryDataType
    │   ├── GArrowLargeListDataType
    │   ├── GArrowLargeStringDataType
    │   ├── GArrowListDataType
    │   │   ╰── GArrowMapDataType
    │   ├── GArrowNullDataType
    │   ├── GArrowStringDataType
    │   ╰── GArrowStructDataType
    ├── GArrowBuffer
    │   ├── GArrowCUDABuffer
    │   ╰── GArrowMutableBuffer
    │       ├── GArrowCUDAHostBuffer
    │       ╰── GArrowResizableBuffer
    ├── GInputStream
    │   ╰── GArrowInputStream
    │       ├── GArrowSeekableInputStream
    │       │   ├── GArrowBufferInputStream
    │       │   │   ╰── GArrowCUDABufferInputStream
    │       │   ├── GArrowFileInputStream
    │       │   ├── GArrowGIOInputStream
    │       │   ╰── GArrowMemoryMappedInputStream
    │       ╰── GArrowCompressedInputStream
    ├── GArrowOutputStream
    │   ├── GArrowBufferOutputStream
    │   ├── GArrowCompressedOutputStream
    │   ├── GArrowCUDABufferOutputStream
    │   ├── GArrowFileOutputStream
    │   ╰── GArrowGIOOutputStream
    ├── GArrowExpression
    │   ├── GArrowCallExpression
    │   ├── GArrowFieldExpression
    │   ╰── GArrowLiteralExpression
    ├── GArrowChunkedArray
    ├── GArrowCodec
    ├── GArrowCSVReadOptions
    ├── GArrowCSVReader
    ├── GArrowCUDAContext
    ├── GArrowCUDADeviceManager
    ├── GArrowCUDAIPCMemoryHandle
    ├── GArrowDayMillisecond
    ├── GArrowDecimal128
    ├── GArrowDecimal256
    ├── GArrowEqualOptions
    ├── GArrowExecuteContext
    ├── GArrowExecuteNode
    ├── GArrowExecutePlan
    ├── GArrowExtensionDataTypeRegistry
    ├── GArrowFeatherFileReader
    ├── GArrowFeatherWriteProperties
    ├── GArrowField
    ├── GArrowFileInfo
    ├── GArrowFileSelector
    ├── GArrowFileSystem
    │   ├── GArrowGCSFileSystem
    │   ├── GArrowHDFSFileSystem
    │   ├── GArrowLocalFileSystem
    │   ├── GArrowMockFileSystem
    │   ├── GArrowS3FileSystem
    │   ├── GArrowSlowFileSystem
    │   ╰── GArrowSubTreeFileSystem
    ├── GArrowFunctionDoc
    ├── GArrowFunction
    ├── GArrowJSONReadOptions
    ├── GArrowJSONReader
    ├── GArrowLocalFileSystemOptions
    ├── GArrowMemoryPool
    ├── GArrowMonthDayNano
    ├── GArrowORCFileReader
    ├── GArrowReadOptions
    ├── GArrowRecordBatchBuilder
    ├── GArrowRecordBatchFileReader
    ├── GArrowRecordBatchWriter
    │   ╰── GArrowRecordBatchStreamWriter
    │       ╰── GArrowRecordBatchFileWriter
    ├── GArrowRecordBatch
    ├── GArrowRecordBatchIterator
    ├── GArrowRecordBatchReader
    │   ├── GArrowRecordBatchStreamReader
    │   ╰── GArrowTableBatchReader
    ├── GArrowS3GlobalOptions
    ├── GArrowSchema
    ├── GArrowSortKey
    ├── GArrowTableConcatenateOptions
    ├── GArrowTable
    ├── GArrowTensor
    ╰── GArrowWriteOptions
    GInterface
    ├── GArrowFile
    ├── GArrowReadable
    ├── GArrowWritable
    ╰── GArrowWritableFile
    GEnum
    ├── GArrowCompressionType
    ├── GArrowCountMode
    ├── GArrowError
    ├── GArrowFileMode
    ├── GArrowFileType
    ├── GArrowFilterNullSelectionBehavior
    ├── GArrowIntervalType
    ├── GArrowJoinType
    ├── GArrowJSONReadUnexpectedFieldBehavior
    ├── GArrowMetadataVersion
    ├── GArrowQuantileInterpolation
    ├── GArrowRoundMode
    ├── GArrowS3LogLevel
    ├── GArrowSortOrder
    ├── GArrowTimeUnit
    ├── GArrowType
    ╰── GArrowUTF8NormalizeForm