com.hp.hpl.jena.sparql.procedure
Class ProcedureBase
java.lang.Object
com.hp.hpl.jena.sparql.util.PrintSerializableBase
com.hp.hpl.jena.sparql.procedure.ProcedureBase
- All Implemented Interfaces:
- Procedure, PrintSerializable, Printable
- Direct Known Subclasses:
- ProcedureEval
public abstract class ProcedureBase
- extends PrintSerializableBase
- implements Procedure
ProcedureBase
public ProcedureBase()
build
public void build(com.hp.hpl.jena.graph.Node procId,
ExprList args,
ExecutionContext execCxt)
- Description copied from interface:
Procedure
- Called during query plan construction immediately after the construction
of the property function instance.
- Specified by:
build
in interface Procedure
- Parameters:
procId
- The procedure identifier (usually a URI)args
- The argument list (unevaluated expressions)execCxt
- Execution context
proc
public final QueryIterator proc(QueryIterator input,
ExecutionContext execCxt)
- Description copied from interface:
Procedure
- Call the procedure, with an input iterator of bindings.
Implementations can inherit from the convenience form
ProcEval
which calls repeated for each binding.
- Specified by:
proc
in interface Procedure
- Parameters:
input
- QueryIterator from the previous stageexecCxt
- The execution context
- Returns:
- QueryIterator
exec
public abstract QueryIterator exec(Binding binding,
com.hp.hpl.jena.graph.Node name,
ExprList args,
ExecutionContext execCxt)
output
public void output(IndentedWriter out,
SerializationContext sCxt)
- Specified by:
output
in interface PrintSerializable
Licenced under the Apache License, Version 2.0