java.lang.Object
org.apache.jena.sparql.util.PrintSerializableBase
org.apache.jena.sparql.algebra.op.OpBase
org.apache.jena.sparql.algebra.op.OpExt
- All Implemented Interfaces:
org.apache.jena.atlas.io.Printable
,Op
,Named
,PrintSerializable
Marker for extension points
Execution will be per-engine specific
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Op
Return an op that will used by query processing algorithms such as optimization.abstract QueryIterator
eval
(QueryIterator input, ExecutionContext execCxt) Evaluate the op, given a stream of bindings as input Throw UnsupportedOperationException if this OpExt is not executeable.final String
getName()
void
output
(org.apache.jena.atlas.io.IndentedWriter out, SerializationContext sCxt) abstract void
outputArgs
(org.apache.jena.atlas.io.IndentedWriter out, SerializationContext sCxt) Output the arguments in legal SSE format.final void
Methods inherited from class org.apache.jena.sparql.algebra.op.OpBase
equals, equalTo, hashCode, output
Methods inherited from class org.apache.jena.sparql.util.PrintSerializableBase
toString, toString
Methods inherited from interface org.apache.jena.sparql.util.PrintSerializable
toString
-
Constructor Details
-
OpExt
-
-
Method Details
-
effectiveOp
Return an op that will used by query processing algorithms such as optimization. This method returns a non-extension Op expression that is the equivalent SPARQL expression. For example, this is the Op replaced by this extension node. -
eval
Evaluate the op, given a stream of bindings as input Throw UnsupportedOperationException if this OpExt is not executeable. -
getName
-
visit
-
output
- Specified by:
output
in interfacePrintSerializable
- Overrides:
output
in classOpBase
-
apply
-
apply
-
outputArgs
public abstract void outputArgs(org.apache.jena.atlas.io.IndentedWriter out, SerializationContext sCxt) Output the arguments in legal SSE format. Multiple items, whitespace separated
-