org.objectweb.speedo.query.jdo.parser
Class SelectGroupByVisitor

java.lang.Object
  extended by org.objectweb.speedo.query.jdo.parser.SelectGroupByVisitor

public class SelectGroupByVisitor
extends java.lang.Object

This visitor parses select and group by clauses in order to build the projected field of a MEDOR query.

Author:
S.Chassande-Barrioz

Constructor Summary
SelectGroupByVisitor(SelectProject sp, QueryTree qt, org.objectweb.jorm.api.PMapper mapper, SpeedoQLVariableVisitor sqvv, JDOQueryEvalContext qec, java.lang.ClassLoader classloader)
           
SelectGroupByVisitor(SelectProject sp, QueryTree qt, SpeedoQLVariableVisitor sqvv, java.lang.ClassLoader classloader)
           
 
Method Summary
 java.lang.Class[] getSelectFieldTypes()
           
 void visit(JDOQueryDefinitionImpl qd)
          Visit the select and Groupby clause
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectGroupByVisitor

public SelectGroupByVisitor(SelectProject sp,
                            QueryTree qt,
                            org.objectweb.jorm.api.PMapper mapper,
                            SpeedoQLVariableVisitor sqvv,
                            JDOQueryEvalContext qec,
                            java.lang.ClassLoader classloader)
Parameters:
qt -
sp -
mapper -
sqvv -
qd -
qec -

SelectGroupByVisitor

public SelectGroupByVisitor(SelectProject sp,
                            QueryTree qt,
                            SpeedoQLVariableVisitor sqvv,
                            java.lang.ClassLoader classloader)
Method Detail

getSelectFieldTypes

public java.lang.Class[] getSelectFieldTypes()

visit

public void visit(JDOQueryDefinitionImpl qd)
           throws SpeedoException
Visit the select and Groupby clause

Parameters:
qd - is the definition of the query
Throws:
SpeedoException