Macro static_join
Source macro_rules! static_join {
(CROSS $table:literal) => { ... };
(INNER $table:literal ON $a:literal $op:tt $b:literal $($logic_op:tt $ax:literal $opx:tt $bx:literal)*) => { ... };
(INNER $table:literal ON NOT $a:literal $op:tt $b:literal $($logic_op:tt $ax:literal $opx:tt $bx:literal)*) => { ... };
(INNER $table:literal USING ($first:literal$(,)? $($column:literal),*)) => { ... };
(LEFT $table:literal ON $a:literal $op:tt $b:literal $($logic_op:tt $ax:literal $opx:tt $bx:literal)*) => { ... };
(LEFT $table:literal ON NOT $a:literal $op:tt $b:literal $($logic_op:tt $ax:literal $opx:tt $bx:literal)*) => { ... };
(LEFT $table:literal USING ($first:literal$(,)? $($column:literal),*)) => { ... };
(RIGHT $table:literal ON $a:literal $op:tt $b:literal $($logic_op:tt $ax:literal $opx:tt $bx:literal)*) => { ... };
(RIGHT $table:literal ON NOT $a:literal $op:tt $b:literal $($logic_op:tt $ax:literal $opx:tt $bx:literal)*) => { ... };
(RIGHT $table:literal USING ($first:literal$(,)? $($column:literal),*)) => { ... };
(FULL $table:literal ON $a:literal $op:tt $b:literal $($logic_op:tt $ax:literal $opx:tt $bx:literal)*) => { ... };
(FULL $table:literal ON NOT $a:literal $op:tt $b:literal $($logic_op:tt $ax:literal $opx:tt $bx:literal)*) => { ... };
(FULL $table:literal USING ($first:literal$(,)? $($column:literal),*)) => { ... };
}