static_join

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),*)) => { ... };
}