Top Interfaces Classes
[default module]

Package org.hibernate.sql.ordering.antlr


Interface Summary

Modifier and TypeInterface and Description
public interface
ColumnMapper

Contract for mapping a (an assumed) property reference to its columns.

public interface
public interface
Node

General contract for AST nodes.

public interface
public interface
TranslationContext

Contract for contextual information required to perform translation.

Class Summary

Modifier and TypeClass and Description
public class
CollationSpecification

Models a collation specification (COLLATE using a specific character-set) within a SortSpecification.

public class
Factory

Acts as a ASTFactory for injecting our specific AST node classes into the Antlr generated trees.

public class
GeneratedOrderByFragmentParser

Antlr grammar for dealing with order-by mapping fragments.

public class
GeneratedOrderByFragmentRenderer

Antlr grammar for rendering ORDER_BY trees as described by the OrderByFragmentParser

public class
GeneratedOrderByLexer

Lexer for the order-by fragment parser

public class
NodeSupport

Basic implementation of a Node.

public class
OrderByFragment

Represents a parsed order-by mapping fragment.

public class
OrderByFragmentParser

Extension of the Antlr-generated parser for the purpose of adding our custom parsing behavior.

public class
public class
OrderByFragmentTranslator

A translator which coordinates translation of an order-by mapping.

public class
OrderingSpecification

Models an ordering specification (ASCENDING or DESCENDING) within a SortSpecification.

public class
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

public class
SortSpecification

Models each sorting exprersion.