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

java.lang.Object
  extended by com.hp.hpl.jena.sparql.algebra.TransformCopy
      extended by com.hp.hpl.jena.sparql.algebra.optimize.TransformFilterPlacement
All Implemented Interfaces:
Transform

public class TransformFilterPlacement
extends TransformCopy

Rewrite an algebra expression to put filters as close to their bound variables in a BGP. Works on (filter (BGP ...) )


Field Summary
 
Fields inherited from class com.hp.hpl.jena.sparql.algebra.TransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE
 
Constructor Summary
TransformFilterPlacement()
           
 
Method Summary
static Op transform(ExprList exprs, BasicPattern bgp)
           
static Op transform(ExprList exprs, com.hp.hpl.jena.graph.Node graphNode, BasicPattern bgp)
           
 Op transform(OpFilter opFilter, Op x)
           
 
Methods inherited from class com.hp.hpl.jena.sparql.algebra.TransformCopy
transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransformFilterPlacement

public TransformFilterPlacement()
Method Detail

transform

public static Op transform(ExprList exprs,
                           BasicPattern bgp)

transform

public static Op transform(ExprList exprs,
                           com.hp.hpl.jena.graph.Node graphNode,
                           BasicPattern bgp)

transform

public Op transform(OpFilter opFilter,
                    Op x)
Specified by:
transform in interface Transform
Overrides:
transform in class TransformCopy


Licenced under the Apache License, Version 2.0