| 限定符和类型 | 方法和说明 |
|---|---|
static LexerEngine |
LexerEngineFactory.newInstance(DatabaseType dbType,
String sql)
Create lexical analysis engine instance.
|
| 构造器和说明 |
|---|
GroupByClauseParser(LexerEngine lexerEngine) |
InsertColumnsClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
InsertDuplicateKeyUpdateClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
InsertSetClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
InsertValuesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OrderByClauseParser(LexerEngine lexerEngine) |
SelectListClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
TableReferencesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
UpdateSetItemsClauseParser(LexerEngine lexerEngine) |
WhereClauseParser(DatabaseType databaseType,
LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AliasExpressionParser |
ExpressionParserFactory.createAliasExpressionParser(LexerEngine lexerEngine)
Create alias parser instance.
|
static BasicExpressionParser |
ExpressionParserFactory.createBasicExpressionParser(LexerEngine lexerEngine)
Create expression parser instance.
|
| 构造器和说明 |
|---|
MySQLDistinctClauseParser(LexerEngine lexerEngine) |
MySQLGroupByClauseParser(LexerEngine lexerEngine) |
MySQLInsertDuplicateKeyUpdateClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLInsertIntoClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLInsertSetClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLInsertValuesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLSelectRestClauseParser(LexerEngine lexerEngine) |
MySQLTableReferencesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLWhereClauseParser(LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
MySQLAliasExpressionParser(LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
MySQLDeleteClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLInsertClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLSelectClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLUpdateClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
OracleDistinctClauseParser(LexerEngine lexerEngine) |
OracleForClauseParser(LexerEngine lexerEngine) |
OracleGroupByClauseParser(LexerEngine lexerEngine) |
OracleInsertIntoClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleOrderByClauseParser(LexerEngine lexerEngine) |
OracleSelectListClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleTableReferencesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleWhereClauseParser(LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
OracleAliasExpressionParser(LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
OracleDeleteClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleInsertClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleSelectClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleUpdateClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
OracleAlterTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleCreateIndexParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleCreateTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleDeleteParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleDropIndexParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleDropTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleInsertParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingTableMetaData shardingTableMetaData) |
OracleSelectParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingTableMetaData shardingTableMetaData) |
OracleTruncateTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleUpdateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
PostgreSQLInsertIntoClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLOrderByClauseParser(LexerEngine lexerEngine) |
PostgreSQLSelectRestClauseParser(LexerEngine lexerEngine) |
PostgreSQLTableReferencesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
PostgreSQLAliasExpressionParser(LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
PostgreSQLDeleteClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLInsertClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLSelectClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLUpdateClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
PostgreSQLAlterTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLCreateIndexParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLCreateTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLDeleteParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLDropIndexParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLDropTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLInsertParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingTableMetaData shardingTableMetaData) |
PostgreSQLSelectParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingTableMetaData shardingTableMetaData) |
PostgreSQLTruncateTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLUpdateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
SQLServerInsertIntoClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerOrderByClauseParser(LexerEngine lexerEngine) |
SQLServerSelectListClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerSelectRestClauseParser(LexerEngine lexerEngine) |
SQLServerTableReferencesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerTopClauseParser(LexerEngine lexerEngine) |
SQLServerWhereClauseParser(LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
SQLServerAliasExpressionParser(LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
SQLServerDeleteClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerInsertClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerSelectClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerUpdateClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
SQLServerAlterTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerCreateIndexParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerCreateTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerDeleteParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerDropIndexParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerDropTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerInsertParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingTableMetaData shardingTableMetaData) |
SQLServerSelectParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingTableMetaData shardingTableMetaData) |
SQLServerTruncateTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerUpdateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 构造器和说明 |
|---|
SQLParsingException(LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static SQLParser |
SQLParserFactory.newInstance(DatabaseType dbType,
TokenType tokenType,
ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingTableMetaData shardingTableMetaData)
Create SQL parser.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractDescribeParser |
DescribeParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create describe parser instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractShowParser |
ShowParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create show parser instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractUseParser |
UseParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create use parser instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AlterUserParser |
AlterUserParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Alter user parser instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static CreateUserParser |
CreateUserParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create user parser instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DenyUserParser |
DenyUserParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Deny user parser instance.
|
| 构造器和说明 |
|---|
DenyUserParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static DropUserParser |
DropUserParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Drop user parser instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static GrantUserParser |
GrantUserParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Grant user parser instance.
|
| 构造器和说明 |
|---|
GrantUserParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static RenameUserParser |
RenameUserParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Rename user parser instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static RevokeUserParser |
RevokeUserParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Revoke user parser instance.
|
| 构造器和说明 |
|---|
RevokeUserParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractAlterTableParser |
AlterTableParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create alter parser instance.
|
| 构造器和说明 |
|---|
AbstractAlterTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractCreateIndexParser |
CreateIndexParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create create parser instance.
|
| 构造器和说明 |
|---|
AbstractCreateIndexParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractCreateTableParser |
CreateTableParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create create parser instance.
|
| 构造器和说明 |
|---|
AbstractCreateTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractDropIndexParser |
DropIndexParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create drop parser instance.
|
| 构造器和说明 |
|---|
AbstractDropIndexParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractDropTableParser |
DropTableParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create drop parser instance.
|
| 构造器和说明 |
|---|
AbstractDropTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractTruncateTableParser |
TruncateTableParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create truncate parser instance.
|
| 构造器和说明 |
|---|
AbstractTruncateTableParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractDeleteParser |
DeleteParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create delete parser instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractInsertParser |
InsertParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingTableMetaData shardingTableMetaData)
Create insert parser instance.
|
| 构造器和说明 |
|---|
AbstractInsertParser(ShardingRule shardingRule,
ShardingTableMetaData shardingTableMetaData,
LexerEngine lexerEngine,
AbstractInsertClauseParserFacade insertClauseParserFacade) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractUpdateParser |
UpdateParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create update parser instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractSelectParser |
SelectParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingTableMetaData shardingTableMetaData)
Create select parser instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static TCLParser |
TCLParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create TCL parser instance.
|
Copyright © 2018. All rights reserved.