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 void
add(Op op)
Accumulate an op in the OpN.abstract Op
apply(Transform transform, java.util.List<Op> elts)
abstract OpN
copy(java.util.List<Op> elts)
Op
get(int idx)
java.util.List<Op>
getElements()
int
hashCode()
java.util.Iterator<Op>
iterator()
int
size()
-
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()
-
-