Interface Summary Interface Description ColumnMapperContract for mapping a (an assumed) property reference to its columns. ColumnReferenceReference to a column name. FormulaReferenceReference to a formula fragment. GeneratedOrderByFragmentRendererTokenTypes NodeGeneral contract for AST nodes. OrderByAliasResolverGiven a column reference, resolve the table alias to apply to the column to qualify it. OrderByTemplateTokenTypes OrderByTranslationRepresents the result of an order-by translation by
SqlValueReferenceUnifying interface between column and formula references mainly to give more strictly typed result to
TranslationContextContract for contextual information required to perform translation.
Class Summary Class Description CollationSpecificationModels a collation specification (COLLATE using a specific character-set) within a
FactoryActs as a
ASTFactoryfor injecting our specific AST node classes into the Antlr generated trees.
GeneratedOrderByFragmentParserAntlr grammar for dealing with order-by mapping fragments. GeneratedOrderByFragmentRendererAntlr grammar for rendering ORDER_BY trees as described by the
GeneratedOrderByLexerLexer for the order-by fragment parser NodeSupportBasic implementation of a
Nodebridging to the Antlr
OrderByFragmentRepresents a parsed order-by mapping fragment. OrderByFragmentParserExtension of the Antlr-generated parser for the purpose of adding our custom parsing behavior (semantic analysis, etc). OrderByFragmentRendererExtension of the Antlr-generated tree walker for rendering the parsed order-by tree back to String form. OrderByFragmentTranslator OrderByFragmentTranslator.StandardOrderByTranslationImpl OrderingSpecificationModels an ordering specification (ASCENDING or DESCENDING) within a
OrderingSpecification.Ordering SortKeyModels 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
SortSpecificationModels each sorting expression.