Class JoinScope

All Implemented Interfaces:
IScope

public class JoinScope extends ListBasedScope
Scope for JOIN operations. Handles nullable semantics for different JOIN types. JOIN semantics: - INNER JOIN: both sides non-nullable - LEFT JOIN: left non-nullable, right nullable - RIGHT JOIN: left nullable, right non-nullable - FULL JOIN: both sides nullable - CROSS JOIN: both sides non-nullable Example: FROM users u LEFT JOIN orders o ON u.id = o.user_id ^^^^^ ^^^^^^ leftNamespace rightNamespace (nullable)