IterAbortable<T> |
Plain iterator version to add "abort" functionality.
|
QueryIter |
This class provides the general machinery 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
|
QueryIterAbortable |
QueryIterator that calls a lts of abort actions when a cancel happens.
|
QueryIterAddTripleTerm |
|
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 machinery for iterators.
|
QueryIteratorCaching |
A caching QueryIterator.
|
QueryIteratorCheck |
Query iterator that checks everything was closed correctly
|
QueryIteratorCloseable |
|
QueryIteratorLogging |
Intercept and print iterator operations
|
QueryIteratorMapped |
A query iterator which allows remapping variables to different names
|
QueryIteratorResultSet |
|
QueryIteratorTiming |
|
QueryIteratorWrapper |
Wrap a QueryIterator so it can have some/all of it's methods intercepted.
|
QueryIterBlockTriples |
Deprecated.
|
QueryIterBlockTriplesStar |
Deprecated.
|
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 applies a condition.
|
QueryIterProject |
|
QueryIterProjectMerge |
Execute a projection in the middle of an execution.
|
QueryIterReduced |
|
QueryIterRepeatApply |
Repeatedly execute the subclass operation for each Binding in the input iterator.
|
QueryIterRoot |
The root binding is one-row, usually no columns making it the join identity.
|
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 |
Deprecated.
|
QueryIterYieldN |
A query iterator that yields the same thing N times.
|