Class JoinIterator

All Implemented Interfaces:
AutoCloseable, CloseableIteration<BindingSet, QueryEvaluationException>, Iteration<BindingSet, QueryEvaluationException>

public class JoinIterator extends LookAheadIteration<BindingSet, QueryEvaluationException>
Interleaved join iterator.

This join iterator produces results by interleaving results from its left argument into its right argument to speed up bindings and produce fail-fast results. Note that this join strategy is only valid in cases where all bindings from the left argument can be considered in scope for the right argument.

Author:
Jeen Broekstra