All Implemented Interfaces:
StatsProvider, BinaryExecutableOp, ExecutableOperator

public class ExecOpHashRJoin extends ExecOpHashJoin
A right outer join version of the hash join algorithm implemented in ExecOpHashJoin. The only difference is that, when consuming the second input, for every solution mapping that does not have any join partners in the hash index (that was created when consuming the first input), the solution mapping is not simply discarded (as required by the inner join semantics implemented by the base algorithm) but it is sent to the output as is (to comply with the right join semantics).

Attention: if this algorithm is used to implement the OPTIONAL operator, the OPTIONAL part must be used as the first input.