Interface SQLFederationDecider<T extends ShardingSphereRule>
-
- Type Parameters:
T- type of rule
- All Superinterfaces:
org.apache.shardingsphere.infra.util.spi.type.ordered.OrderedSPI<T>
public interface SQLFederationDecider<T extends ShardingSphereRule> extends org.apache.shardingsphere.infra.util.spi.type.ordered.OrderedSPI<T>SQL federation decider.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandecide(org.apache.shardingsphere.infra.binder.statement.dml.SelectStatementContext selectStatementContext, List<Object> parameters, ShardingSphereRuleMetaData globalRuleMetaData, ShardingSphereDatabase database, T rule, Collection<DataNode> includedDataNodes)Judge whether to use SQL federation.
-
-
-
Method Detail
-
decide
boolean decide(org.apache.shardingsphere.infra.binder.statement.dml.SelectStatementContext selectStatementContext, List<Object> parameters, ShardingSphereRuleMetaData globalRuleMetaData, ShardingSphereDatabase database, T rule, Collection<DataNode> includedDataNodes)Judge whether to use SQL federation.- Parameters:
selectStatementContext- select statement contextparameters- parametersglobalRuleMetaData- global rule meta datadatabase- databaserule- ruleincludedDataNodes- included data nodes- Returns:
- use SQL federation or not
-
-