Class OpProcedure

All Implemented Interfaces:
org.apache.jena.atlas.io.Printable, Op, Named, PrintSerializable

public class OpProcedure extends Op1
General procedure in algebra evaluation (a stored procedure facility) Syntax (ARQ extension): CALL <iri>(?x, ?y+3). See also the similar algebra form for property functions. The difference is in argument handling. A property function has a URI and two argument lists, one for subject, one for objects. A procedure is a URI and a list of arguments.
  • Constructor Details

    • OpProcedure

      public OpProcedure(org.apache.jena.graph.Node procId, ExprList args, Op op)
    • OpProcedure

      public OpProcedure(String iri, ExprList args, Op op)
  • Method Details

    • getName

      public String getName()
    • equalTo

      public boolean equalTo(Op other, NodeIsomorphismMap labelMap)
      Specified by:
      equalTo in interface Op
      Specified by:
      equalTo in class OpBase
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class OpBase
    • visit

      public void visit(OpVisitor opVisitor)
    • apply

      public Op apply(Transform transform, Op subOp)
      Specified by:
      apply in class Op1
    • copy

      public Op1 copy(Op subOp)
      Specified by:
      copy in class Op1
    • getProcId

      public org.apache.jena.graph.Node getProcId()
    • getURI

      public String getURI()
    • getArgs

      public ExprList getArgs()