Interface ResultDecorator<T extends org.apache.shardingsphere.infra.rule.ShardingSphereRule>
- Type Parameters:
T- type of ShardingSphere rule
- All Known Implementing Classes:
TransparentResultDecorator
public interface ResultDecorator<T extends org.apache.shardingsphere.infra.rule.ShardingSphereRule>
Result decorator.
-
Method Summary
Modifier and TypeMethodDescriptiondecorate(QueryResult queryResult, SQLStatementContext<?> sqlStatementContext, T rule) Decorate query result.decorate(MergedResult mergedResult, SQLStatementContext<?> sqlStatementContext, T rule) Decorate merged result.
-
Method Details
-
decorate
MergedResult decorate(QueryResult queryResult, SQLStatementContext<?> sqlStatementContext, T rule) throws SQLException Decorate query result.- Parameters:
queryResult- query resultsqlStatementContext- SQL statement contextrule- ShardingSphere rule- Returns:
- merged result
- Throws:
SQLException- SQL exception
-
decorate
MergedResult decorate(MergedResult mergedResult, SQLStatementContext<?> sqlStatementContext, T rule) throws SQLException Decorate merged result.- Parameters:
mergedResult- merged resultsqlStatementContext- SQL statement contextrule- ShardingSphere rule- Returns:
- merged result
- Throws:
SQLException- SQL exception
-