GObject
├── GGandivaNode
│ ├── GGandivaBooleanNode
│ │ ├── GGandivaAndNode
│ │ ╰── GGandivaOrNode
│ ├── GGandivaLiteralNode
│ │ ├── GGandivaBinaryLiteralNode
│ │ ├── GGandivaBooleanLiteralNode
│ │ ├── GGandivaDoubleLiteralNode
│ │ ├── GGandivaFloatLiteralNode
│ │ ├── GGandivaInt16LiteralNode
│ │ ├── GGandivaInt32LiteralNode
│ │ ├── GGandivaInt64LiteralNode
│ │ ├── GGandivaInt8LiteralNode
│ │ ├── GGandivaNullLiteralNode
│ │ ├── GGandivaStringLiteralNode
│ │ ├── GGandivaUInt16LiteralNode
│ │ ├── GGandivaUInt32LiteralNode
│ │ ├── GGandivaUInt64LiteralNode
│ │ ╰── GGandivaUInt8LiteralNode
│ ├── GGandivaFieldNode
│ ├── GGandivaFunctionNode
│ ╰── GGandivaIfNode
├── GGandivaExpression
│ ╰── GGandivaCondition
├── GGandivaFilter
├── GGandivaFunctionRegistry
├── GGandivaFunctionSignature
├── GGandivaNativeFunction
├── GGandivaProjector
│ ╰── GGandivaSelectableProjector
╰── GGandivaSelectionVector
├── GGandivaUInt16SelectionVector
├── GGandivaUInt32SelectionVector
╰── GGandivaUInt64SelectionVector
GEnum
├── GGandivaResultNullableType
╰── GGandivaSelectionVectorMode