Class ExprUtils.ExprOps

java.lang.Object
org.aksw.jenax.arq.util.expr.ExprUtils.ExprOps
All Implemented Interfaces:
org.aksw.commons.util.algebra.ExprOps<org.apache.jena.sparql.expr.Expr,org.apache.jena.sparql.core.Var>
Enclosing class:
ExprUtils

public static class ExprUtils.ExprOps extends Object implements org.aksw.commons.util.algebra.ExprOps<org.apache.jena.sparql.expr.Expr,org.apache.jena.sparql.core.Var>
Generic accessor for expressions. Used for common sub-expression elimination (CSE).
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.jena.sparql.core.Var
    asVar(org.apache.jena.sparql.expr.Expr expr)
     
    org.apache.jena.sparql.expr.Expr
    copy(org.apache.jena.sparql.expr.Expr proto, List<org.apache.jena.sparql.expr.Expr> subExprs)
     
    List<org.apache.jena.sparql.expr.Expr>
    getSubExprs(org.apache.jena.sparql.expr.Expr expr)
     
    boolean
    isFunction(org.apache.jena.sparql.expr.Expr expr)
     
    toString(org.apache.jena.sparql.expr.Expr expr)
     
    org.apache.jena.sparql.expr.Expr
    varToExpr(org.apache.jena.sparql.core.Var var)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.aksw.commons.util.algebra.ExprOps

    isVar, varsMentioned
  • Constructor Details

    • ExprOps

      public ExprOps()
  • Method Details

    • getSubExprs

      public List<org.apache.jena.sparql.expr.Expr> getSubExprs(org.apache.jena.sparql.expr.Expr expr)
      Specified by:
      getSubExprs in interface org.aksw.commons.util.algebra.ExprOps<org.apache.jena.sparql.expr.Expr,org.apache.jena.sparql.core.Var>
    • copy

      public org.apache.jena.sparql.expr.Expr copy(org.apache.jena.sparql.expr.Expr proto, List<org.apache.jena.sparql.expr.Expr> subExprs)
      Specified by:
      copy in interface org.aksw.commons.util.algebra.ExprOps<org.apache.jena.sparql.expr.Expr,org.apache.jena.sparql.core.Var>
    • isFunction

      public boolean isFunction(org.apache.jena.sparql.expr.Expr expr)
      Specified by:
      isFunction in interface org.aksw.commons.util.algebra.ExprOps<org.apache.jena.sparql.expr.Expr,org.apache.jena.sparql.core.Var>
    • asVar

      public org.apache.jena.sparql.core.Var asVar(org.apache.jena.sparql.expr.Expr expr)
      Specified by:
      asVar in interface org.aksw.commons.util.algebra.ExprOps<org.apache.jena.sparql.expr.Expr,org.apache.jena.sparql.core.Var>
    • varToExpr

      public org.apache.jena.sparql.expr.Expr varToExpr(org.apache.jena.sparql.core.Var var)
      Specified by:
      varToExpr in interface org.aksw.commons.util.algebra.ExprOps<org.apache.jena.sparql.expr.Expr,org.apache.jena.sparql.core.Var>
    • toString

      public String toString(org.apache.jena.sparql.expr.Expr expr)
      Specified by:
      toString in interface org.aksw.commons.util.algebra.ExprOps<org.apache.jena.sparql.expr.Expr,org.apache.jena.sparql.core.Var>