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

    Fields
    Modifier and Type
    Field
    Description
    protected List<org.apache.jena.sparql.algebra.Op>
     

    Fields inherited from class org.apache.jena.sparql.algebra.op.OpExt

    tag
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    OpExtN(String name)
     
    protected
    OpExtN(String name, List<org.apache.jena.sparql.algebra.Op> x)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(org.apache.jena.sparql.algebra.Op op)
    Accumulate an op in the OpN.
    abstract org.apache.jena.sparql.algebra.Op
    apply(org.apache.jena.sparql.algebra.Transform transform, List<org.apache.jena.sparql.algebra.Op> elts)
     
    abstract OpExtN
    copy(List<org.apache.jena.sparql.algebra.Op> elts)
     
    protected boolean
    equalsSubOps(OpExtN op, org.apache.jena.sparql.util.NodeIsomorphismMap labelMap)
     
    org.apache.jena.sparql.algebra.Op
    get(int idx)
     
    List<org.apache.jena.sparql.algebra.Op>
     
    int
     
    Iterator<org.apache.jena.sparql.algebra.Op>
     
    void
    outputArgs(org.apache.jena.atlas.io.IndentedWriter out, org.apache.jena.sparql.serializer.SerializationContext sCxt)
     
    int
     

    Methods inherited from class org.apache.jena.sparql.algebra.op.OpExt

    apply, apply, effectiveOp, eval, getName, output, visit

    Methods inherited from class org.apache.jena.sparql.algebra.op.OpBase

    equals, equalTo, output

    Methods inherited from class org.apache.jena.sparql.util.PrintSerializableBase

    toString, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.jena.sparql.util.PrintSerializable

    toString
  • Field Details

    • elements

      protected List<org.apache.jena.sparql.algebra.Op> elements
  • Constructor Details

    • OpExtN

      protected OpExtN(String name)
    • OpExtN

      protected OpExtN(String name, List<org.apache.jena.sparql.algebra.Op> x)
  • 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

      public abstract OpExtN copy(List<org.apache.jena.sparql.algebra.Op> elts)
    • equalsSubOps

      protected boolean equalsSubOps(OpExtN op, org.apache.jena.sparql.util.NodeIsomorphismMap labelMap)
    • size

      public int size()
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class org.apache.jena.sparql.algebra.op.OpBase
    • getElements

      public List<org.apache.jena.sparql.algebra.Op> getElements()
    • iterator

      public Iterator<org.apache.jena.sparql.algebra.Op> iterator()
    • outputArgs

      public void outputArgs(org.apache.jena.atlas.io.IndentedWriter out, org.apache.jena.sparql.serializer.SerializationContext sCxt)
      Specified by:
      outputArgs in class org.apache.jena.sparql.algebra.op.OpExt