Top Description Fields Constructors Methods
org.hibernate.hql.classic

public Class SelectParser

extends Object
implements Parser
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.classic.Parser
Imports
org.hibernate.Hibernate, .QueryException, org.hibernate.dialect.function.SQLFunction, org.hibernate.hql.QuerySplitter, org.hibernate.type.Type, org.hibernate.util.ReflectHelper, java.util.HashSet, .LinkedList, .List, .Set

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

Field Summary

Modifier and TypeField and Description
private boolean
private boolean
private boolean
private LinkedList<E>
private final PathExpressionParser
private static final Set<E>
private boolean
private Class<T>
private boolean
private final SelectPathExpressionParser
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean
public Type
aggregateType(List<E> funcTokenList, Type type, QueryTranslatorImpl q)

public void
private SQLFunction
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

afterNewback to summary
private boolean afterNew
aggregateback to summary
private boolean aggregate
aggregateAddSelectScalarback to summary
private boolean aggregateAddSelectScalar
aggregateFuncTokenListback to summary
private LinkedList<E> aggregateFuncTokenList
aggregatePathExpressionParserback to summary
private final PathExpressionParser aggregatePathExpressionParser
COUNT_MODIFIERSback to summary
private static final Set<E> COUNT_MODIFIERS
firstback to summary
private boolean first
holderClassback to summary
private Class<T> holderClass
insideNewback to summary
private boolean insideNew
pathExpressionParserback to summary
private final SelectPathExpressionParser pathExpressionParser
readyback to summary
private boolean ready

Constructor Detail

SelectParserback to summary
public SelectParser()

Method Detail

aggregateFuncNoArgsHasParenthesisback to summary
public boolean aggregateFuncNoArgsHasParenthesis(String funcToken, QueryTranslatorImpl q)
aggregateHasArgsback to summary
public boolean aggregateHasArgs(String funcToken, QueryTranslatorImpl q)
aggregateTypeback to summary
public Type aggregateType(List<E> funcTokenList, Type type, QueryTranslatorImpl q) throws QueryException
endback to summary
public void end(QueryTranslatorImpl q)

Implements org.hibernate.hql.classic.Parser.end.

getFunctionback to summary
private SQLFunction getFunction(String name, QueryTranslatorImpl q)
startback to summary
public void start(QueryTranslatorImpl q)

Implements org.hibernate.hql.classic.Parser.start.

tokenback to summary
public void token(String token, QueryTranslatorImpl q) throws QueryException

Implements org.hibernate.hql.classic.Parser.token.