Class ExprTransformCollectFunctions

java.lang.Object
org.apache.jena.sparql.expr.ExprTransformCopy
org.aksw.jenax.arq.util.expr.ExprTransformCollectFunctions
All Implemented Interfaces:
org.apache.jena.sparql.expr.ExprTransform

public class ExprTransformCollectFunctions extends org.apache.jena.sparql.expr.ExprTransformCopy
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Collection<String>
    Accumulator for mentioned function IRIs.

    Fields inherited from class org.apache.jena.sparql.expr.ExprTransformCopy

    COPY_ALWAYS, COPY_ONLY_ON_CHANGE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    static void
    mentionedFunctionIris(Collection<String> acc, org.apache.jena.sparql.algebra.Op op)
     
    static Set<String>
    mentionedFunctionIris(org.apache.jena.sparql.algebra.Op op)
     
    protected void
    process(org.apache.jena.sparql.expr.ExprFunction func)
     
    org.apache.jena.sparql.expr.Expr
    transform(org.apache.jena.sparql.expr.ExprFunction0 func)
     
    org.apache.jena.sparql.expr.Expr
    transform(org.apache.jena.sparql.expr.ExprFunction1 func, org.apache.jena.sparql.expr.Expr expr1)
     
    org.apache.jena.sparql.expr.Expr
    transform(org.apache.jena.sparql.expr.ExprFunction2 func, org.apache.jena.sparql.expr.Expr expr1, org.apache.jena.sparql.expr.Expr expr2)
     
    org.apache.jena.sparql.expr.Expr
    transform(org.apache.jena.sparql.expr.ExprFunction3 func, org.apache.jena.sparql.expr.Expr expr1, org.apache.jena.sparql.expr.Expr expr2, org.apache.jena.sparql.expr.Expr expr3)
     
    org.apache.jena.sparql.expr.Expr
    transform(org.apache.jena.sparql.expr.ExprFunctionN func, org.apache.jena.sparql.expr.ExprList args)
     
    org.apache.jena.sparql.expr.Expr
    transform(org.apache.jena.sparql.expr.ExprFunctionOp funcOp, org.apache.jena.sparql.expr.ExprList args, org.apache.jena.sparql.algebra.Op opArg)
     

    Methods inherited from class org.apache.jena.sparql.expr.ExprTransformCopy

    transform, transform, transform, transform

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.apache.jena.sparql.expr.ExprTransform

    transform
  • Field Details

    • functionIris

      protected Collection<String> functionIris
      Accumulator for mentioned function IRIs.
  • Constructor Details

    • ExprTransformCollectFunctions

      public ExprTransformCollectFunctions()
    • ExprTransformCollectFunctions

      public ExprTransformCollectFunctions(Collection<String> functionIrisAcc)
  • Method Details

    • mentionedFunctionIris

      public static Set<String> mentionedFunctionIris(org.apache.jena.sparql.algebra.Op op)
    • mentionedFunctionIris

      public static void mentionedFunctionIris(Collection<String> acc, org.apache.jena.sparql.algebra.Op op)
    • getFunctionIris

      public Collection<String> getFunctionIris()
    • process

      protected void process(org.apache.jena.sparql.expr.ExprFunction func)
    • transform

      public org.apache.jena.sparql.expr.Expr transform(org.apache.jena.sparql.expr.ExprFunction0 func)
      Specified by:
      transform in interface org.apache.jena.sparql.expr.ExprTransform
      Overrides:
      transform in class org.apache.jena.sparql.expr.ExprTransformCopy
    • transform

      public org.apache.jena.sparql.expr.Expr transform(org.apache.jena.sparql.expr.ExprFunction1 func, org.apache.jena.sparql.expr.Expr expr1)
      Specified by:
      transform in interface org.apache.jena.sparql.expr.ExprTransform
      Overrides:
      transform in class org.apache.jena.sparql.expr.ExprTransformCopy
    • transform

      public org.apache.jena.sparql.expr.Expr transform(org.apache.jena.sparql.expr.ExprFunction2 func, org.apache.jena.sparql.expr.Expr expr1, org.apache.jena.sparql.expr.Expr expr2)
      Specified by:
      transform in interface org.apache.jena.sparql.expr.ExprTransform
      Overrides:
      transform in class org.apache.jena.sparql.expr.ExprTransformCopy
    • transform

      public org.apache.jena.sparql.expr.Expr transform(org.apache.jena.sparql.expr.ExprFunction3 func, org.apache.jena.sparql.expr.Expr expr1, org.apache.jena.sparql.expr.Expr expr2, org.apache.jena.sparql.expr.Expr expr3)
      Specified by:
      transform in interface org.apache.jena.sparql.expr.ExprTransform
      Overrides:
      transform in class org.apache.jena.sparql.expr.ExprTransformCopy
    • transform

      public org.apache.jena.sparql.expr.Expr transform(org.apache.jena.sparql.expr.ExprFunctionN func, org.apache.jena.sparql.expr.ExprList args)
      Specified by:
      transform in interface org.apache.jena.sparql.expr.ExprTransform
      Overrides:
      transform in class org.apache.jena.sparql.expr.ExprTransformCopy
    • transform

      public org.apache.jena.sparql.expr.Expr transform(org.apache.jena.sparql.expr.ExprFunctionOp funcOp, org.apache.jena.sparql.expr.ExprList args, org.apache.jena.sparql.algebra.Op opArg)
      Specified by:
      transform in interface org.apache.jena.sparql.expr.ExprTransform
      Overrides:
      transform in class org.apache.jena.sparql.expr.ExprTransformCopy