Join
slick.ast.Join
final case class Join(leftGen: TermSymbol, rightGen: TermSymbol, left: Node, right: Node, jt: JoinType, on: Node) extends DefNode
A join expression. For joins without option extension, the type rule is (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (t, u)). Option-extended left outer joins are typed as (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (t, Option(u))), Option-extended right outer joins as (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (Option(t), u)) and Option-extended full outer joins as (CollectionType(c, t), CollectionType(, u)) => CollectionType(c, (Option(t), Option(u))).
Attributes
- Source:
- Node.scala
- Graph
- Supertypes