public abstract class OpExt extends OpBase
| Modifier and Type | Method and Description |
|---|---|
Op |
apply(Transform transform) |
abstract Op |
effectiveOp()
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.
|
String |
getName() |
void |
output(IndentedWriter out,
SerializationContext sCxt) |
abstract void |
outputArgs(IndentedWriter out,
SerializationContext sCxt)
Output the arguments in legal SSE format.
|
void |
visit(OpVisitor opVisitor) |
equals, equalTo, hashCode, outputtoString, toStringtoStringpublic OpExt(String name)
public abstract Op effectiveOp()
public abstract QueryIterator eval(QueryIterator input, ExecutionContext execCxt)
public final String getName()
public final void visit(OpVisitor opVisitor)
public void output(IndentedWriter out, SerializationContext sCxt)
output in interface PrintSerializableoutput in class OpBasepublic abstract void outputArgs(IndentedWriter out, SerializationContext sCxt)
Licenced under the Apache License, Version 2.0