org.hibernate.hql.classic

Class SelectParser

Implemented Interfaces:
Parser

public class SelectParser
extends java.lang.Object
implements Parser

Parsers the select clause of a Hibernate query.
Author:
Gavin King, David Channon

Method Summary

boolean
aggregateFuncNoArgsHasParenthesis(String funcToken, QueryTranslatorImpl q)
boolean
aggregateHasArgs(String funcToken, QueryTranslatorImpl q)
Type
aggregateType(List funcTokenList, Type type, QueryTranslatorImpl q)
void
end(QueryTranslatorImpl q)
void
start(QueryTranslatorImpl q)
void
token(String token, QueryTranslatorImpl q)

Method Details

aggregateFuncNoArgsHasParenthesis

public boolean aggregateFuncNoArgsHasParenthesis(String funcToken,
                                                 QueryTranslatorImpl q)

aggregateHasArgs

public boolean aggregateHasArgs(String funcToken,
                                QueryTranslatorImpl q)

aggregateType

public Type aggregateType(List funcTokenList,
                          Type type,
                          QueryTranslatorImpl q)
            throws QueryException

end

public void end(QueryTranslatorImpl q)
Specified by:
end in interface Parser

start

public void start(QueryTranslatorImpl q)
Specified by:
start in interface Parser

token

public void token(String token,
                  QueryTranslatorImpl q)
            throws QueryException
Specified by:
token in interface Parser