Class BindLeftJoinIteration

java.lang.Object
All Implemented Interfaces:
AutoCloseable, Iterator<BindingSet>, CloseableIteration<BindingSet>

public class BindLeftJoinIteration extends LookAheadIteration<BindingSet>
A LookAheadIteration for processing bind left join results (i.e., result of joining OPTIONAL clauses) Algorithm:
  • execute left bind join using regular bound join query
  • process result iteration similar to BoundJoinVALUESConversionIteration
  • remember seen set of bindings (using index) and add original bindings to those, i.e. put to result return all non-seen bindings directly from the input
Author:
Andreas Schwarte