from the QOM interfaces: the left and right of a JoinInterface are SourceInterface. SourceInterface can only ever be SelectorInterface or JoinInterface. so i think very theoretically you could have a join that has a join both on left and right side. depends on how the parser builds joins when you have more than one join.