## Package org.hibernate.sql.ordering.antlr

Interface Summary
ColumnMapper: Contract for mapping a (an assumed) property reference to its columns.
GeneratedOrderByFragmentRendererTokenTypes
Node: General contract for AST nodes.
OrderByTemplateTokenTypes
TranslationContext: Contract for contextual information required to perform translation.

Class Summary
CollationSpecification: Models a collation specification (`COLLATE` using a specific character-set) within a `SortSpecification`.
Factory: Acts as a `ASTFactory` for injecting our specific AST node classes into the Antlr generated trees.
GeneratedOrderByFragmentParser: Antlr grammar for dealing with `order-by` mapping fragments.
GeneratedOrderByFragmentRenderer: Antlr grammar for rendering `ORDER_BY` trees as described by the `OrderByFragmentParser`
GeneratedOrderByLexer: Lexer for the `order-by` fragment parser
NodeSupport: Basic implementation of a `Node`.
OrderByFragment: Represents a parsed `order-by` mapping fragment.
OrderByFragmentParser: Extension of the Antlr-generated parser for the purpose of adding our custom parsing behavior.
OrderByFragmentRenderer: TODO : javadoc
OrderByFragmentTranslator: A translator which coordinates translation of an `order-by` mapping.
OrderingSpecification: Models an ordering specification (`ASCENDING` or `DESCENDING`) within a `SortSpecification`.
OrderingSpecification.Ordering
SortKey: Models the container node for the `sort key`, which is the term given by the ANSI SQL specification to the expression upon which to sort for each `SortSpecification`
SortSpecification: Models each sorting exprersion.

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.