Package | Description |
---|---|
com.hp.hpl.jena.query |
ARQ - A query engine for Jena, implementing SPARQL.
|
com.hp.hpl.jena.sparql.algebra.op | |
com.hp.hpl.jena.sparql.engine | |
com.hp.hpl.jena.sparql.engine.iterator | |
com.hp.hpl.jena.sparql.engine.main.iterator | |
com.hp.hpl.jena.sparql.pfunction | |
com.hp.hpl.jena.sparql.procedure | |
com.hp.hpl.jena.sparql.procedure.library | |
com.hp.hpl.jena.sparql.resultset |
Modifier and Type | Class and Description |
---|---|
class |
SortCondition |
Modifier and Type | Class and Description |
---|---|
class |
Op0
Super class for operators that do not combine other operators
|
class |
Op1
Super class for operators that operate on a single sub-operation (i.e.
|
class |
Op2
Super class for operators that combine two sub-operators
|
class |
OpAssign |
class |
OpBase |
class |
OpBGP |
class |
OpConditional
Conditional execution - works with streamed execution and is known to safe to
evaluate that way (no issues from nested optionals).
|
class |
OpDatasetNames |
class |
OpDiff |
class |
OpDisjunction
N-way disjunction.
|
class |
OpDistinct |
class |
OpExt
Marker for extension points
Execution will be per-engine specific
|
class |
OpExtend
This is the operation in stadard SPARQL 1.1
OpAssign is specifically in support of LET.
|
class |
OpFilter |
class |
OpGraph |
class |
OpGroup |
class |
OpJoin |
class |
OpLabel
Do-nothing class that means that tags/labels/comments can be left in the algebra tree.
|
class |
OpLeftJoin |
class |
OpList |
class |
OpMinus |
class |
OpModifier
Mark solution modifiers
|
class |
OpN |
class |
OpNull |
class |
OpOrder |
class |
OpPath |
class |
OpProcedure
General procedure in algebra evaluation (a stored procedure facility)
Syntax (ARQ extension): CALL
|
class |
OpProject |
class |
OpPropFunc
Property functions (or any OpBGP replacement)
Execution will be per-engine specific
|
class |
OpQuad
Algebra operation for a single quad.
|
class |
OpQuadPattern |
class |
OpReduced |
class |
OpSequence
A "sequence" is a join-like operation where it is know that the
the output of one step can be fed into the input of the next
(that is, no scoping issues arise).
|
class |
OpService |
class |
OpSlice |
class |
OpTable |
class |
OpTopN
Top N from a stream of items - for small N, better than ORDER BY + LIMIT N
|
class |
OpTriple
Algebra operation for a single triple.
|
class |
OpUnion |
Modifier and Type | Class and Description |
---|---|
class |
PlanBase |
class |
PlanOp |
Modifier and Type | Class and Description |
---|---|
class |
QueryIter
This class provides the general machinary for iterators.
|
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 |
QueryIteratorBase
This class provides the general machinary for iterators.
|
class |
QueryIteratorCaching
A caching QueryIterator.
|
class |
QueryIteratorCheck
Query iterator that checks everything was closed correctly
|
class |
QueryIteratorCloseable |
class |
QueryIteratorLogging
Intercept and print iterator operations
|
class |
QueryIteratorResultSet |
class |
QueryIteratorTiming |
class |
QueryIteratorWrapper
Wrap a QueryIterator so it can have some/all of it's methods intercepted.
|
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 applying a condition.
|
class |
QueryIterProject |
class |
QueryIterProject2 |
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 | Class and Description |
---|---|
class |
QueryIterGraph |
class |
QueryIterJoin
Join by materializing the RHS - this is not streamed
|
class |
QueryIterJoinBase
Join or LeftJoin by calculating both sides, then doing the join
It usually better to use substitute algorithm (not this
QueryIterator in other words) as that is effectively indexing
from one side into the other.
|
class |
QueryIterLeftJoin
Left join by materializing the RHS
|
class |
QueryIterOptionalIndex |
class |
QueryIterService |
class |
QueryIterUnion
Execute each sub stage against the input.
|
Modifier and Type | Class and Description |
---|---|
class |
ProcedurePF
Adapter between property functions and server procedures
When called, this wrapper reconstructs the usual property function calling conventions.
|
class |
PropFuncArg
Class representing an argument (subject or object position) of a property function.
|
Modifier and Type | Class and Description |
---|---|
class |
ProcedureBase |
class |
ProcedureEval |
Modifier and Type | Class and Description |
---|---|
class |
debug |
Modifier and Type | Class and Description |
---|---|
class |
CSVInputIterator
Class used to do streaming parsing of actual result rows from the CSV
|
class |
TSVInputIterator
Class used to do streaming parsing of actual result rows from the TSV
|
Licenced under the Apache License, Version 2.0