Class ProjectedOp

java.lang.Object
org.aksw.jena_sparql_api.algebra.utils.ProjectedOp

public class ProjectedOp extends Object
TODO Maybe rename to OpWithModifiers The intent of this class is to capture a 'core' op together with specific modifiers to be applied afterwards: - projection, distinct and filters Issue: In which order to apply these? distinct and filters can be swapped; I suppose a reasonable order could be: filter, project, distinct Further, I think a OpWithModifiers is itself an Op again, so that the distinct / project / filter can be nested.
Author:
raven
  • Field Details

    • varInfo

      protected VarInfo varInfo
    • residualOp

      protected org.apache.jena.sparql.algebra.Op residualOp
  • Constructor Details

    • ProjectedOp

      public ProjectedOp(VarInfo varInfo, org.apache.jena.sparql.algebra.Op residualOp)
  • Method Details

    • getProjection

      public VarInfo getProjection()
    • isDistinct

      @Deprecated public boolean isDistinct()
      Deprecated.
    • getResidualOp

      public org.apache.jena.sparql.algebra.Op getResidualOp()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object