Package | Description |
---|---|
org.apache.jena.sparql.engine.iterator | |
org.apache.jena.sparql.engine.join | |
org.apache.jena.sparql.engine.main.iterator |
Modifier and Type | Class and Description |
---|---|
class |
QueryIter1
This class supports a QueryIter that takes one QueryIterator as input.
|
class |
QueryIter2
This class marks a QueryIter that takes two QueryIterators as input.
|
class |
QueryIter2LoopOnLeft
Binary operation done by looping on the left, and materializing the right - this is not streamed on the right
See also QueryIterRepeatApply
|
class |
QueryIterAssign
Extend each solution by a (var, expression)
|
class |
QueryIterAssignVarValue
Extend each solution by a (var, node)
When used with mustBeNewVar=false, this is a join.
|
class |
QueryIterBlockTriples |
class |
QueryIterCommonParent
Yield new bindings, with a fixed parent, with values from an iterator.
|
class |
QueryIterConcat
A query iterator that joins two or more iterators into a single iterator.
|
class |
QueryIterConvert
Iterator over another QueryIterator, applying a converter function
to each object that is returned by .next()
|
class |
QueryIterDefaulting
An iterator that returns at least one element from another iterator
or a default value (once) if the wrapped iterator returns nothing.
|
class |
QueryIterDiff
Diff by materializing the RHS - this is not streamed on the right
|
class |
QueryIterDistinct
A QueryIterator that suppresses items already seen.
|
class |
QueryIterDistinctMem
Memory limited QueryIterDistinct
|
class |
QueryIterDistinctReduced
Implementation skeleton for DISTINCT and REDUCED.
|
class |
QueryIterDistinguishedVars
Filter bindings for distinguished variables only
Currently unused.
|
class |
QueryIterExtendByVar
Yield new bindings, with a fixed parent, with values from an iterator.
|
class |
QueryIterFilterExpr
Filter a stream of bindings by a constraint.
|
class |
QueryIterGroup |
class |
QueryIterMinus
Minus by materializing the RHS - this is not streamed on the right
|
class |
QueryIterNullIterator
Closeable empty query iterator
|
class |
QueryIterPath |
class |
QueryIterPeek |
class |
QueryIterPlainWrapper
Turn an normal java.util.Iterator (of Bindings) into a QueryIterator
|
class |
QueryIterProcedure
QueryIterator for a procedure.
|
class |
QueryIterProcessBinding
An iterator that applies a condition.
|
class |
QueryIterProject |
class |
QueryIterProjectMerge
Execute a projection in the middle of an execution.
|
class |
QueryIterReduced |
class |
QueryIterRepeatApply
Repeatedly execute the subclass operation for each Binding in the input iterator.
|
class |
QueryIterRoot |
class |
QueryIterSingleton
A singleton iterator
|
class |
QueryIterSlice
Iterator until a limit is reached.
|
class |
QueryIterSort
Sort a query iterator.
|
class |
QueryIterSub
This class supports a QueryIter that uses a single sub iterator.
|
class |
QueryIterTopN |
class |
QueryIterTracked
Track a QueryIterator
|
class |
QueryIterTriplePattern |
class |
QueryIterYieldN
A query iterator that yields the same thing N times.
|
Modifier and Type | Method and Description |
---|---|
static QueryIter |
QueryIter.makeTracked(QueryIterator qIter,
ExecutionContext execCxt) |
static QueryIter |
QueryIter.materialize(QueryIterator qIter,
ExecutionContext execCxt) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractIterHashJoin
Hash join algorithm
This code materializes one input into the probe table
then hash joins the other input from the stream side.
|
class |
QueryIterHashJoin
Hash left join.
|
class |
QueryIterHashLeftJoin_Left
Hash left join.
|
class |
QueryIterHashLeftJoin_Right
Hash left join.
|
class |
QueryIterNestedLoopJoin
Nested Loop Join (materializing on the left, streaming on the right)
A simple, dependable join.
|
class |
QueryIterNestedLoopLeftJoin
Nested Loop left Join (materializing on the right, streaming on the left)
A simple, dependable join.
|
Modifier and Type | Class and Description |
---|---|
class |
QueryIterGraph |
class |
QueryIterOptionalIndex |
class |
QueryIterService |
class |
QueryIterUnion
Execute each sub stage against the input.
|
Licenced under the Apache License, Version 2.0