In general, a N-way join, with the order t1, t2, t3..., tN-1, tN is described by:
(g_join
(g_join
...
(g_join
(g_join
(scan t1)
(scan t2)
)
(scan t3)
)
...
(scan tN-1)
)
(scan tN)
)
This notation can be used as shorthand for the g_join operator:
(g_join
(scan t1)
(scan t2)
(scan t3)
...
(scan tN-1)
(scan tN)
)
This notation can be used for g_join, and nl_g_join, and m_g_join.