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

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

public class GroupByQueryTransformer
extends AbstractQueryTransformer

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

Constructor Summary
GroupByQueryTransformer()
           
GroupByQueryTransformer(IQueryTransformer previousTransformer)
           
 
Method Summary
 void addAggregateColumn(java.lang.String columnName, java.lang.String aggregationFunction)
           
 void addAggregateColumn(java.lang.String columnName, java.lang.String aggregationFunction, java.lang.String columnAlias)
           
 void addGrouByColumn(java.lang.String columnName)
           
 void addGrouByColumn(java.lang.String columnName, java.lang.String columnAlias)
           
 java.lang.Object execTransformation(java.lang.Object statement)
           
 
Methods inherited from class it.eng.spagobi.tools.dataset.common.query.AbstractQueryTransformer
getPreviousTransformer, hasPreviousTransformer, setPreviousTransformer, transformQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupByQueryTransformer

public GroupByQueryTransformer()

GroupByQueryTransformer

public GroupByQueryTransformer(IQueryTransformer previousTransformer)
Method Detail

execTransformation

public java.lang.Object execTransformation(java.lang.Object statement)
Specified by:
execTransformation in class AbstractQueryTransformer

addGrouByColumn

public void addGrouByColumn(java.lang.String columnName)

addGrouByColumn

public void addGrouByColumn(java.lang.String columnName,
                            java.lang.String columnAlias)

addAggregateColumn

public void addAggregateColumn(java.lang.String columnName,
                               java.lang.String aggregationFunction)

addAggregateColumn

public void addAggregateColumn(java.lang.String columnName,
                               java.lang.String aggregationFunction,
                               java.lang.String columnAlias)