[Missing namespace summary documentation for N:NHibernate.Hql.Classic]

Classes

  ClassDescription
public classClassicQueryTranslatorFactory
Generates translators which uses the older hand-written parser to perform the translation.

public classClauseParser
Parses the hibernate query into its constituent clauses.

public classCollectionElement

public classFromParser
Parses the from clause of a hibernate query, looking for tables and aliases for the SQL query.

public classFromPathExpressionParser
FromPathExpressionParser

public classGroupByParser
Parses the GROUP BY clause of an aggregate query

public classHavingParser
Parses the having clause of a hibernate query and translates it to an SQL having clause.

public classOrderByParser
Parses the ORDER BY clause of a query

public classParserHelper

public classPathExpressionParser
Parses an expression of the form foo.bar.baz and builds up an expression involving two less table joins than there are path components.

public classPreprocessingParser
HQL lexical analyzer (not really a parser)

public classQueryTranslator
An instance of QueryTranslator translates a Hibernate query string to SQL.

public classSelectParser
Parsers the select clause of a hibernate query, looking for a table (well, really class) alias.

public classSelectPathExpressionParser

public classWhereParser
Parses the where clause of a hibernate query and translates it to an SQL where clause.

Interfaces

  InterfaceDescription
public interfaceIParser
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.