Object Hierarchy

    GObject
    ├── GArrowArray
       ├── GArrowBinaryArray
          ╰── GArrowStringArray
       ├── GArrowPrimitiveArray
          ├── GArrowBooleanArray
          ├── GArrowDate32Array
          ├── GArrowDate64Array
          ├── GArrowDoubleArray
          ├── GArrowFloatArray
          ├── GArrowInt16Array
          ├── GArrowInt32Array
          ├── GArrowInt64Array
          ├── GArrowInt8Array
          ├── GArrowTime32Array
          ├── GArrowTime64Array
          ├── GArrowTimestampArray
          ├── GArrowUInt16Array
          ├── GArrowUInt32Array
          ├── GArrowUInt64Array
          ╰── GArrowUInt8Array
       ├── GArrowListArray
       ├── GArrowNullArray
       ╰── GArrowStructArray
    ├── GArrowArrayBuilder
       ├── GArrowBinaryArrayBuilder
          ╰── GArrowStringArrayBuilder
       ├── GArrowBooleanArrayBuilder
       ├── GArrowDate32ArrayBuilder
       ├── GArrowDate64ArrayBuilder
       ├── GArrowDoubleArrayBuilder
       ├── GArrowFloatArrayBuilder
       ├── GArrowInt16ArrayBuilder
       ├── GArrowInt32ArrayBuilder
       ├── GArrowInt64ArrayBuilder
       ├── GArrowInt8ArrayBuilder
       ├── GArrowIntArrayBuilder
       ├── GArrowListArrayBuilder
       ├── GArrowStructArrayBuilder
       ├── GArrowTime32ArrayBuilder
       ├── GArrowTime64ArrayBuilder
       ├── GArrowTimestampArrayBuilder
       ├── GArrowUInt16ArrayBuilder
       ├── GArrowUInt32ArrayBuilder
       ├── GArrowUInt64ArrayBuilder
       ╰── GArrowUInt8ArrayBuilder
    ├── GArrowDataType
       ├── GArrowBinaryDataType
       ├── GArrowBooleanDataType
       ├── GArrowDate32DataType
       ├── GArrowDate64DataType
       ├── GArrowDoubleDataType
       ├── GArrowFloatDataType
       ├── GArrowInt16DataType
       ├── GArrowInt32DataType
       ├── GArrowInt64DataType
       ├── GArrowInt8DataType
       ├── GArrowListDataType
       ├── GArrowNullDataType
       ├── GArrowStringDataType
       ├── GArrowStructDataType
       ├── GArrowTimeDataType
          ├── GArrowTime32DataType
          ╰── GArrowTime64DataType
       ├── GArrowTimestampDataType
       ├── GArrowUInt16DataType
       ├── GArrowUInt32DataType
       ├── GArrowUInt64DataType
       ╰── GArrowUInt8DataType
    ├── GArrowBuffer
       ╰── GArrowMutableBuffer
           ╰── GArrowResizableBuffer
               ╰── GArrowPoolBuffer
    ├── GArrowInputStream
       ╰── GArrowSeekableInputStream
           ├── GArrowBufferInputStream
           ├── GArrowGIOInputStream
           ╰── GArrowMemoryMappedInputStream
    ├── GArrowOutputStream
       ├── GArrowBufferOutputStream
       ├── GArrowFileOutputStream
       ╰── GArrowGIOOutputStream
    ├── GArrowChunkedArray
    ├── GArrowColumn
    ├── GArrowFeatherFileReader
    ├── GArrowFeatherFileWriter
    ├── GArrowField
    ├── GArrowRecordBatchFileReader
    ├── GArrowRecordBatchWriter
       ╰── GArrowRecordBatchStreamWriter
           ╰── GArrowRecordBatchFileWriter
    ├── GArrowRecordBatch
    ├── GArrowRecordBatchReader
       ╰── GArrowRecordBatchStreamReader
    ├── GArrowSchema
    ├── GArrowTable
    ╰── GArrowTensor
    GInterface
    ├── GArrowFile
    ├── GArrowReadable
    ├── GArrowWriteable
    ╰── GArrowWriteableFile