Class PropertyFunctionEval

java.lang.Object
org.apache.jena.sparql.pfunction.PropertyFunctionBase
org.apache.jena.sparql.pfunction.PropertyFunctionEval
All Implemented Interfaces:
PropertyFunction
Direct Known Subclasses:
ListBase, PFuncListAndList, PFuncListAndSimple, PFuncSimple, PFuncSimpleAndList, splitIRI

public abstract class PropertyFunctionEval extends PropertyFunctionBase
Basic property function handler that calls the implementation subclass one binding at a time after evaluating the arguments (if bound).
  • Method Details

    • exec

      public final QueryIterator exec(Binding binding, PropFuncArg argSubject, org.apache.jena.graph.Node predicate, PropFuncArg argObject, ExecutionContext execCxt)
      Specified by:
      exec in class PropertyFunctionBase
    • execEvaluated

      public abstract QueryIterator execEvaluated(Binding binding, PropFuncArg argSubject, org.apache.jena.graph.Node predicate, PropFuncArg argObject, ExecutionContext execCxt)
      Parameters:
      binding - Current solution from previous query stage
      argSubject - PropFuncArg, after substitution of any bound variables in this binding
      predicate - This predicate
      argObject - PropFuncArg, after substitution of any bound variables in this binding
      execCxt - Execution context
      Returns:
      QueryIterator