Class PFuncAssignToObject

  • All Implemented Interfaces:
    PropertyFunction

    public abstract class PFuncAssignToObject
    extends PFuncSimple
    Common case: take a node (subject) and calculate something else, assign it to a variable (object)
    • Constructor Detail

      • PFuncAssignToObject

        public PFuncAssignToObject()
    • Method Detail

      • execEvaluated

        public QueryIterator execEvaluated​(Binding binding,
                                           Node subject,
                                           Node predicate,
                                           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
      • calc

        public abstract Node calc​(Node node)