| Interface | Description | 
|---|---|
| QueryIterConvert.Converter | 
| Class | Description | 
|---|---|
| QueryIter | 
 This class provides the general machinary for iterators. 
 | 
| QueryIter1 | 
 This class supports a QueryIter that takes one QueryIterator as input. 
 | 
| QueryIter2 | 
 This class marks a QueryIter that takes two QueryIterators as input. 
 | 
| QueryIter2LoopOnLeft | 
 Binary operation done by looping on the left, and materializing the right - this is not streamed on the right
 See also QueryIterRepeatApply 
 | 
| QueryIterAssign | 
 Extend each solution by a (var, expression) 
 | 
| QueryIterAssignVarValue | 
 Extend each solution by a (var, node) 
  When used with mustBeNewVar=false, this is a join. 
 | 
| QueryIteratorBase | 
 This class provides the general machinary for iterators. 
 | 
| QueryIteratorCaching | 
 A caching QueryIterator. 
 | 
| QueryIteratorCheck | 
 Query iterator that checks everything was closed correctly 
 | 
| QueryIteratorCloseable | |
| QueryIteratorLogging | 
 Intercept and print iterator operations 
 | 
| QueryIteratorResultSet | |
| QueryIteratorTiming | |
| QueryIteratorWrapper | 
 Wrap a QueryIterator so it can have some/all of it's methods intercepted. 
 | 
| QueryIterBlockTriples | |
| QueryIterCommonParent | 
 Yield new bindings, with a fixed parent, with values from an iterator. 
 | 
| QueryIterConcat | 
 A query iterator that joins two or more iterators into a single iterator. 
 | 
| QueryIterConvert | 
 Iterator over another QueryIterator, applying a converter function
  to each object that is returned by .next() 
 | 
| QueryIterDefaulting | 
 An iterator that returns at least one element from another iterator
  or a default value (once) if the wrapped iterator returns nothing. 
 | 
| QueryIterDiff | 
 Diff by materializing the RHS - this is not streamed on the right 
 | 
| QueryIterDistinct | 
 A QueryIterator that suppresses items already seen. 
 | 
| QueryIterDistinctMem | 
 Memory limited QueryIterDistinct 
 | 
| QueryIterDistinctReduced | 
 Implementation skeleton for DISTINCT and REDUCED. 
 | 
| QueryIterDistinguishedVars | 
 Filter bindings for distinguished variables only 
  Currently unused. 
 | 
| QueryIterExtendByVar | 
 Yield new bindings, with a fixed parent, with values from an iterator. 
 | 
| QueryIterFilterExpr | 
 Filter a stream of bindings by a constraint. 
 | 
| QueryIterGroup | |
| QueryIterMinus | 
 Minus by materializing the RHS - this is not streamed on the right 
 | 
| QueryIterNullIterator | 
 Closeable empty query iterator 
 | 
| QueryIterPath | |
| QueryIterPeek | |
| QueryIterPlainWrapper | 
 Turn an normal java.util.Iterator (of Bindings) into a QueryIterator 
 | 
| QueryIterProcedure | 
 QueryIterator for a procedure. 
 | 
| QueryIterProcessBinding | 
 An iterator that applying a condition. 
 | 
| QueryIterProject | |
| QueryIterProject2 | |
| QueryIterReduced | |
| QueryIterRepeatApply | 
 Repeatedly execute the subclass operation for each Binding in the input iterator. 
 | 
| QueryIterRoot | |
| QueryIterSingleton | 
 A singleton iterator 
 | 
| QueryIterSlice | 
 Iterator until a limit is reached. 
 | 
| QueryIterSort | 
 Sort a query iterator. 
 | 
| QueryIterSub | 
 This class supports a QueryIter that uses a single sub iterator. 
 | 
| QueryIterTopN | |
| QueryIterTracked | 
 Track a QueryIterator 
 | 
| QueryIterTriplePattern | |
| QueryIterYieldN | 
 A query iterator that yields the same thing N times. 
 | 
Licenced under the Apache License, Version 2.0