public class OrderByFragmentParser extends GeneratedOrderByFragmentParser
_tokenNames, _tokenSet_0, _tokenSet_1, _tokenSet_2, _tokenSet_3, _tokenSet_4, _tokenSet_5, _tokenSet_6, _tokenSet_7, _tokenSet_8, _tokenSet_9
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap
ASCENDING, CLOSE_PAREN, COLLATE, COLUMN_REF, COMMA, DESCENDING, DOT, EOF, ESCqs, EXPONENT, EXPR_LIST, FIRST, FLOAT_SUFFIX, HARD_QUOTE, HEX_DIGIT, ID_LETTER, ID_START_LETTER, IDENT, IDENT_LIST, LAST, LITERAL_ascending, LITERAL_descending, NULL_ORDER, NULL_TREE_LOOKAHEAD, NULLS, NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG, OPEN_PAREN, ORDER_BY, ORDER_SPEC, QUOTED_STRING, SORT_KEY, SORT_SPEC, WS
Constructor and Description |
---|
OrderByFragmentParser(antlr.TokenStream lexer,
TranslationContext context) |
Modifier and Type | Method and Description |
---|---|
Set<String> |
getColumnReferences() |
protected boolean |
isFunctionName(antlr.collections.AST ast)
A check to see if the text of the given node represents a known function name.
|
protected antlr.collections.AST |
postProcessSortSpecification(antlr.collections.AST sortSpec)
Allow post processing of each sort specification
|
protected antlr.collections.AST |
quotedIdentifier(antlr.collections.AST ident)
Process the given node as a quote identifier.
|
protected antlr.collections.AST |
quotedString(antlr.collections.AST ident)
Process the given node as a quote string.
|
protected antlr.collections.AST |
resolveFunction(antlr.collections.AST ast)
Process the given node as a function.
|
protected antlr.collections.AST |
resolveIdent(antlr.collections.AST ident)
Process the given node as an IDENT.
|
protected void |
trace(String msg)
Method for logging execution trace information.
|
void |
traceIn(String ruleName) |
void |
traceOut(String ruleName) |
buildTokenTypeASTClassMap, collationName, collationSpecification, expression, extractText, functionCall, functionCallCheck, functionName, functionParameter, functionParameterList, nullOrdering, nullPrecedence, orderByFragment, orderingSpecification, simplePropertyPath, sortKey, sortSpecification
addMessageListener, addParserListener, addParserMatchListener, addParserTokenListener, addSemanticPredicateListener, addSyntacticPredicateListener, addTraceListener, consumeUntil, consumeUntil, defaultDebuggingSetup, getAST, getASTFactory, getFilename, getInputState, getTokenName, getTokenNames, getTokenTypeToASTClassMap, isDebugMode, mark, match, match, matchNot, panic, recover, removeMessageListener, removeParserListener, removeParserMatchListener, removeParserTokenListener, removeSemanticPredicateListener, removeSyntacticPredicateListener, removeTraceListener, reportError, reportError, reportWarning, rewind, setASTFactory, setASTNodeClass, setASTNodeType, setDebugMode, setFilename, setIgnoreInvalidDebugCalls, setInputState, setTokenBuffer, traceIndent
public OrderByFragmentParser(antlr.TokenStream lexer, TranslationContext context)
protected antlr.collections.AST quotedIdentifier(antlr.collections.AST ident)
GeneratedOrderByFragmentParser
quotedIdentifier
in class GeneratedOrderByFragmentParser
ident
- The quoted-identifier node.Dialect.quote(java.lang.String)
protected antlr.collections.AST quotedString(antlr.collections.AST ident)
GeneratedOrderByFragmentParser
quotedString
in class GeneratedOrderByFragmentParser
ident
- The quoted string. This is used from within function param recognition, and represents a
SQL-quoted string.protected boolean isFunctionName(antlr.collections.AST ast)
GeneratedOrderByFragmentParser
isFunctionName
in class GeneratedOrderByFragmentParser
ast
- The node whose text we want to check.SQLFunctionRegistry
protected antlr.collections.AST resolveFunction(antlr.collections.AST ast)
GeneratedOrderByFragmentParser
resolveFunction
in class GeneratedOrderByFragmentParser
protected antlr.collections.AST resolveIdent(antlr.collections.AST ident)
GeneratedOrderByFragmentParser
resolveIdent
in class GeneratedOrderByFragmentParser
ident
- The node whose text represents either a column or property reference.protected antlr.collections.AST postProcessSortSpecification(antlr.collections.AST sortSpec)
GeneratedOrderByFragmentParser
postProcessSortSpecification
in class GeneratedOrderByFragmentParser
public void traceIn(String ruleName)
traceIn
in class antlr.LLkParser
public void traceOut(String ruleName)
traceOut
in class antlr.LLkParser
protected void trace(String msg)
GeneratedOrderByFragmentParser
trace
in class GeneratedOrderByFragmentParser
msg
- The trace message.Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.