Class SQLRewriteEntry
java.lang.Object
org.apache.shardingsphere.infra.rewrite.SQLRewriteEntry
SQL rewrite entry.
-
Constructor Summary
ConstructorsConstructorDescriptionSQLRewriteEntry(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database, org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData globalRuleMetaData, org.apache.shardingsphere.infra.config.props.ConfigurationProperties props) -
Method Summary
Modifier and TypeMethodDescriptionrewrite(String sql, List<Object> params, org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext, RouteContext routeContext, org.apache.shardingsphere.infra.context.ConnectionContext connectionContext) Rewrite.
-
Constructor Details
-
SQLRewriteEntry
public SQLRewriteEntry(org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase database, org.apache.shardingsphere.infra.metadata.database.rule.ShardingSphereRuleMetaData globalRuleMetaData, org.apache.shardingsphere.infra.config.props.ConfigurationProperties props)
-
-
Method Details
-
rewrite
public SQLRewriteResult rewrite(String sql, List<Object> params, org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext, RouteContext routeContext, org.apache.shardingsphere.infra.context.ConnectionContext connectionContext) Rewrite.- Parameters:
sql- SQLparams- SQL parameterssqlStatementContext- SQL statement contextrouteContext- route contextconnectionContext- connection context- Returns:
- route unit and SQL rewrite result map
-