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 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
-
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) void
add(StringBuilder text)
(package private) boolean
add(SqlProcessor processor, String type, String name, String feature, List<String> activeFilters, String... filters)
(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
-
-
-
-
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:
getTokenNames
in classorg.antlr.runtime.BaseRecognizer
-
getGrammarFileName
public String getGrammarFileName()
- Overrides:
getGrammarFileName
in classorg.antlr.runtime.BaseRecognizer
-
getLastToken
private org.antlr.runtime.Token getLastToken()
-
reportError
public void reportError(org.antlr.runtime.RecognitionException e)
- Overrides:
reportError
in 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
-
-