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
ColumnReference

Reference to a column name.

public interface
FormulaReference

Reference to a formula fragment.

public interface
public interface
Node

General contract for AST nodes.

public interface
OrderByAliasResolver

Given a column reference, resolve the table alias to apply to the column to qualify it.

public interface
public interface
OrderByTranslation

Represents the result of an order-by translation by OrderByFragmentTranslator

public interface
SqlValueReference

Unifying interface between column and formula references mainly to give more strictly typed result to ColumnMapper#map(String)

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 bridging to the Antlr CommonAST hierarchy.

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 (semantic analysis, etc).

public class
OrderByFragmentRenderer

Extension of the Antlr-generated tree walker for rendering the parsed order-by tree back to String form.

public class
OrderByFragmentTranslator

A translator for order-by mappings, whether specified by hbm.xml files, Hibernate org.hibernate.annotations.OrderBy annotation or JPA javax.persistence.OrderBy annotation.

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 expression.