com.hp.hpl.jena.sparql.algebra.op
Class OpProcedure

java.lang.Object
  extended by com.hp.hpl.jena.sparql.util.PrintSerializableBase
      extended by com.hp.hpl.jena.sparql.algebra.op.OpBase
          extended by com.hp.hpl.jena.sparql.algebra.op.Op1
              extended by com.hp.hpl.jena.sparql.algebra.op.OpProcedure
All Implemented Interfaces:
Op, Named, PrintSerializable, Printable

public class OpProcedure
extends Op1

General procedure in algebra evaluation (a stored procedure facility) Syntax (ARQ extension): CALL (?x, ?y+3) See also the similary algebra form for property functions. The difference is in argument handling. A property function has a URI and two argment lists, one for subject, one for objects. A procedure is a URI and a list of arguments.


Constructor Summary
OpProcedure(com.hp.hpl.jena.graph.Node procId, ExprList args, Op op)
           
OpProcedure(String iri, ExprList args, Op op)
           
 
Method Summary
 Op apply(Transform transform, Op subOp)
           
 Op copy(Op subOp)
           
 boolean equalTo(Op other, NodeIsomorphismMap labelMap)
           
 ExprList getArgs()
           
 String getName()
           
 com.hp.hpl.jena.graph.Node getProcId()
           
 String getURI()
           
 int hashCode()
           
 void visit(OpVisitor opVisitor)
           
 
Methods inherited from class com.hp.hpl.jena.sparql.algebra.op.Op1
getSubOp
 
Methods inherited from class com.hp.hpl.jena.sparql.algebra.op.OpBase
equals, output, output
 
Methods inherited from class com.hp.hpl.jena.sparql.util.PrintSerializableBase
toString, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hp.hpl.jena.sparql.util.PrintSerializable
toString
 

Constructor Detail

OpProcedure

public OpProcedure(com.hp.hpl.jena.graph.Node procId,
                   ExprList args,
                   Op op)

OpProcedure

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

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 Op copy(Op subOp)
Specified by:
copy in class Op1

getProcId

public com.hp.hpl.jena.graph.Node getProcId()

getURI

public String getURI()

getArgs

public ExprList getArgs()


Licenced under the Apache License, Version 2.0