Architecture
Generation Pipeline
Input Models (Go structs)
│
▼
┌───────────────────┐
│ Parser │ Analyzes Go source using gotype
│ (core/parser) │ Identifies: Nodes, Edges, Structs, Enums
└─────────┬─────────┘
│
▼
┌───────────────────┐
│ Code Generator │ Uses jennifer for Go code generation
│ (core/codegen) │ Produces type-safe builders
└─────────┬─────────┘
│
▼
┌───────────────────┐
│ Output Files │ Complete database access layer
│ (gen/som/) │ Ready to use in your application
└───────────────────┘1. Parsing Phase
2. Code Generation Phase
3. Output Phase
Generated Code Structure
Key Components
Nodes
Edges
Repositories
Query Builder
Type Converters
Database Communication
CBOR Protocol
Type
CBOR Tag
Format
Last updated