Class OpN
- java.lang.Object
-
- org.apache.jena.sparql.util.PrintSerializableBase
-
- org.apache.jena.sparql.algebra.op.OpBase
-
- org.apache.jena.sparql.algebra.op.OpN
-
- All Implemented Interfaces:
org.apache.jena.atlas.io.Printable,Op,Named,PrintSerializable
- Direct Known Subclasses:
OpDisjunction,OpSequence
public abstract class OpN extends OpBase
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadd(Op op)Accumulate an op in the OpN.abstract Opapply(Transform transform, java.util.List<Op> elts)abstract OpNcopy(java.util.List<Op> elts)Opget(int idx)java.util.List<Op>getElements()inthashCode()java.util.Iterator<Op>iterator()intsize()-
Methods inherited from class org.apache.jena.sparql.algebra.op.OpBase
equals, equalTo, output, output
-
Methods inherited from class org.apache.jena.sparql.util.PrintSerializableBase
toString, toString
-
Methods inherited from interface org.apache.jena.sparql.util.PrintSerializable
toString
-
-
-
-
Method Detail
-
add
public void add(Op op)
Accumulate an op in the OpN. This exists to help building OpN in the first place. Once built, an OpN, like any Op should be treated as immutable with no calls change the sub ops contents. No calls to .add.
-
get
public Op get(int idx)
-
size
public int size()
-
getElements
public java.util.List<Op> getElements()
-
iterator
public java.util.Iterator<Op> iterator()
-
-