Class OpExtN
java.lang.Object
org.apache.jena.sparql.util.PrintSerializableBase
org.apache.jena.sparql.algebra.op.OpBase
org.apache.jena.sparql.algebra.op.OpExt
org.aksw.jena_sparql_api.algebra.transform.OpExtN
- All Implemented Interfaces:
org.apache.jena.atlas.io.Printable,org.apache.jena.sparql.algebra.Op,org.apache.jena.sparql.util.Named,org.apache.jena.sparql.util.PrintSerializable
- Direct Known Subclasses:
OpExtLeftJoinSet
public abstract class OpExtN
extends org.apache.jena.sparql.algebra.op.OpExt
-
Field Summary
FieldsFields inherited from class org.apache.jena.sparql.algebra.op.OpExt
tag -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(org.apache.jena.sparql.algebra.Op op) Accumulate an op in the OpN.abstract org.apache.jena.sparql.algebra.Opapply(org.apache.jena.sparql.algebra.Transform transform, List<org.apache.jena.sparql.algebra.Op> elts) abstract OpExtNprotected booleanequalsSubOps(OpExtN op, org.apache.jena.sparql.util.NodeIsomorphismMap labelMap) org.apache.jena.sparql.algebra.Opget(int idx) List<org.apache.jena.sparql.algebra.Op>inthashCode()Iterator<org.apache.jena.sparql.algebra.Op>iterator()voidoutputArgs(org.apache.jena.atlas.io.IndentedWriter out, org.apache.jena.sparql.serializer.SerializationContext sCxt) intsize()Methods inherited from class org.apache.jena.sparql.algebra.op.OpExt
apply, apply, effectiveOp, eval, getName, output, visitMethods inherited from class org.apache.jena.sparql.algebra.op.OpBase
equals, equalTo, outputMethods inherited from class org.apache.jena.sparql.util.PrintSerializableBase
toString, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jena.sparql.util.PrintSerializable
toString
-
Field Details
-
elements
-
-
Constructor Details
-
OpExtN
-
OpExtN
-
-
Method Details
-
add
public void add(org.apache.jena.sparql.algebra.Op op) Accumulate an op in the OpN. This exists to help building OpN in teh 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 org.apache.jena.sparql.algebra.Op get(int idx) -
apply
public abstract org.apache.jena.sparql.algebra.Op apply(org.apache.jena.sparql.algebra.Transform transform, List<org.apache.jena.sparql.algebra.Op> elts) -
copy
-
equalsSubOps
-
size
public int size() -
hashCode
public int hashCode()- Specified by:
hashCodein classorg.apache.jena.sparql.algebra.op.OpBase
-
getElements
-
iterator
-
outputArgs
public void outputArgs(org.apache.jena.atlas.io.IndentedWriter out, org.apache.jena.sparql.serializer.SerializationContext sCxt) - Specified by:
outputArgsin classorg.apache.jena.sparql.algebra.op.OpExt
-