Class ExprHolder

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

public class ExprHolder extends Object
Holder for holding an immutable expression in different representations, such as normal forms. Lazy conversion between representations.
Author:
raven
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.jena.sparql.expr.Expr
    The expr object to expose - may be derived from the cnf or dnf
  • Constructor Summary

    Constructors
    Constructor
    Description
    ExprHolder(org.apache.jena.sparql.expr.Expr expr, Set<Set<org.apache.jena.sparql.expr.Expr>> cnf, Set<Set<org.apache.jena.sparql.expr.Expr>> dnf)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    static ExprHolder
    from(org.apache.jena.sparql.expr.Expr expr)
     
    static ExprHolder
    fromCnf(Set<Set<org.apache.jena.sparql.expr.Expr>> cnf)
     
    static ExprHolder
    fromDnf(Set<Set<org.apache.jena.sparql.expr.Expr>> dnf)
     
    Set<Set<org.apache.jena.sparql.expr.Expr>>
     
    Set<Set<org.apache.jena.sparql.expr.Expr>>
     
    org.apache.jena.sparql.expr.Expr
     
    int
     
     

    Methods inherited from class java.lang.Object

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

    • expr

      protected org.apache.jena.sparql.expr.Expr expr
      The expr object to expose - may be derived from the cnf or dnf
  • Constructor Details

    • ExprHolder

      public ExprHolder(org.apache.jena.sparql.expr.Expr expr, Set<Set<org.apache.jena.sparql.expr.Expr>> cnf, Set<Set<org.apache.jena.sparql.expr.Expr>> dnf)
  • Method Details

    • getExpr

      public org.apache.jena.sparql.expr.Expr getExpr()
    • getCnf

      public Set<Set<org.apache.jena.sparql.expr.Expr>> getCnf()
    • getDnf

      public Set<Set<org.apache.jena.sparql.expr.Expr>> getDnf()
    • from

      public static ExprHolder from(org.apache.jena.sparql.expr.Expr expr)
    • fromCnf

      public static ExprHolder fromCnf(Set<Set<org.apache.jena.sparql.expr.Expr>> cnf)
    • fromDnf

      public static ExprHolder fromDnf(Set<Set<org.apache.jena.sparql.expr.Expr>> dnf)
    • 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