Modifier and Type | Method and Description |
---|---|
void |
ShardingDataSource.renew(Map<String,DataSource> newDataSourceMap,
ShardingRule newShardingRule,
Properties newProps)
Renew sharding data source.
|
Constructor and Description |
---|
ShardingDataSource(Map<String,DataSource> dataSourceMap,
ShardingRule shardingRule) |
ShardingDataSource(Map<String,DataSource> dataSourceMap,
ShardingRule shardingRule,
Map<String,Object> configMap,
Properties props) |
Modifier and Type | Method and Description |
---|---|
static MergeEngine |
MergeEngineFactory.newInstance(ShardingRule shardingRule,
List<QueryResult> queryResults,
SQLStatement sqlStatement)
Create merge engine instance.
|
Constructor and Description |
---|
ShowCreateTableMergedResult(ShardingRule shardingRule,
List<QueryResult> queryResults) |
ShowTablesMergedResult(ShardingRule shardingRule,
List<QueryResult> queryResults) |
Modifier and Type | Method and Description |
---|---|
void |
ShardingMetaData.init(ShardingRule shardingRule)
Initialize sharding metadata.
|
void |
ShardingMetaData.refresh(TableRule each,
ShardingRule shardingRule)
refresh each tableMetaData by TableRule.
|
void |
ShardingMetaData.refresh(TableRule each,
ShardingRule shardingRule,
Map<String,Connection> connectionMap)
refresh each tableMetaData by TableRule.
|
Modifier and Type | Method and Description |
---|---|
static OptimizeEngine |
OptimizeEngineFactory.newInstance(ShardingRule shardingRule,
SQLStatement sqlStatement,
List<Object> parameters,
GeneratedKey generatedKey)
Create optimize engine instance.
|
Modifier and Type | Method and Description |
---|---|
void |
WhereClauseParser.parse(ShardingRule shardingRule,
SQLStatement sqlStatement,
List<SelectItem> items)
Parse where.
|
Constructor and Description |
---|
InsertValuesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SelectListClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
TableReferencesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
Modifier and Type | Method and Description |
---|---|
void |
Conditions.add(Condition condition,
ShardingRule shardingRule)
Add condition.
|
Constructor and Description |
---|
MySQLInsertIntoClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLInsertSetClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLInsertValuesClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
MySQLTableReferencesClauseParser(ShardingRule shardingRule,
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 |
---|
OracleInsertIntoClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleSelectListClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
OracleTableReferencesClauseParser(ShardingRule shardingRule,
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) |
PostgreSQLTableReferencesClauseParser(ShardingRule shardingRule,
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) |
SQLServerSelectListClauseParser(ShardingRule shardingRule,
LexerEngine lexerEngine) |
SQLServerTableReferencesClauseParser(ShardingRule shardingRule,
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) |
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.
|
protected void |
AbstractSelectParser.parseWhere(ShardingRule shardingRule,
SelectStatement selectStatement,
List<SelectItem> items) |
Modifier and Type | Method and Description |
---|---|
static TCLParser |
TCLParserFactory.newInstance(DatabaseType dbType,
ShardingRule shardingRule,
LexerEngine lexerEngine)
Create TCL parser instance.
|
Modifier and Type | Method and Description |
---|---|
SQLUnit |
SQLBuilder.toSQL(TableUnit tableUnit,
Map<String,String> logicAndActualTableMap,
ShardingRule shardingRule)
Convert to SQL unit.
|
Constructor and Description |
---|
SQLRewriteEngine(ShardingRule shardingRule,
String originalSQL,
DatabaseType databaseType,
SQLStatement sqlStatement,
ShardingConditions shardingConditions,
List<Object> parameters)
Constructs SQL rewrite engine.
|
Constructor and Description |
---|
PreparedStatementRoutingEngine(String logicSQL,
ShardingRule shardingRule,
ShardingMetaData shardingMetaData,
DatabaseType databaseType,
boolean showSQL) |
StatementRoutingEngine(ShardingRule shardingRule,
ShardingMetaData shardingMetaData,
DatabaseType databaseType,
boolean showSQL) |
Modifier and Type | Method and Description |
---|---|
static ShardingRouter |
ShardingRouterFactory.createSQLRouter(ShardingRule shardingRule,
ShardingMetaData shardingMetaData,
DatabaseType databaseType,
boolean showSQL)
Create sharding router.
|
Modifier and Type | Method and Description |
---|---|
ShardingRule |
YamlProxyConfiguration.obtainShardingRule(Collection<String> dataSourceNames)
Get sharding rule from yaml.
|
Modifier and Type | Method and Description |
---|---|
ShardingRule |
YamlShardingConfiguration.getShardingRule(Collection<String> dataSourceNames)
Get sharding rule from yaml.
|
Copyright © 2018. All rights reserved.