Declaration
In Forest, relations are defined as fields and are traversable in only one direction.Join types
Four join types are available:ManyToOne, ManyToMany, OneToMany, and OneToOne.
| Type | Where are the common keys? |
|---|---|
| ManyToOne | origin[foreignKey] == foreign[foreignKeyTarget] |
| OneToMany | origin[originKeyTarget] == foreign[originKey] |
| ManyToMany | origin[originKeyTarget] == through[originKey] && though[foreignKey] == foreign[foreignKeyTarget] |
| OneToOne | origin[originKeyTarget] == foreign[originKey] |