Package org.sqlproc.engine.impl
Class SqlProcessorLazyParser
- java.lang.Object
-
- org.antlr.runtime.BaseRecognizer
-
- org.antlr.runtime.Parser
-
- org.sqlproc.engine.impl.SqlProcessorLazyParser
-
public class SqlProcessorLazyParser extends org.antlr.runtime.Parser
-
-
Field Summary
Fields Modifier and Type Field Description static intANDprivate StackartifactNamestatic intATstatic intBANDstatic intBORstatic intCARETstatic intCOLONstatic intCOMMAstatic intDIGITstatic intDOTstatic intEOFstatic intEQUALSprivate List<ErrorMsg>errorsstatic intESC_ATstatic intESC_BORstatic intESC_CHARstatic intESC_COLONstatic intESC_DOTstatic intESC_HASHstatic intESC_LBRACEstatic intESC_PERCENTstatic intESC_RBRACEstatic intESC_SEMICOLONstatic intESC_SLASHstatic intESC_STRINGstatic org.antlr.runtime.BitSetFOLLOW_COMMA_in_parse2123static org.antlr.runtime.BitSetFOLLOW_COMMA_in_parse2189static org.antlr.runtime.BitSetFOLLOW_COMMA_in_parse2253static org.antlr.runtime.BitSetFOLLOW_EOF_in_parse2303static org.antlr.runtime.BitSetFOLLOW_EQUALS_in_parse2135static org.antlr.runtime.BitSetFOLLOW_EQUALS_in_parse2201static org.antlr.runtime.BitSetFOLLOW_EQUALS_in_parse2265static org.antlr.runtime.BitSetFOLLOW_IDENT_in_parse2110static org.antlr.runtime.BitSetFOLLOW_IDENT_in_parse2127static org.antlr.runtime.BitSetFOLLOW_IDENT_in_parse2176static org.antlr.runtime.BitSetFOLLOW_IDENT_in_parse2193static org.antlr.runtime.BitSetFOLLOW_IDENT_in_parse2242static org.antlr.runtime.BitSetFOLLOW_IDENT_in_parse2257static org.antlr.runtime.BitSetFOLLOW_LPAREN_in_parse2114static org.antlr.runtime.BitSetFOLLOW_LPAREN_in_parse2180static org.antlr.runtime.BitSetFOLLOW_LPAREN_in_parse2244static org.antlr.runtime.BitSetFOLLOW_MAPPING_in_parse2184static org.antlr.runtime.BitSetFOLLOW_option_in_parse2151static org.antlr.runtime.BitSetFOLLOW_option_in_parse2217static org.antlr.runtime.BitSetFOLLOW_OPTION_in_parse2248static org.antlr.runtime.BitSetFOLLOW_option_in_parse2281static org.antlr.runtime.BitSetFOLLOW_parse2_in_parse52static org.antlr.runtime.BitSetFOLLOW_RPAREN_in_parse2133static org.antlr.runtime.BitSetFOLLOW_RPAREN_in_parse2199static org.antlr.runtime.BitSetFOLLOW_RPAREN_in_parse2263static org.antlr.runtime.BitSetFOLLOW_SEMICOLON_in_parse2156static org.antlr.runtime.BitSetFOLLOW_SEMICOLON_in_parse2222static org.antlr.runtime.BitSetFOLLOW_SEMICOLON_in_parse2286static org.antlr.runtime.BitSetFOLLOW_set_in_option331static org.antlr.runtime.BitSetFOLLOW_STATEMENT_in_parse2118static org.antlr.runtime.BitSetFOLLOW_WS_in_parse2158static org.antlr.runtime.BitSetFOLLOW_WS_in_parse2224static org.antlr.runtime.BitSetFOLLOW_WS_in_parse2288static org.antlr.runtime.BitSetFOLLOW_WS_in_parse293static intHASHstatic intIDENTstatic intIDENT_DOT(package private) SqlMetaOperatorlastOperatorstatic intLBRACEstatic intLESS_THANstatic intLPARENstatic intMAPPINGstatic intMINUSstatic intML_COMMENTstatic intMORE_THANstatic intNOTstatic intNUMBERstatic intOPTIONstatic intORprivate StackpartialErrorsstatic intPERCENTstatic intPLUSstatic intQUESTIstatic intRBRACEstatic intRESTstatic intRPARENstatic intSEMICOLONstatic intSL_COMMENTstatic intSTATEMENTstatic intSTRINGstatic String[]tokenNamesstatic intWS
-
Constructor Summary
Constructors Constructor Description SqlProcessorLazyParser(org.antlr.runtime.TokenStream input)SqlProcessorLazyParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadd(StringBuilder text)(package private) booleanadd(SqlProcessor processor, String type, String name, String feature, List<String> activeFilters, String... filters)(package private) voidaddColumn(Object target, SqlMappingItem col, StringBuilder text)(package private) voidaddColumnAttr(SqlMappingItem item, org.antlr.runtime.Token col)(package private) voidaddConstant(Object target, SqlMetaConst cnst, StringBuilder text)(package private) voidaddDatabaseColumn(Object target, SqlDatabaseColumn dbcol, StringBuilder text)(package private) voidaddDatabaseTable(Object target, SqlDatabaseTable dbtab, StringBuilder text)(package private) voidaddIdent(Object target, SqlMetaIdent ident, StringBuilder text)(package private) booleanaddMapping(SqlProcessor processor, String type, String name, String mapping, List<String> activeFilters, String... filters)(package private) voidaddModifier(SqlTypeFactory typeFactory, SqlMappingItem item, String modifier)(package private) voidaddModifier(SqlTypeFactory typeFactory, SqlMappingItem item, String modifier, String attrName)(package private) voidaddModifier(SqlTypeFactory typeFactory, SqlMetaConst item, String modifier, org.antlr.runtime.Token not)(package private) voidaddModifier(SqlTypeFactory typeFactory, SqlMetaIdent item, String modifier, org.antlr.runtime.Token not)(package private) voidaddOperator(Object target, SqlMetaOperator metaOper, StringBuilder text)(package private) voidaddOperator(SqlMetaLogExpr expr, boolean isAnd)(package private) booleanaddStatement(SqlProcessor processor, String type, String name, String statement, List<String> activeFilters, String... filters)(package private) voidaddText(Object target, StringBuilder text)(package private) booleandoSkip(Set<String> onlyStatements, String name)org.antlr.runtime.Parser[]getDelegates()List<ErrorMsg>getErrors()StringgetGrammarFileName()private org.antlr.runtime.TokengetLastToken()(package private) List<ErrorMsg>getPartialErrors()(package private) StringgetText(org.antlr.runtime.Token token)String[]getTokenNames()(package private) SqlMappingItemnewColumn(String col)(package private) SqlMetaConstnewConstant(org.antlr.runtime.Token cnst, org.antlr.runtime.Token caseConversion)(package private) SqlMetaOperatornewConstOperator(org.antlr.runtime.Token cnst)(package private) SqlDatabaseColumnnewDatabaseColumn(org.antlr.runtime.Token col)(package private) SqlDatabaseTablenewDatabaseTable(org.antlr.runtime.Token col)(package private) SqlMetaIdentnewIdent(org.antlr.runtime.Token ident, org.antlr.runtime.Token modeIdent, org.antlr.runtime.Token caseIdent)(package private) SqlMetaOperatornewIdentOperator(org.antlr.runtime.Token ident)(package private) SqlMetaIfItemnewSqlMetaIfItem()(package private) SqlMetaStatementnewSqlMetaStatement()StringBuilderoption(String name)voidparse()SqlProcessorparse2(SqlTypeFactory _typeFactory, Map<String,Object> defaultFeatures, Set<String> onlyStatements, String[] filters)voidreportError(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
-
-
-
-
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
-
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
-
-
Method Detail
-
getDelegates
public org.antlr.runtime.Parser[] getDelegates()
-
getTokenNames
public String[] getTokenNames()
- Overrides:
getTokenNamesin classorg.antlr.runtime.BaseRecognizer
-
getGrammarFileName
public String getGrammarFileName()
- Overrides:
getGrammarFileNamein classorg.antlr.runtime.BaseRecognizer
-
getLastToken
private org.antlr.runtime.Token getLastToken()
-
reportError
public void reportError(org.antlr.runtime.RecognitionException e)
- Overrides:
reportErrorin classorg.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)
-
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
-
-