|
Class Summary |
| Op0 |
Super class for operators that do not combine other operators |
| Op1 |
Super class for operators that operate on a single sub-operation (i.e. |
| Op2 |
Super class for operators that combine two sub-operators |
| OpAssign |
|
| OpBase |
|
| OpBGP |
|
| OpConditional |
Conditional execution - works with streamed execution and is known to safe to
evaluate that way (no issues from nested optionals). |
| OpDatasetNames |
|
| OpDiff |
|
| OpDisjunction |
N-way disjunction. |
| OpDistinct |
|
| OpExt |
Marker for extension points
Execution will be per-engine specific |
| OpExtend |
This is the operation in stadard SPARQL 1.1 OpAssign is specifically in
support of LET. |
| OpExtendAssign |
|
| OpFilter |
|
| OpGraph |
|
| OpGroup |
|
| OpJoin |
|
| OpLabel |
Do-nothing class that means that tags/labels/comments can be left in the algebra tree. |
| OpLeftJoin |
|
| OpList |
|
| OpMinus |
|
| OpModifier |
Mark solution modifiers |
| OpN |
|
| OpNull |
|
| OpOrder |
|
| OpPath |
|
| OpProcedure |
General procedure in algebra evaluation (a stored procedure facility)
Syntax (ARQ extension): CALL (?x, ?y+3)
See also the similar algebra form for property functions. |
| OpProject |
|
| OpPropFunc |
Property functions (or any OpBGP replacement)
Execution will be per-engine specific |
| OpQuad |
Algebra operation for a single quad. |
| OpQuadBlock |
A list of quads. |
| OpQuadPattern |
The main Op used in converting SPARQL algebra to quad form. |
| OpReduced |
|
| 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). |
| OpService |
|
| OpSlice |
|
| OpTable |
|
| OpTopN |
Top N from a stream of items - for small N, better than ORDER BY + LIMIT N |
| OpTriple |
Algebra operation for a single triple. |
| OpUnion |
|