Class ProcedureBase

    • Constructor Detail

      • ProcedureBase

        public ProcedureBase()
    • Method Detail

      • build

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