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

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.OpN
              extended by com.hp.hpl.jena.sparql.algebra.op.OpSequence
All Implemented Interfaces:
Op, Named, PrintSerializable, Printable

public class OpSequence
extends OpN

A "sequence" is a join-like operation where it is know that the the output of one step can be fed into the input of the next (that is, no scoping issues arise).


Method Summary
 Op apply(Transform transform, List<Op> elts)
           
 Op copy(List<Op> elts)
           
static OpSequence create()
           
static Op create(Op left, Op right)
           
 boolean equalTo(Op op, NodeIsomorphismMap labelMap)
           
 String getName()
           
 void visit(OpVisitor opVisitor)
           
 
Methods inherited from class com.hp.hpl.jena.sparql.algebra.op.OpN
add, get, getElements, hashCode, iterator, size
 
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
 

Method Detail

create

public static OpSequence create()

create

public static Op create(Op left,
                        Op right)

getName

public String getName()

visit

public void visit(OpVisitor opVisitor)

equalTo

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

apply

public Op apply(Transform transform,
                List<Op> elts)
Specified by:
apply in class OpN

copy

public Op copy(List<Op> elts)
Specified by:
copy in class OpN


Licenced under the Apache License, Version 2.0