Class Evaluator

java.lang.Object
org.aksw.jenax.sparql.algebra.transform2.Evaluator

public class Evaluator extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    createEvaluator(Evaluation<T> evaluation)
     
    static <T> T
    evaluate(Evaluation<T> evaluation, org.apache.jena.sparql.algebra.Op op)
    Evaluate an algebra expression
    static <T> T
    evaluate(Evaluation<T> evaluation, org.apache.jena.sparql.algebra.Op op, org.apache.jena.sparql.algebra.OpVisitor beforeVisitor, org.apache.jena.sparql.algebra.OpVisitor afterVisitor)
    Evaluate an algebra expression
    <T> T
    evaluate(org.apache.jena.sparql.algebra.Op op, ApplyEvaluationVisitor<T> v, org.apache.jena.sparql.algebra.OpVisitor beforeVisitor, org.apache.jena.sparql.algebra.OpVisitor afterVisitor)
    Evaluate an Op.
    <T> T
    evaluate$(Evaluation<T> transform, org.apache.jena.sparql.algebra.Op op)
     
    <T> T
    evaluate$(Evaluation<T> v, org.apache.jena.sparql.algebra.Op op, org.apache.jena.sparql.algebra.OpVisitor beforeVisitor, org.apache.jena.sparql.algebra.OpVisitor afterVisitor)
     
    static <T> T
    evaluateSkipService(Evaluation<T> evaluation, org.apache.jena.sparql.algebra.Op op)
    Transform an algebra expression except skip (leave alone) any OpService nodes
    static <T> T
    evaluateSkipService(Evaluation<T> evaluation, org.apache.jena.sparql.algebra.Op op, org.apache.jena.sparql.algebra.OpVisitor beforeVisitor, org.apache.jena.sparql.algebra.OpVisitor afterVisitor)
    Transform an algebra expression except skip (leave alone) any OpService nodes
    static Evaluator
    get()
    Get the current transformer
    static void
    set(Evaluator value)
    Set the current transformer - use with care

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Evaluator

      public Evaluator()
  • Method Details

    • get

      public static Evaluator get()
      Get the current transformer
    • set

      public static void set(Evaluator value)
      Set the current transformer - use with care
    • evaluate

      public static <T> T evaluate(Evaluation<T> evaluation, org.apache.jena.sparql.algebra.Op op)
      Evaluate an algebra expression
    • evaluate

      public static <T> T evaluate(Evaluation<T> evaluation, org.apache.jena.sparql.algebra.Op op, org.apache.jena.sparql.algebra.OpVisitor beforeVisitor, org.apache.jena.sparql.algebra.OpVisitor afterVisitor)
      Evaluate an algebra expression
    • evaluate$

      public <T> T evaluate$(Evaluation<T> transform, org.apache.jena.sparql.algebra.Op op)
    • evaluate$

      public <T> T evaluate$(Evaluation<T> v, org.apache.jena.sparql.algebra.Op op, org.apache.jena.sparql.algebra.OpVisitor beforeVisitor, org.apache.jena.sparql.algebra.OpVisitor afterVisitor)
    • evaluateSkipService

      public static <T> T evaluateSkipService(Evaluation<T> evaluation, org.apache.jena.sparql.algebra.Op op)
      Transform an algebra expression except skip (leave alone) any OpService nodes
    • evaluateSkipService

      public static <T> T evaluateSkipService(Evaluation<T> evaluation, org.apache.jena.sparql.algebra.Op op, org.apache.jena.sparql.algebra.OpVisitor beforeVisitor, org.apache.jena.sparql.algebra.OpVisitor afterVisitor)
      Transform an algebra expression except skip (leave alone) any OpService nodes
    • createEvaluator

      public <T> ApplyEvaluationVisitor<T> createEvaluator(Evaluation<T> evaluation)
    • evaluate

      public <T> T evaluate(org.apache.jena.sparql.algebra.Op op, ApplyEvaluationVisitor<T> v, org.apache.jena.sparql.algebra.OpVisitor beforeVisitor, org.apache.jena.sparql.algebra.OpVisitor afterVisitor)
      Evaluate an Op.