All Implemented Interfaces:
PropertyFunction

public class str extends PFuncSimple
Property function to turn an RDF term (but not a blank node) into a string
      ?x :str "foo"@en
      
  • Constructor Details

    • str

      public str()
  • Method Details

    • build

      public void build(PropFuncArg argSubject, org.apache.jena.graph.Node predicate, PropFuncArg argObject, ExecutionContext execCxt)
      Description copied from interface: PropertyFunction
      Called during query plan construction immediately after the construction of the property function instance.
      Specified by:
      build in interface PropertyFunction
      Overrides:
      build in class PropertyFunctionBase
      Parameters:
      argSubject - The parsed argument(s) in the subject position
      predicate - The extension URI (as a Node).
      argObject - The parsed argument(s) in the object position
      execCxt - Execution context
    • execEvaluated

      public QueryIterator execEvaluated(Binding binding, org.apache.jena.graph.Node subject, org.apache.jena.graph.Node predicate, org.apache.jena.graph.Node object, ExecutionContext execCxt)
      Specified by:
      execEvaluated in class PFuncSimple
      Parameters:
      binding - Current solution from previous query stage
      subject - Node in subject slot, after substitution if a bound variable in this binding
      predicate - This predicate
      object - Node in object slot, after substitution if a bound variable in this binding
      execCxt - Execution context
      Returns:
      QueryIterator