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, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waittoStringpublic void build(Node procId, ExprList args, ExecutionContext execCxt)
Procedurepublic final QueryIterator proc(QueryIterator input, ExecutionContext execCxt)
ProcedureProcEval
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 PrintSerializableLicenced under the Apache License, Version 2.0