com.hp.hpl.jena.sparql.algebra
Class Transformer

java.lang.Object
  extended by com.hp.hpl.jena.sparql.algebra.Transformer

public class Transformer
extends Object

A botton-top application of a transformation of SPARQl algebra


Nested Class Summary
static class Transformer.ApplyTransformVisitor
           
 
Method Summary
static Transformer get()
          Get the current transformer
static void set(Transformer value)
          Set the current transformer - use with care
static Op transform(Transform transform, Op op)
          Transform an algebra expression
static Op transform(Transform transform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)
           
static Op transformSkipService(Transform transform, Op op)
          Transform an algebra expression except skip (leave alone) any OpService nodes
static Op transformSkipService(Transform transform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor)
          Transform an algebra expression except skip (leave alone) any OpService nodes
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public static Transformer get()
Get the current transformer


set

public static void set(Transformer value)
Set the current transformer - use with care


transform

public static Op transform(Transform transform,
                           Op op)
Transform an algebra expression


transform

public static Op transform(Transform transform,
                           Op op,
                           OpVisitor beforeVisitor,
                           OpVisitor afterVisitor)

transformSkipService

public static Op transformSkipService(Transform transform,
                                      Op op)
Transform an algebra expression except skip (leave alone) any OpService nodes


transformSkipService

public static Op transformSkipService(Transform transform,
                                      Op op,
                                      OpVisitor beforeVisitor,
                                      OpVisitor afterVisitor)
Transform an algebra expression except skip (leave alone) any OpService nodes



Licenced under the Apache License, Version 2.0