Modifier and Type | Method and Description |
---|---|
static LexerEngine |
LexerEngineFactory.newInstance(DatabaseType dbType,
String sql)
Create lexical analysis engine instance.
|
Constructor and Description |
---|
GroupByClauseParser(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) |
Modifier and Type | Method and Description |
---|---|
static AliasExpressionParser |
ExpressionParserFactory.createAliasExpressionParser(LexerEngine lexerEngine)
Create alias parser instance.
|
static BasicExpressionParser |
ExpressionParserFactory.createBasicExpressionParser(LexerEngine lexerEngine)
Create expression parser instance.
|
Constructor and Description |
---|
MySQLDistinctClauseParser(LexerEngine lexerEngine) |
MySQLGroupByClauseParser(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) |
Constructor and Description |
---|
MySQLAliasExpressionParser(LexerEngine lexerEngine) |
Constructor and Description |
---|
MySQLDeleteClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLInsertClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLSelectClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLUpdateClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Constructor and Description |
---|
MySQLAlterParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLCreateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLDeleteParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLDescribeParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLDropParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLInsertParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData) |
MySQLSelectParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData) |
MySQLShowParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLTruncateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLUpdateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Constructor and Description |
---|
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) |
Constructor and Description |
---|
OracleAliasExpressionParser(LexerEngine lexerEngine) |
Constructor and Description |
---|
OracleDeleteClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleInsertClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleSelectClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleUpdateClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Constructor and Description |
---|
OracleAlterParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleCreateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleDeleteParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleDropParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleInsertParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData) |
OracleSelectParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData) |
OracleTruncateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleUpdateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Constructor and Description |
---|
PostgreSQLInsertIntoClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLOrderByClauseParser(LexerEngine lexerEngine) |
PostgreSQLSelectRestClauseParser(LexerEngine lexerEngine) |
PostgreSQLTableReferencesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Constructor and Description |
---|
PostgreSQLAliasExpressionParser(LexerEngine lexerEngine) |
Constructor and Description |
---|
PostgreSQLDeleteClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLInsertClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLSelectClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLUpdateClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Constructor and Description |
---|
PostgreSQLAlterParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLCreateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLDeleteParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLDropParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLInsertParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData) |
PostgreSQLSelectParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData) |
PostgreSQLTruncateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
PostgreSQLUpdateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Constructor and Description |
---|
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) |
Constructor and Description |
---|
SQLServerAliasExpressionParser(LexerEngine lexerEngine) |
Constructor and Description |
---|
SQLServerDeleteClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerInsertClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerSelectClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerUpdateClauseParserFacade(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Constructor and Description |
---|
SQLServerAlterParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerCreateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerDeleteParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerDropParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerInsertParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData) |
SQLServerSelectParser(ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData) |
SQLServerTruncateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerUpdateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Constructor and Description |
---|
SQLParsingException(LexerEngine lexerEngine) |
Modifier and Type | Method and Description |
---|---|
static SQLParser |
SQLParserFactory.newInstance(DatabaseType dbType,
TokenType tokenType,
ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData)
Create SQL parser.
|
Modifier and Type | Method and Description |
---|---|
static AbstractDescribeParser |
DescribeParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create describe parser instance.
|
Modifier and Type | Method and Description |
---|---|
static AbstractShowParser |
ShowParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create show parser instance.
|
Modifier and Type | Method and Description |
---|---|
static AbstractUseParser |
UseParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create use parser instance.
|
Modifier and Type | Method and Description |
---|---|
static AbstractAlterParser |
AlterParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create alter parser instance.
|
Constructor and Description |
---|
AbstractAlterParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Modifier and Type | Method and Description |
---|---|
static AbstractCreateParser |
CreateParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create create parser instance.
|
Constructor and Description |
---|
AbstractCreateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Modifier and Type | Method and Description |
---|---|
static AbstractDropParser |
DropParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create drop parser instance.
|
Constructor and Description |
---|
AbstractDropParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Modifier and Type | Method and Description |
---|---|
static AbstractTruncateParser |
TruncateParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create truncate parser instance.
|
Constructor and Description |
---|
AbstractTruncateParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Modifier and Type | Method and Description |
---|---|
static AbstractDeleteParser |
DeleteParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create delete parser instance.
|
Modifier and Type | Method and Description |
---|---|
static AbstractInsertParser |
InsertParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData)
Create insert parser instance.
|
Constructor and Description |
---|
AbstractInsertParser(ShardingRule shardingRule,
ShardingMetaData shardingMetaData,
LexerEngine lexerEngine,
AbstractInsertClauseParserFacade insertClauseParserFacade) |
Modifier and Type | Method and Description |
---|---|
static AbstractUpdateParser |
UpdateParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create update parser instance.
|
Modifier and Type | Method and Description |
---|---|
static AbstractSelectParser |
SelectParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine,
ShardingMetaData shardingMetaData)
Create select parser instance.
|
Modifier and Type | Method and Description |
---|---|
static TCLParser |
TCLParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create TCL parser instance.
|
Copyright © 2018. All rights reserved.