org.sqlproc.engine.impl
Class SqlProcessorLazyParser

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by org.sqlproc.engine.impl.SqlProcessorLazyParser

public class SqlProcessorLazyParser
extends org.antlr.runtime.Parser


Field Summary
static int AND
           
private  Stack artifactName
           
static int AT
           
static int BAND
           
static int BOR
           
static int CARET
           
static int COLON
           
static int COMMA
           
static int DIGIT
           
static int DOT
           
static int EOF
           
static int EQUALS
           
private  List<ErrorMsg> errors
           
static int ESC_AT
           
static int ESC_BOR
           
static int ESC_CHAR
           
static int ESC_COLON
           
static int ESC_DOT
           
static int ESC_HASH
           
static int ESC_LBRACE
           
static int ESC_PERCENT
           
static int ESC_RBRACE
           
static int ESC_SEMICOLON
           
static int ESC_SLASH
           
static int ESC_STRING
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_parse2123
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_parse2189
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_parse2253
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_parse2303
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_parse2135
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_parse2201
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_parse2265
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2110
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2127
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2176
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2193
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2242
           
static org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2257
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_parse2114
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_parse2180
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_parse2244
           
static org.antlr.runtime.BitSet FOLLOW_MAPPING_in_parse2184
           
static org.antlr.runtime.BitSet FOLLOW_option_in_parse2151
           
static org.antlr.runtime.BitSet FOLLOW_option_in_parse2217
           
static org.antlr.runtime.BitSet FOLLOW_OPTION_in_parse2248
           
static org.antlr.runtime.BitSet FOLLOW_option_in_parse2281
           
static org.antlr.runtime.BitSet FOLLOW_parse2_in_parse52
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_parse2133
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_parse2199
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_parse2263
           
static org.antlr.runtime.BitSet FOLLOW_SEMICOLON_in_parse2156
           
static org.antlr.runtime.BitSet FOLLOW_SEMICOLON_in_parse2222
           
static org.antlr.runtime.BitSet FOLLOW_SEMICOLON_in_parse2286
           
static org.antlr.runtime.BitSet FOLLOW_set_in_option331
           
static org.antlr.runtime.BitSet FOLLOW_STATEMENT_in_parse2118
           
static org.antlr.runtime.BitSet FOLLOW_WS_in_parse2158
           
static org.antlr.runtime.BitSet FOLLOW_WS_in_parse2224
           
static org.antlr.runtime.BitSet FOLLOW_WS_in_parse2288
           
static org.antlr.runtime.BitSet FOLLOW_WS_in_parse293
           
static int HASH
           
static int IDENT
           
static int IDENT_DOT
           
(package private)  SqlMetaOperator lastOperator
           
static int LBRACE
           
static int LESS_THAN
           
static int LPAREN
           
static int MAPPING
           
static int MINUS
           
static int ML_COMMENT
           
static int MORE_THAN
           
static int NOT
           
static int NUMBER
           
static int OPTION
           
static int OR
           
private  Stack partialErrors
           
static int PERCENT
           
static int PLUS
           
static int QUESTI
           
static int RBRACE
           
static int REST
           
static int RPAREN
           
static int SEMICOLON
           
static int SL_COMMENT
           
static int STATEMENT
           
static int STRING
           
static String[] tokenNames
           
static int WS
           
 
Fields inherited from class org.antlr.runtime.Parser
input
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
SqlProcessorLazyParser(org.antlr.runtime.TokenStream input)
           
SqlProcessorLazyParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
(package private)  boolean add(SqlProcessor processor, String type, String name, String feature, List<String> activeFilters, String... filters)
           
(package private)  void add(StringBuilder text)
           
(package private)  void addColumn(Object target, SqlMappingItem col, StringBuilder text)
           
(package private)  void addColumnAttr(SqlMappingItem item, org.antlr.runtime.Token col)
           
(package private)  void addConstant(Object target, SqlMetaConst cnst, StringBuilder text)
           
(package private)  void addDatabaseColumn(Object target, SqlDatabaseColumn dbcol, StringBuilder text)
           
(package private)  void addDatabaseTable(Object target, SqlDatabaseTable dbtab, StringBuilder text)
           
(package private)  void addIdent(Object target, SqlMetaIdent ident, StringBuilder text)
           
(package private)  boolean addMapping(SqlProcessor processor, String type, String name, String mapping, List<String> activeFilters, String... filters)
           
(package private)  void addModifier(SqlTypeFactory typeFactory, SqlMappingItem item, String modifier)
           
(package private)  void addModifier(SqlTypeFactory typeFactory, SqlMappingItem item, String modifier, String attrName)
           
(package private)  void addModifier(SqlTypeFactory typeFactory, SqlMetaConst item, String modifier, org.antlr.runtime.Token not)
           
(package private)  void addModifier(SqlTypeFactory typeFactory, SqlMetaIdent item, String modifier, org.antlr.runtime.Token not)
           
(package private)  void addOperator(Object target, SqlMetaOperator metaOper, StringBuilder text)
           
(package private)  void addOperator(SqlMetaLogExpr expr, boolean isAnd)
           
(package private)  boolean addStatement(SqlProcessor processor, String type, String name, String statement, List<String> activeFilters, String... filters)
           
(package private)  void addText(Object target, StringBuilder text)
           
(package private)  boolean doSkip(Set<String> onlyStatements, String name)
           
 org.antlr.runtime.Parser[] getDelegates()
           
 List<ErrorMsg> getErrors()
           
 String getGrammarFileName()
           
private  org.antlr.runtime.Token getLastToken()
           
(package private)  List<ErrorMsg> getPartialErrors()
           
(package private)  String getText(org.antlr.runtime.Token token)
           
 String[] getTokenNames()
           
(package private)  SqlMappingItem newColumn(String col)
           
(package private)  SqlMetaConst newConstant(org.antlr.runtime.Token cnst, org.antlr.runtime.Token caseConversion)
           
(package private)  SqlMetaOperator newConstOperator(org.antlr.runtime.Token cnst)
           
(package private)  SqlDatabaseColumn newDatabaseColumn(org.antlr.runtime.Token col)
           
(package private)  SqlDatabaseTable newDatabaseTable(org.antlr.runtime.Token col)
           
(package private)  SqlMetaIdent newIdent(org.antlr.runtime.Token ident, org.antlr.runtime.Token modeIdent, org.antlr.runtime.Token caseIdent)
           
(package private)  SqlMetaOperator newIdentOperator(org.antlr.runtime.Token ident)
           
(package private)  SqlMetaIfItem newSqlMetaIfItem()
           
(package private)  SqlMetaStatement newSqlMetaStatement()
           
 StringBuilder option(String name)
           
 void parse()
           
 SqlProcessor parse2(SqlTypeFactory _typeFactory, Map<String,Object> defaultFeatures, Set<String> onlyStatements, String[] filters)
           
 void reportError(org.antlr.runtime.RecognitionException e)
           
 
Methods inherited from class org.antlr.runtime.Parser
getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getErrorHeader, getErrorMessage, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, setBacktrackingLevel, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenNames

public static final String[] tokenNames

EOF

public static final int EOF
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

AT

public static final int AT
See Also:
Constant Field Values

BAND

public static final int BAND
See Also:
Constant Field Values

BOR

public static final int BOR
See Also:
Constant Field Values

CARET

public static final int CARET
See Also:
Constant Field Values

COLON

public static final int COLON
See Also:
Constant Field Values

COMMA

public static final int COMMA
See Also:
Constant Field Values

DIGIT

public static final int DIGIT
See Also:
Constant Field Values

DOT

public static final int DOT
See Also:
Constant Field Values

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

ESC_AT

public static final int ESC_AT
See Also:
Constant Field Values

ESC_BOR

public static final int ESC_BOR
See Also:
Constant Field Values

ESC_CHAR

public static final int ESC_CHAR
See Also:
Constant Field Values

ESC_COLON

public static final int ESC_COLON
See Also:
Constant Field Values

ESC_DOT

public static final int ESC_DOT
See Also:
Constant Field Values

ESC_HASH

public static final int ESC_HASH
See Also:
Constant Field Values

ESC_LBRACE

public static final int ESC_LBRACE
See Also:
Constant Field Values

ESC_PERCENT

public static final int ESC_PERCENT
See Also:
Constant Field Values

ESC_RBRACE

public static final int ESC_RBRACE
See Also:
Constant Field Values

ESC_SEMICOLON

public static final int ESC_SEMICOLON
See Also:
Constant Field Values

ESC_SLASH

public static final int ESC_SLASH
See Also:
Constant Field Values

ESC_STRING

public static final int ESC_STRING
See Also:
Constant Field Values

HASH

public static final int HASH
See Also:
Constant Field Values

IDENT

public static final int IDENT
See Also:
Constant Field Values

IDENT_DOT

public static final int IDENT_DOT
See Also:
Constant Field Values

LBRACE

public static final int LBRACE
See Also:
Constant Field Values

LESS_THAN

public static final int LESS_THAN
See Also:
Constant Field Values

LPAREN

public static final int LPAREN
See Also:
Constant Field Values

MAPPING

public static final int MAPPING
See Also:
Constant Field Values

MINUS

public static final int MINUS
See Also:
Constant Field Values

ML_COMMENT

public static final int ML_COMMENT
See Also:
Constant Field Values

MORE_THAN

public static final int MORE_THAN
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

NUMBER

public static final int NUMBER
See Also:
Constant Field Values

OPTION

public static final int OPTION
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

PERCENT

public static final int PERCENT
See Also:
Constant Field Values

PLUS

public static final int PLUS
See Also:
Constant Field Values

QUESTI

public static final int QUESTI
See Also:
Constant Field Values

RBRACE

public static final int RBRACE
See Also:
Constant Field Values

REST

public static final int REST
See Also:
Constant Field Values

RPAREN

public static final int RPAREN
See Also:
Constant Field Values

SEMICOLON

public static final int SEMICOLON
See Also:
Constant Field Values

SL_COMMENT

public static final int SL_COMMENT
See Also:
Constant Field Values

STATEMENT

public static final int STATEMENT
See Also:
Constant Field Values

STRING

public static final int STRING
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

artifactName

private Stack artifactName

partialErrors

private Stack partialErrors

errors

private List<ErrorMsg> errors

lastOperator

SqlMetaOperator lastOperator

FOLLOW_parse2_in_parse52

public static final org.antlr.runtime.BitSet FOLLOW_parse2_in_parse52

FOLLOW_WS_in_parse293

public static final org.antlr.runtime.BitSet FOLLOW_WS_in_parse293

FOLLOW_IDENT_in_parse2110

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2110

FOLLOW_LPAREN_in_parse2114

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_parse2114

FOLLOW_STATEMENT_in_parse2118

public static final org.antlr.runtime.BitSet FOLLOW_STATEMENT_in_parse2118

FOLLOW_COMMA_in_parse2123

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_parse2123

FOLLOW_IDENT_in_parse2127

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2127

FOLLOW_RPAREN_in_parse2133

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_parse2133

FOLLOW_EQUALS_in_parse2135

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_parse2135

FOLLOW_option_in_parse2151

public static final org.antlr.runtime.BitSet FOLLOW_option_in_parse2151

FOLLOW_SEMICOLON_in_parse2156

public static final org.antlr.runtime.BitSet FOLLOW_SEMICOLON_in_parse2156

FOLLOW_WS_in_parse2158

public static final org.antlr.runtime.BitSet FOLLOW_WS_in_parse2158

FOLLOW_IDENT_in_parse2176

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2176

FOLLOW_LPAREN_in_parse2180

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_parse2180

FOLLOW_MAPPING_in_parse2184

public static final org.antlr.runtime.BitSet FOLLOW_MAPPING_in_parse2184

FOLLOW_COMMA_in_parse2189

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_parse2189

FOLLOW_IDENT_in_parse2193

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2193

FOLLOW_RPAREN_in_parse2199

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_parse2199

FOLLOW_EQUALS_in_parse2201

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_parse2201

FOLLOW_option_in_parse2217

public static final org.antlr.runtime.BitSet FOLLOW_option_in_parse2217

FOLLOW_SEMICOLON_in_parse2222

public static final org.antlr.runtime.BitSet FOLLOW_SEMICOLON_in_parse2222

FOLLOW_WS_in_parse2224

public static final org.antlr.runtime.BitSet FOLLOW_WS_in_parse2224

FOLLOW_IDENT_in_parse2242

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2242

FOLLOW_LPAREN_in_parse2244

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_parse2244

FOLLOW_OPTION_in_parse2248

public static final org.antlr.runtime.BitSet FOLLOW_OPTION_in_parse2248

FOLLOW_COMMA_in_parse2253

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_parse2253

FOLLOW_IDENT_in_parse2257

public static final org.antlr.runtime.BitSet FOLLOW_IDENT_in_parse2257

FOLLOW_RPAREN_in_parse2263

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_parse2263

FOLLOW_EQUALS_in_parse2265

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_parse2265

FOLLOW_option_in_parse2281

public static final org.antlr.runtime.BitSet FOLLOW_option_in_parse2281

FOLLOW_SEMICOLON_in_parse2286

public static final org.antlr.runtime.BitSet FOLLOW_SEMICOLON_in_parse2286

FOLLOW_WS_in_parse2288

public static final org.antlr.runtime.BitSet FOLLOW_WS_in_parse2288

FOLLOW_EOF_in_parse2303

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_parse2303

FOLLOW_set_in_option331

public static final org.antlr.runtime.BitSet FOLLOW_set_in_option331
Constructor Detail

SqlProcessorLazyParser

public SqlProcessorLazyParser(org.antlr.runtime.TokenStream input)

SqlProcessorLazyParser

public SqlProcessorLazyParser(org.antlr.runtime.TokenStream input,
                              org.antlr.runtime.RecognizerSharedState state)
Method Detail

getDelegates

public org.antlr.runtime.Parser[] getDelegates()

getTokenNames

public String[] getTokenNames()
Overrides:
getTokenNames in class org.antlr.runtime.BaseRecognizer

getGrammarFileName

public String getGrammarFileName()
Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer

getLastToken

private org.antlr.runtime.Token getLastToken()

getErrors

public List<ErrorMsg> getErrors()

reportError

public void reportError(org.antlr.runtime.RecognitionException e)
Overrides:
reportError in class org.antlr.runtime.BaseRecognizer

getText

String getText(org.antlr.runtime.Token token)

add

void add(StringBuilder text)

addText

void addText(Object target,
             StringBuilder text)

addColumn

void addColumn(Object target,
               SqlMappingItem col,
               StringBuilder text)

newColumn

SqlMappingItem newColumn(String col)

addColumnAttr

void addColumnAttr(SqlMappingItem item,
                   org.antlr.runtime.Token col)

addDatabaseColumn

void addDatabaseColumn(Object target,
                       SqlDatabaseColumn dbcol,
                       StringBuilder text)

newDatabaseColumn

SqlDatabaseColumn newDatabaseColumn(org.antlr.runtime.Token col)

addDatabaseTable

void addDatabaseTable(Object target,
                      SqlDatabaseTable dbtab,
                      StringBuilder text)

newDatabaseTable

SqlDatabaseTable newDatabaseTable(org.antlr.runtime.Token col)

addIdent

void addIdent(Object target,
              SqlMetaIdent ident,
              StringBuilder text)

newIdent

SqlMetaIdent newIdent(org.antlr.runtime.Token ident,
                      org.antlr.runtime.Token modeIdent,
                      org.antlr.runtime.Token caseIdent)

addConstant

void addConstant(Object target,
                 SqlMetaConst cnst,
                 StringBuilder text)

newConstant

SqlMetaConst newConstant(org.antlr.runtime.Token cnst,
                         org.antlr.runtime.Token caseConversion)

addOperator

void addOperator(Object target,
                 SqlMetaOperator metaOper,
                 StringBuilder text)

newIdentOperator

SqlMetaOperator newIdentOperator(org.antlr.runtime.Token ident)

newConstOperator

SqlMetaOperator newConstOperator(org.antlr.runtime.Token cnst)

addOperator

void addOperator(SqlMetaLogExpr expr,
                 boolean isAnd)

addModifier

void addModifier(SqlTypeFactory typeFactory,
                 SqlMappingItem item,
                 String modifier)

addModifier

void addModifier(SqlTypeFactory typeFactory,
                 SqlMappingItem item,
                 String modifier,
                 String attrName)

addModifier

void addModifier(SqlTypeFactory typeFactory,
                 SqlMetaIdent item,
                 String modifier,
                 org.antlr.runtime.Token not)

addModifier

void addModifier(SqlTypeFactory typeFactory,
                 SqlMetaConst item,
                 String modifier,
                 org.antlr.runtime.Token not)

doSkip

boolean doSkip(Set<String> onlyStatements,
               String name)

getPartialErrors

List<ErrorMsg> getPartialErrors()

addStatement

boolean addStatement(SqlProcessor processor,
                     String type,
                     String name,
                     String statement,
                     List<String> activeFilters,
                     String... filters)

addMapping

boolean addMapping(SqlProcessor processor,
                   String type,
                   String name,
                   String mapping,
                   List<String> activeFilters,
                   String... filters)

add

boolean add(SqlProcessor processor,
            String type,
            String name,
            String feature,
            List<String> activeFilters,
            String... filters)

newSqlMetaIfItem

SqlMetaIfItem newSqlMetaIfItem()

newSqlMetaStatement

SqlMetaStatement newSqlMetaStatement()

parse

public final void parse()
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

parse2

public final SqlProcessor parse2(SqlTypeFactory _typeFactory,
                                 Map<String,Object> defaultFeatures,
                                 Set<String> onlyStatements,
                                 String[] filters)
                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

option

public final StringBuilder option(String name)
                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException


Copyright © 2014. All rights reserved.