Class VarExprList

java.lang.Object
org.apache.jena.sparql.core.VarExprList

public class VarExprList extends Object
  • Constructor Details

    • VarExprList

      public VarExprList(VarExprList other)
    • VarExprList

      public VarExprList()
    • VarExprList

      public VarExprList(Var var, Expr expr)
  • Method Details

    • getVars

      public List<Var> getVars()
    • getExprs

      public Map<Var,Expr> getExprs()
    • forEachExpr

      public void forEachExpr(BiConsumer<Var,Expr> action)
      Call the action for each (variable, expression) defined. Not called when there is no expression, just a variable. (c.f. forEachVarExpr(java.util.function.BiConsumer<org.apache.jena.sparql.core.Var, org.apache.jena.sparql.expr.Expr>)).
    • forEachVarExpr

      public void forEachVarExpr(BiConsumer<Var,Expr> action)
      Call the action for each variable, in order. The expression may be null.
    • forEachVar

      public void forEachVar(Consumer<Var> action)
      Call the action for each variable, in order.
    • contains

      public boolean contains(Var var)
    • hasExpr

      public boolean hasExpr(Var var)
    • getExpr

      public Expr getExpr(Var var)
    • get

      public org.apache.jena.graph.Node get(Var var, Binding binding, FunctionEnv funcEnv)
    • add

      public void add(Var var)
    • add

      public void add(Var var, Expr expr)
    • addAll

      public void addAll(VarExprList other)
    • remove

      public void remove(Var var)
    • update

      public void update(Var var, Expr newExpr)
      If the variable is already in the VarExprList, replace the expression. This retains the list order. Otherwise, add the variable and expression.
    • clear

      public void clear()
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • hashCode

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

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object