public abstract class ProcedureBase extends PrintSerializableBase implements Procedure
Constructor and Description |
---|
ProcedureBase() |
Modifier and Type | Method and Description |
---|---|
void |
build(Node procId,
ExprList args,
ExecutionContext execCxt)
Called during query plan construction immediately after the construction
of the property function instance.
|
abstract QueryIterator |
exec(Binding binding,
Node name,
ExprList args,
ExecutionContext execCxt) |
void |
output(IndentedWriter out,
SerializationContext sCxt) |
QueryIterator |
proc(QueryIterator input,
ExecutionContext execCxt)
Call the procedure, with an input iterator of bindings.
|
output, toString, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
toString
public void build(Node procId, ExprList args, ExecutionContext execCxt)
Procedure
public final QueryIterator proc(QueryIterator input, ExecutionContext execCxt)
Procedure
ProcEval
which calls repeated for each binding.public abstract QueryIterator exec(Binding binding, Node name, ExprList args, ExecutionContext execCxt)
public void output(IndentedWriter out, SerializationContext sCxt)
output
in interface PrintSerializable
Licenced under the Apache License, Version 2.0