Classes

  ClassDescription
ClassicQueryTranslatorFactory
Generates translators which uses the older hand-written parser to perform the translation.
ClauseParser
Parses the hibernate query into its constituent clauses.
FromParser
Parses the from clause of a hibernate query, looking for tables and aliases for the SQL query.
FromPathExpressionParser
FromPathExpressionParser
GroupByParser
Parses the GROUP BY clause of an aggregate query
HavingParser
Parses the having clause of a hibernate query and translates it to an SQL having clause.
OrderByParser
Parses the ORDER BY clause of a query
ParserHelper
PathExpressionParser
Parses an expression of the form foo.bar.baz and builds up an expression involving two less table joins than there are path components.
PathExpressionParser..::.CollectionElement
PreprocessingParser
HQL lexical analyzer (not really a parser)
QueryTranslator
An instance of QueryTranslator translates a Hibernate query string to SQL.
SelectParser
Parsers the select clause of a hibernate query, looking for a table (well, really class) alias.
SelectPathExpressionParser
WhereParser
Parses the where clause of a hibernate query and translates it to an SQL where clause.

Interfaces

  InterfaceDescription
IParser
A parser is a state machine that accepts a string of tokens, bounded by start() and end() and modifies a QueryTranslator. Parsers are NOT intended to be threadsafe. They SHOULD be reuseable for more than one token stream.