Object Hierarchy

    GObject
    ├── GArrowArrayBuilder
       ├── GArrowBinaryArrayBuilder
          ╰── GArrowStringArrayBuilder
       ├── GArrowBooleanArrayBuilder
       ├── GArrowDate32ArrayBuilder
       ├── GArrowDate64ArrayBuilder
       ├── GArrowDecimal128ArrayBuilder
       ├── 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
          ╰── GArrowFixedSizeBinaryArray
              ╰── GArrowDecimal128Array
       ├── GArrowDictionaryArray
       ├── GArrowListArray
       ├── GArrowNullArray
       ╰── GArrowStructArray
    ├── GArrowDataType
       ├── GArrowBinaryDataType
       ├── GArrowFixedWidthDataType
          ├── GArrowBooleanDataType
          ├── GArrowDictionaryDataType
          ╰── GArrowNumericDataType
              ├── GArrowFloatingPointDataType
                 ├── GArrowDoubleDataType
                 ╰── GArrowFloatDataType
              ╰── GArrowIntegerDataType
                  ├── GArrowInt16DataType
                  ├── GArrowInt32DataType
                  ├── GArrowInt64DataType
                  ├── GArrowInt8DataType
                  ├── GArrowUInt16DataType
                  ├── GArrowUInt32DataType
                  ├── GArrowUInt64DataType
                  ╰── GArrowUInt8DataType
       ├── GArrowDate32DataType
       ├── GArrowDate64DataType
       ├── GArrowDecimalDataType
       ├── GArrowListDataType
       ├── GArrowNullDataType
       ├── GArrowStringDataType
       ├── GArrowStructDataType
       ├── GArrowTimeDataType
          ├── GArrowTime32DataType
          ╰── GArrowTime64DataType
       ╰── GArrowTimestampDataType
    ├── GArrowBuffer
       ╰── GArrowMutableBuffer
           ╰── GArrowResizableBuffer
    ├── GArrowInputStream
       ╰── GArrowSeekableInputStream
           ├── GArrowBufferInputStream
           ├── GArrowGIOInputStream
           ╰── GArrowMemoryMappedInputStream
    ├── GArrowOutputStream
       ├── GArrowBufferOutputStream
       ├── GArrowFileOutputStream
       ╰── GArrowGIOOutputStream
    ├── GArrowCastOptions
    ├── GArrowChunkedArray
    ├── GArrowColumn
    ├── GArrowDecimal128
    ├── GArrowFeatherFileReader
    ├── GArrowFeatherFileWriter
    ├── GArrowField
    ├── GArrowRecordBatchBuilder
    ├── GArrowRecordBatchFileReader
    ├── GArrowRecordBatchWriter
       ╰── GArrowRecordBatchStreamWriter
           ╰── GArrowRecordBatchFileWriter
    ├── GArrowRecordBatch
    ├── GArrowRecordBatchReader
       ├── GArrowRecordBatchStreamReader
       ╰── GArrowTableBatchReader
    ├── GArrowSchema
    ├── GArrowTable
    ╰── GArrowTensor
    GInterface
    ├── GArrowFile
    ├── GArrowReadable
    ├── GArrowWriteable
    ╰── GArrowWriteableFile
    GEnum
    ├── GArrowError
    ├── GArrowFileMode
    ├── GArrowMetadataVersion
    ├── GArrowTimeUnit
    ╰── GArrowType