Object Hierarchy

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