com.hp.hpl.jena.sparql.algebra.optimize
Class Optimize

java.lang.Object
  extended by com.hp.hpl.jena.sparql.algebra.optimize.Optimize
All Implemented Interfaces:
Rewrite

public class Optimize
extends Object
implements Rewrite


Nested Class Summary
static interface Optimize.RewriterFactory
           
 
Field Summary
static Symbol filterPlacementOldName
          Alternative name for compatibility only
static Optimize.RewriterFactory noOptimizationFactory
           
static Optimize.RewriterFactory stdOptimizationFactory
           
 
Method Summary
static Op apply(String label, Transform transform, Op op)
           
static Op apply(Transform transform, Op op)
           
static Optimize.RewriterFactory getFactory(Optimize.RewriterFactory aFactory)
          Get the global factory for making optimizers
static void noOptimizer()
          Set the global optimizer factory to one that does nothing
static Op optimize(Op op, Context context)
           
static Op optimize(Op op, ExecutionContext execCxt)
           
 Op rewrite(Op op)
           
static void setFactory(Optimize.RewriterFactory aFactory)
          Globably set the fcaory for making optimizers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

noOptimizationFactory

public static Optimize.RewriterFactory noOptimizationFactory

stdOptimizationFactory

public static Optimize.RewriterFactory stdOptimizationFactory

filterPlacementOldName

public static final Symbol filterPlacementOldName
Alternative name for compatibility only

Method Detail

optimize

public static Op optimize(Op op,
                          ExecutionContext execCxt)

optimize

public static Op optimize(Op op,
                          Context context)

noOptimizer

public static void noOptimizer()
Set the global optimizer factory to one that does nothing


setFactory

public static void setFactory(Optimize.RewriterFactory aFactory)
Globably set the fcaory for making optimizers


getFactory

public static Optimize.RewriterFactory getFactory(Optimize.RewriterFactory aFactory)
Get the global factory for making optimizers


rewrite

public Op rewrite(Op op)
Specified by:
rewrite in interface Rewrite

apply

public static Op apply(Transform transform,
                       Op op)

apply

public static Op apply(String label,
                       Transform transform,
                       Op op)


Licenced under the Apache License, Version 2.0