it.eng.spagobi.tools.dataset.common.query
Class AbstractQueryTransformer

java.lang.Object
  extended by it.eng.spagobi.tools.dataset.common.query.AbstractQueryTransformer
All Implemented Interfaces:
IQueryTransformer
Direct Known Subclasses:
GroupByQueryTransformer, JoinQueryTransformer

public abstract class AbstractQueryTransformer
extends java.lang.Object
implements IQueryTransformer

Author:
Andrea Gioia (andrea.gioia@eng.it)

Constructor Summary
AbstractQueryTransformer()
           
AbstractQueryTransformer(IQueryTransformer previousTransformer)
           
 
Method Summary
abstract  java.lang.Object execTransformation(java.lang.Object query)
           
 IQueryTransformer getPreviousTransformer()
           
 boolean hasPreviousTransformer()
           
 void setPreviousTransformer(IQueryTransformer previousTransformer)
           
 java.lang.Object transformQuery(java.lang.Object query)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractQueryTransformer

public AbstractQueryTransformer()

AbstractQueryTransformer

public AbstractQueryTransformer(IQueryTransformer previousTransformer)
Method Detail

getPreviousTransformer

public IQueryTransformer getPreviousTransformer()

setPreviousTransformer

public void setPreviousTransformer(IQueryTransformer previousTransformer)
Specified by:
setPreviousTransformer in interface IQueryTransformer

hasPreviousTransformer

public boolean hasPreviousTransformer()

transformQuery

public java.lang.Object transformQuery(java.lang.Object query)
Specified by:
transformQuery in interface IQueryTransformer

execTransformation

public abstract java.lang.Object execTransformation(java.lang.Object query)