| Class | Description |
|---|---|
| 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.
|
| OpFetch | |
| 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
|
| OpProject | |
| OpPropFunc |
Property functions (or any OpBGP replacement)
Execution will be per-engine specific
|
| OpQuad |
Algebra operation for a single quad.
|
| OpQuadPattern | |
| 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 |
Licenced under the Apache License, Version 2.0