Query[Table(A)] Query[Union[Table(A), Table(B)]] Query[Union[Table(A), Table(B), Join[Table(C), Table(D)]]] Query[Projection(A.a, D.d)[Union[Table(A), Table(B), Join[Table(C), Table(D)]]]]