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

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

public class TransformPathFlatternStd
extends TransformCopy

The path transformation step exactly as per the SPARQL 1.1 spec. It does not produce very nice execution structures so ARQ uses a functional equivalent, but different, transformation.


Field Summary
 
Fields inherited from class com.hp.hpl.jena.sparql.algebra.TransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE
 
Constructor Summary
TransformPathFlatternStd()
           
 
Method Summary
 Op transform(OpPath opPath)
           
 
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

TransformPathFlatternStd

public TransformPathFlatternStd()
Method Detail

transform

public Op transform(OpPath opPath)
Specified by:
transform in interface Transform
Overrides:
transform in class TransformCopy


Licenced under the Apache License, Version 2.0