| 限定符和类型 | 方法和说明 |
|---|---|
void |
LexerEngine.accept(TokenType tokenType)
Assert current token type should equals input token and go to next token type.
|
boolean |
LexerEngine.equalAny(TokenType... tokenTypes)
Adjust current token equals one of input tokens or not.
|
void |
LexerEngine.skipAll(TokenType... tokenTypes)
Skip all input tokens.
|
boolean |
LexerEngine.skipIfEqual(TokenType... tokenTypes)
Skip current token if equals one of input tokens.
|
void |
LexerEngine.skipUntil(TokenType... tokenTypes)
Skip until one of input tokens.
|
void |
LexerEngine.unsupportedIfEqual(TokenType... tokenTypes)
Throw unsupported exception if current token equals one of input tokens.
|
void |
LexerEngine.unsupportedIfNotSkip(TokenType... tokenTypes)
Throw unsupported exception if current token not equals one of input tokens.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
MySQLKeyword
MySQL keyword.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
OracleKeyword
Oracle keyword.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
PostgreSQLKeyword
PostgreSQL keyword.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SQLServerKeyword
SQLServer keyword.
|
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
Keyword
Keyword interface.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Assist
Assist token.
|
class |
DefaultKeyword
Default keyword.
|
class |
Literals
Literals token.
|
class |
Symbol
Symbol token.
|
| 构造器和说明 |
|---|
SQLParsingException(Lexer lexer,
TokenType expectedTokenType) |
SQLParsingUnsupportedException(TokenType tokenType) |
| 限定符和类型 | 方法和说明 |
|---|---|
static SQLParser |
SQLParserFactory.newInstance(DatabaseType dbType,
TokenType tokenType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create SQL parser.
|
Copyright © 2017. All rights reserved.