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

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

public class TransformFilterEquality
extends TransformCopy


Field Summary
 
Fields inherited from class com.hp.hpl.jena.sparql.algebra.TransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE
 
Constructor Summary
TransformFilterEquality(boolean stringsAsTerms)
           
 
Method Summary
static Op processFilter(Expr e, Op subOp)
          Return null for "no change"
static Op processFilterOrOpFilter(Expr e, Op subOp)
          Return an optimized filter for equality expressions
 Op transform(OpFilter opFilter, Op subOp)
           
 
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

TransformFilterEquality

public TransformFilterEquality(boolean stringsAsTerms)
Method Detail

transform

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

processFilterOrOpFilter

public static Op processFilterOrOpFilter(Expr e,
                                         Op subOp)
Return an optimized filter for equality expressions


processFilter

public static Op processFilter(Expr e,
                               Op subOp)
Return null for "no change"



Licenced under the Apache License, Version 2.0