| 限定符和类型 | 方法和说明 |
|---|---|
Class<ShardingRule> |
ShardingAuditChecker.getTypeClass() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
ShardingAuditChecker.check(org.apache.shardingsphere.infra.metadata.user.Grantee grantee,
BiPredicate<Object,Object> validator,
Object cipher,
ShardingRule rule) |
boolean |
ShardingAuditChecker.check(org.apache.shardingsphere.infra.metadata.user.Grantee grantee,
ShardingRule rule) |
org.apache.shardingsphere.infra.check.SQLCheckResult |
ShardingAuditChecker.check(SQLStatementContext<?> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.user.Grantee grantee,
String currentDatabase,
Map<String,org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase> databases,
ShardingRule rule) |
boolean |
ShardingAuditChecker.check(String databaseName,
org.apache.shardingsphere.infra.metadata.user.Grantee grantee,
ShardingRule rule) |
| 限定符和类型 | 方法和说明 |
|---|---|
Class<ShardingRule> |
ShardingSQLFederationDecider.getTypeClass() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ShardingSQLFederationDecider.decide(SQLFederationDeciderContext deciderContext,
QueryContext queryContext,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
ShardingRule rule,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
| 限定符和类型 | 方法和说明 |
|---|---|
Class<ShardingRule> |
ShardingResultMergerEngine.getTypeClass() |
| 限定符和类型 | 方法和说明 |
|---|---|
ResultMerger |
ShardingResultMergerEngine.newInstance(String databaseName,
org.apache.shardingsphere.infra.database.type.DatabaseType databaseType,
ShardingRule shardingRule,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
SQLStatementContext<?> sqlStatementContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<MemoryQueryResultRow> |
ShowTableStatusMergedResult.init(ShardingRule shardingRule,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema,
SQLStatementContext<?> sqlStatementContext,
List<org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResult> queryResults) |
protected List<MemoryQueryResultRow> |
LogicTablesMergedResult.init(ShardingRule shardingRule,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema,
SQLStatementContext<?> sqlStatementContext,
List<org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResult> queryResults) |
protected List<MemoryQueryResultRow> |
ShowIndexMergedResult.init(ShardingRule shardingRule,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema,
SQLStatementContext<?> sqlStatementContext,
List<org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResult> queryResults) |
protected void |
ShowCreateTableMergedResult.setCellValue(MemoryQueryResultRow memoryResultSetRow,
String logicTableName,
String actualTableName,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereTable table,
ShardingRule shardingRule) |
protected void |
LogicTablesMergedResult.setCellValue(MemoryQueryResultRow memoryResultSetRow,
String logicTableName,
String actualTableName,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereTable table,
ShardingRule shardingRule) |
| 构造器和说明 |
|---|
LogicTablesMergedResult(ShardingRule shardingRule,
SQLStatementContext<?> sqlStatementContext,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema,
List<org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResult> queryResults) |
ShowCreateTableMergedResult(ShardingRule shardingRule,
SQLStatementContext<?> sqlStatementContext,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema,
List<org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResult> queryResults) |
ShowIndexMergedResult(ShardingRule shardingRule,
SQLStatementContext<?> sqlStatementContext,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema,
List<org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResult> queryResults) |
ShowTableStatusMergedResult(ShardingRule shardingRule,
SQLStatementContext<?> sqlStatementContext,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema,
List<org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResult> queryResults) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<MemoryQueryResultRow> |
GroupByMemoryMergedResult.init(ShardingRule shardingRule,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema,
SQLStatementContext<?> sqlStatementContext,
List<org.apache.shardingsphere.infra.executor.sql.execute.result.query.QueryResult> queryResults) |
| 限定符和类型 | 方法和说明 |
|---|---|
Class<ShardingRule> |
ShardingSchemaMetaDataDecorator.getTypeClass() |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,org.apache.shardingsphere.infra.metadata.database.schema.loader.model.SchemaMetaData> |
ShardingSchemaMetaDataDecorator.decorate(Map<String,org.apache.shardingsphere.infra.metadata.database.schema.loader.model.SchemaMetaData> schemaMetaDataMap,
ShardingRule rule,
org.apache.shardingsphere.infra.metadata.database.schema.builder.GenericSchemaBuilderMaterials materials) |
| 限定符和类型 | 方法和说明 |
|---|---|
Class<ShardingRule> |
ShardingSQLRewriteContextDecorator.getTypeClass() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ShardingSQLRewriteContextDecorator.decorate(ShardingRule shardingRule,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
SQLRewriteContext sqlRewriteContext,
RouteContext routeContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,String> |
TokenUtil.getLogicAndActualTables(RouteUnit routeUnit,
SQLStatementContext<?> sqlStatementContext,
ShardingRule shardingRule)
Get logic table and actual table.
|
| 构造器和说明 |
|---|
ConstraintToken(int startIndex,
int stopIndex,
org.apache.shardingsphere.sql.parser.sql.common.value.identifier.IdentifierValue identifier,
SQLStatementContext<?> sqlStatementContext,
ShardingRule shardingRule) |
CursorToken(int startIndex,
int stopIndex,
org.apache.shardingsphere.sql.parser.sql.common.value.identifier.IdentifierValue identifier,
SQLStatementContext<?> sqlStatementContext,
ShardingRule shardingRule) |
IndexToken(int startIndex,
int stopIndex,
org.apache.shardingsphere.sql.parser.sql.common.value.identifier.IdentifierValue identifier,
SQLStatementContext<?> sqlStatementContext,
ShardingRule shardingRule,
org.apache.shardingsphere.infra.metadata.database.schema.decorator.model.ShardingSphereSchema schema) |
TableToken(int startIndex,
int stopIndex,
org.apache.shardingsphere.sql.parser.sql.common.value.identifier.IdentifierValue tableSegment,
SQLStatementContext<?> sqlStatementContext,
ShardingRule shardingRule) |
| 限定符和类型 | 方法和说明 |
|---|---|
Class<ShardingRule> |
ShardingSQLRouter.getTypeClass() |
| 限定符和类型 | 方法和说明 |
|---|---|
RouteContext |
ShardingSQLRouter.createRouteContext(QueryContext queryContext,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
ShardingRule rule,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
org.apache.shardingsphere.infra.context.ConnectionContext connectionContext) |
void |
ShardingSQLRouter.decorateRouteContext(RouteContext routeContext,
QueryContext queryContext,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
ShardingRule rule,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
org.apache.shardingsphere.infra.context.ConnectionContext connectionContext) |
| 构造器和说明 |
|---|
ShardingConditions(List<ShardingCondition> conditions,
SQLStatementContext<?> sqlStatementContext,
ShardingRule rule) |
| 限定符和类型 | 方法和说明 |
|---|---|
static ShardingConditionEngine<?> |
ShardingConditionEngineFactory.createShardingConditionEngine(QueryContext queryContext,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
ShardingRule rule)
Create new instance of sharding condition engine.
|
static ShardingConditionEngine<?> |
ShardingConditionEngineFactory.createShardingConditionEngine(SQLStatementContext<?> sqlStatementContext,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
ShardingRule rule)
Create new instance of sharding condition engine.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ShardingRouteEngine |
ShardingRouteEngineFactory.newInstance(ShardingRule shardingRule,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
SQLStatementContext<?> sqlStatementContext,
ShardingConditions shardingConditions,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
org.apache.shardingsphere.infra.context.ConnectionContext connectionContext)
Create new instance of routing engine.
|
RouteContext |
ShardingRouteEngine.route(ShardingRule shardingRule)
Route.
|
| 限定符和类型 | 方法和说明 |
|---|---|
RouteContext |
ShardingTableBroadcastRoutingEngine.route(ShardingRule shardingRule) |
RouteContext |
ShardingDatabaseBroadcastRoutingEngine.route(ShardingRule shardingRule) |
RouteContext |
ShardingDataSourceGroupBroadcastRoutingEngine.route(ShardingRule shardingRule) |
RouteContext |
ShardingInstanceBroadcastRoutingEngine.route(ShardingRule shardingRule) |
| 限定符和类型 | 方法和说明 |
|---|---|
RouteContext |
ShardingCartesianRoutingEngine.route(ShardingRule shardingRule) |
RouteContext |
ShardingComplexRoutingEngine.route(ShardingRule shardingRule) |
| 限定符和类型 | 方法和说明 |
|---|---|
RouteContext |
ShardingIgnoreRoutingEngine.route(ShardingRule shardingRule) |
| 限定符和类型 | 方法和说明 |
|---|---|
RouteContext |
ShardingStandardRoutingEngine.route(ShardingRule shardingRule) |
| 限定符和类型 | 方法和说明 |
|---|---|
RouteContext |
ShardingUnicastRoutingEngine.route(ShardingRule shardingRule) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ShardingStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<T> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext)
Validate whether sharding operation is supported after route.
|
void |
ShardingStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<T> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props)
Validate whether sharding operation is supported before route.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
ShardingDDLStatementValidator.isRouteUnitDataNodeDifferentSize(ShardingRule shardingRule,
RouteContext routeContext,
String tableName)
Judge whether route unit and data node are different size.
|
protected void |
ShardingDDLStatementValidator.validateShardingTable(ShardingRule shardingRule,
String operation,
Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment> tables)
Validate sharding table.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ShardingAlterIndexStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterIndexStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingAlterTableStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterTableStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingAlterViewStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterViewStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingCreateFunctionStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateFunctionStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingCreateIndexStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateIndexStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingCreateProcedureStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateProcedureStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingCreateTableStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateTableStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingCreateViewStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateViewStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingDropIndexStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropIndexStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingDropTableStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropTableStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingPrepareStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.PrepareStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingRenameTableStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.RenameTableStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingAlterIndexStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterIndexStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingAlterTableStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterTableStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingAlterViewStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.AlterViewStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingCreateFunctionStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateFunctionStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingCreateIndexStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateIndexStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingCreateProcedureStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateProcedureStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingCreateTableStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateTableStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingCreateViewStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateViewStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingDropIndexStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropIndexStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingDropTableStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.DropTableStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingPrepareStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.PrepareStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingRenameTableStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.RenameTableStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Optional<ShardingConditions> |
ShardingDMLStatementValidator.createShardingConditions(SQLStatementContext<?> sqlStatementContext,
ShardingRule shardingRule,
Collection<org.apache.shardingsphere.sql.parser.sql.common.segment.dml.assignment.AssignmentSegment> assignments,
List<Object> parameters)
Create shardingConditions.
|
protected void |
ShardingDMLStatementValidator.validateMultipleTable(ShardingRule shardingRule,
SQLStatementContext<T> sqlStatementContext)
Validate multiple table.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ShardingCopyStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.dml.CopyStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingDeleteStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.dml.DeleteStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingInsertStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.dml.InsertStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingUpdateStatementValidator.postValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.dml.UpdateStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props,
RouteContext routeContext) |
void |
ShardingCopyStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.dml.CopyStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingDeleteStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.dml.DeleteStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingInsertStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.dml.InsertStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
void |
ShardingUpdateStatementValidator.preValidate(ShardingRule shardingRule,
SQLStatementContext<org.apache.shardingsphere.sql.parser.sql.common.statement.dml.UpdateStatement> sqlStatementContext,
List<Object> parameters,
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database,
org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ShardingRuleAware.setShardingRule(ShardingRule shardingRule)
Set sharding rule.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ShardingRule |
AlgorithmProvidedShardingRuleBuilder.build(AlgorithmProvidedShardingRuleConfiguration config,
String databaseName,
Map<String,DataSource> dataSources,
Collection<org.apache.shardingsphere.infra.rule.ShardingSphereRule> builtRules,
org.apache.shardingsphere.infra.instance.InstanceContext instanceContext) |
ShardingRule |
ShardingRuleBuilder.build(ShardingRuleConfiguration config,
String databaseName,
Map<String,DataSource> dataSources,
Collection<org.apache.shardingsphere.infra.rule.ShardingSphereRule> builtRules,
org.apache.shardingsphere.infra.instance.InstanceContext instanceContext) |
Copyright © 2022 The Apache Software Foundation. All rights reserved.