Class ExprNormalForm

java.lang.Object
org.aksw.sparqlify.database.ExprNormalForm

public abstract class ExprNormalForm extends Object
  • Field Details

    • varToClauses

      protected com.google.common.collect.Multimap<org.apache.jena.sparql.core.Var,Clause> varToClauses
    • varsToClauses

      protected com.google.common.collect.Multimap<Set<org.apache.jena.sparql.core.Var>,Clause> varsToClauses
    • exprToClauses

      protected com.google.common.collect.Multimap<org.apache.jena.sparql.expr.Expr,Clause> exprToClauses
    • commonExprs

      protected Set<org.apache.jena.sparql.expr.Expr> commonExprs
    • varsMentioned

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

  • Method Details

    • filterByVars

      public Set<Clause> filterByVars(Set<org.apache.jena.sparql.core.Var> requiredVars)
    • getExactly

      public Collection<Clause> getExactly(Set<org.apache.jena.sparql.core.Var> vars)
      Return all expressions having exactly the specified vars
      Parameters:
      vars -
      Returns:
    • get

      public Set<Clause> get(Collection<org.apache.jena.sparql.core.Var> vars)
    • get

      public Collection<Clause> get(org.apache.jena.sparql.core.Var var)
    • getClauses

      public Collection<Clause> getClauses()
    • toString

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

      public Set<org.apache.jena.sparql.expr.Expr> getCommonExprs()
    • hashCode

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

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

      public int size()
    • getVarsMentioned

      public Set<org.apache.jena.sparql.core.Var> getVarsMentioned()