Object Hierarchy

    GObject
    ├── GArrowExecuteNodeOptions
       ├── GArrowAggregateNodeOptions
       ├── GArrowFilterNodeOptions
       ├── GArrowHashJoinNodeOptions
       ├── GArrowProjectNodeOptions
       ├── GArrowSinkNodeOptions
       ╰── GArrowSourceNodeOptions
    ├── GArrowAggregation
    ├── GArrowArrayBuilder
       ├── GArrowBinaryArrayBuilder
          ╰── GArrowStringArrayBuilder
       ├── GArrowBinaryDictionaryArrayBuilder
       ├── GArrowBooleanArrayBuilder
       ├── GArrowDate32ArrayBuilder
       ├── GArrowDate64ArrayBuilder
       ├── GArrowDayTimeIntervalArrayBuilder
       ├── GArrowFixedSizeBinaryArrayBuilder
          ├── GArrowDecimal128ArrayBuilder
          ╰── GArrowDecimal256ArrayBuilder
       ├── GArrowUnionArrayBuilder
          ├── GArrowDenseUnionArrayBuilder
          ╰── GArrowSparseUnionArrayBuilder
       ├── GArrowDoubleArrayBuilder
       ├── GArrowFloatArrayBuilder
       ├── GArrowHalfFloatArrayBuilder
       ├── 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
             ├── GArrowHalfFloatArray
             ├── 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
       ├── GArrowRunEndEncodedArray
       ╰── GArrowStructArray
    ├── GArrowFunctionOptions
       ├── GArrowArraySortOptions
       ├── GArrowCastOptions
       ├── GArrowCountOptions
       ├── GArrowFilterOptions
       ├── GArrowIndexOptions
       ├── GArrowMatchSubstringOptions
       ├── GArrowQuantileOptions
       ├── GArrowRankOptions
       ├── GArrowRoundOptions
       ├── GArrowRoundToMultipleOptions
       ├── GArrowRunEndEncodeOptions
       ├── 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
       ├── GArrowHalfFloatScalar
       ├── 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
                ╰── GArrowHalfFloatDataType
             ╰── GArrowIntegerDataType
                 ├── GArrowInt16DataType
                 ├── GArrowInt32DataType
                 ├── GArrowInt64DataType
                 ├── GArrowInt8DataType
                 ├── GArrowUInt16DataType
                 ├── GArrowUInt32DataType
                 ├── GArrowUInt64DataType
                 ╰── GArrowUInt8DataType
          ╰── GArrowRunEndEncodedDataType
       ├── 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
    ├── GArrowNullPlacement
    ├── GArrowQuantileInterpolation
    ├── GArrowRankTiebreaker
    ├── GArrowRoundMode
    ├── GArrowS3LogLevel
    ├── GArrowSortOrder
    ├── GArrowTimeUnit
    ├── GArrowType
    ╰── GArrowUTF8NormalizeForm