Class ProcedurePF

java.lang.Object
org.apache.jena.sparql.util.PrintSerializableBase
org.apache.jena.sparql.pfunction.ProcedurePF
All Implemented Interfaces:
org.apache.jena.atlas.io.Printable, Procedure, PrintSerializable

public class ProcedurePF extends PrintSerializableBase implements Procedure
Adapter between property functions and server procedures When called, this wrapper reconstructs the usual property function calling conventions.
  • Constructor Details

  • Method Details

    • proc

      public 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 stage
      execCxt - The execution context
      Returns:
      QueryIterator
    • build

      public void build(org.apache.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
    • output

      public void output(org.apache.jena.atlas.io.IndentedWriter out, SerializationContext sCxt)
      Specified by:
      output in interface PrintSerializable