Class ProjectExtend

java.lang.Object
org.aksw.jena_sparql_api.algebra.transform.ProjectExtend

public class ProjectExtend extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Set<org.apache.jena.sparql.core.Var>
     
    protected List<org.apache.jena.sparql.core.Var>
     
    protected Set<org.apache.jena.sparql.core.Var>
     
    protected org.apache.jena.sparql.algebra.Op
     
    protected org.apache.jena.sparql.core.VarExprList
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ProjectExtend(List<org.apache.jena.sparql.core.Var> project, org.apache.jena.sparql.core.VarExprList vel, org.apache.jena.sparql.algebra.Op subOp)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.jena.sparql.algebra.Op
    apply(List<org.apache.jena.sparql.core.Var> project, org.apache.jena.sparql.core.VarExprList vel, org.apache.jena.sparql.algebra.Op subOp)
     
    org.apache.jena.sparql.algebra.Op
    apply(org.apache.jena.sparql.algebra.Op subOp)
     
    static org.apache.jena.sparql.algebra.Op
    applyIfNeeded(boolean project, org.apache.jena.sparql.core.VarExprList vel, org.apache.jena.sparql.algebra.Op subOp)
     
    collect(org.apache.jena.sparql.algebra.Op op)
     
    Set<org.apache.jena.sparql.core.Var>
     
    List<org.apache.jena.sparql.core.Var>
     
    Set<org.apache.jena.sparql.core.Var>
     
    org.apache.jena.sparql.algebra.Op
     
    org.apache.jena.sparql.core.VarExprList
     
    org.apache.jena.sparql.algebra.Op
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • project

      protected List<org.apache.jena.sparql.core.Var> project
    • vel

      protected org.apache.jena.sparql.core.VarExprList vel
    • subOp

      protected org.apache.jena.sparql.algebra.Op subOp
    • pullableVars

      protected Set<org.apache.jena.sparql.core.Var> pullableVars
    • nonPullableVars

      protected Set<org.apache.jena.sparql.core.Var> nonPullableVars
  • Constructor Details

    • ProjectExtend

      public ProjectExtend(List<org.apache.jena.sparql.core.Var> project, org.apache.jena.sparql.core.VarExprList vel, org.apache.jena.sparql.algebra.Op subOp)
  • Method Details

    • getPullableVars

      public Set<org.apache.jena.sparql.core.Var> getPullableVars()
    • getNonPullableVars

      public Set<org.apache.jena.sparql.core.Var> getNonPullableVars()
    • getProject

      public List<org.apache.jena.sparql.core.Var> getProject()
    • getVel

      public org.apache.jena.sparql.core.VarExprList getVel()
    • getSubOp

      public org.apache.jena.sparql.algebra.Op getSubOp()
    • toOp

      public org.apache.jena.sparql.algebra.Op toOp()
    • apply

      public org.apache.jena.sparql.algebra.Op apply(org.apache.jena.sparql.algebra.Op subOp)
    • apply

      public static org.apache.jena.sparql.algebra.Op apply(List<org.apache.jena.sparql.core.Var> project, org.apache.jena.sparql.core.VarExprList vel, org.apache.jena.sparql.algebra.Op subOp)
    • applyIfNeeded

      public static org.apache.jena.sparql.algebra.Op applyIfNeeded(boolean project, org.apache.jena.sparql.core.VarExprList vel, org.apache.jena.sparql.algebra.Op subOp)
      Parameters:
      project - If true, inject a OpProject with the variables in vel.
      vel -
      subOp -
      Returns:
    • collect

      public static ProjectExtend collect(org.apache.jena.sparql.algebra.Op op)
    • toString

      public String toString()
      Overrides:
      toString in class Object