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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract OpReturn an op that will used by query processing algorithms such as optimization.abstract QueryIteratoreval(QueryIterator input, ExecutionContext execCxt) Evaluate the op, given a stream of bindings as input Throw UnsupportedOperationException if this OpExt is not executeable.final StringgetName()voidoutput(org.apache.jena.atlas.io.IndentedWriter out, SerializationContext sCxt) abstract voidoutputArgs(org.apache.jena.atlas.io.IndentedWriter out, SerializationContext sCxt) Output the arguments in legal SSE format.final voidMethods inherited from class org.apache.jena.sparql.algebra.op.OpBase
equals, equalTo, hashCode, outputMethods inherited from class org.apache.jena.sparql.util.PrintSerializableBase
toString, toStringMethods 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:
outputin interfacePrintSerializable- Overrides:
outputin 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
-