This is an automated email from the ASF dual-hosted git repository.

duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 459dd4ba7ed Remove generic type of ParameterRewriter (#25720)
459dd4ba7ed is described below

commit 459dd4ba7ed8a02e5f8d629c6f2b51791f5f74c6
Author: Liang Zhang <[email protected]>
AuthorDate: Wed May 17 12:50:07 2023 +0800

    Remove generic type of ParameterRewriter (#25720)
---
 .../rewrite/context/EncryptSQLRewriteContextDecorator.java       | 2 --
 .../rewrite/parameter/EncryptParameterRewriterBuilder.java       | 4 +---
 .../parameter/rewriter/EncryptAssignmentParameterRewriter.java   | 2 +-
 .../EncryptInsertOnDuplicateKeyUpdateValueParameterRewriter.java | 7 ++++---
 .../parameter/rewriter/EncryptInsertValueParameterRewriter.java  | 5 +++--
 .../parameter/rewriter/EncryptPredicateParameterRewriter.java    | 2 +-
 .../rewrite/parameter/EncryptParameterRewriterBuilderTest.java   | 1 -
 .../rewrite/context/ShardingSQLRewriteContextDecorator.java      | 2 --
 .../rewrite/parameter/ShardingParameterRewriterBuilder.java      | 2 --
 .../impl/ShardingGeneratedKeyInsertValueParameterRewriter.java   | 5 +++--
 .../parameter/impl/ShardingPaginationParameterRewriter.java      | 9 ++++-----
 .../rewrite/parameter/ShardingParameterRewriterBuilderTest.java  | 1 -
 .../infra/rewrite/parameter/rewriter/ParameterRewriter.java      | 6 ++----
 13 files changed, 19 insertions(+), 29 deletions(-)

diff --git 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/context/EncryptSQLRewriteContextDecorator.java
 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/context/EncryptSQLRewriteContextDecorator.java
index f511dcccdb5..fea40fadd4c 100644
--- 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/context/EncryptSQLRewriteContextDecorator.java
+++ 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/context/EncryptSQLRewriteContextDecorator.java
@@ -42,7 +42,6 @@ import java.util.Collections;
  */
 public final class EncryptSQLRewriteContextDecorator implements 
SQLRewriteContextDecorator<EncryptRule> {
     
-    @SuppressWarnings("rawtypes")
     @Override
     public void decorate(final EncryptRule encryptRule, final 
ConfigurationProperties props, final SQLRewriteContext sqlRewriteContext, final 
RouteContext routeContext) {
         SQLStatementContext sqlStatementContext = 
sqlRewriteContext.getSqlStatementContext();
@@ -80,7 +79,6 @@ public final class EncryptSQLRewriteContextDecorator 
implements SQLRewriteContex
         return false;
     }
     
-    @SuppressWarnings({"rawtypes", "unchecked"})
     private void rewriteParameters(final SQLRewriteContext sqlRewriteContext, 
final Collection<ParameterRewriter> parameterRewriters) {
         for (ParameterRewriter each : parameterRewriters) {
             each.rewrite(sqlRewriteContext.getParameterBuilder(), 
sqlRewriteContext.getSqlStatementContext(), sqlRewriteContext.getParameters());
diff --git 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/EncryptParameterRewriterBuilder.java
 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/EncryptParameterRewriterBuilder.java
index 33a87e502c9..ecac5d467a5 100644
--- 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/EncryptParameterRewriterBuilder.java
+++ 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/EncryptParameterRewriterBuilder.java
@@ -53,7 +53,6 @@ public final class EncryptParameterRewriterBuilder implements 
ParameterRewriterB
     
     private final Collection<EncryptCondition> encryptConditions;
     
-    @SuppressWarnings("rawtypes")
     @Override
     public Collection<ParameterRewriter> getParameterRewriters() {
         Collection<ParameterRewriter> result = new LinkedList<>();
@@ -64,14 +63,13 @@ public final class EncryptParameterRewriterBuilder 
implements ParameterRewriterB
         return result;
     }
     
-    private void addParameterRewriter(final Collection<ParameterRewriter> 
paramRewriters, final ParameterRewriter<?> toBeAddedParamRewriter) {
+    private void addParameterRewriter(final Collection<ParameterRewriter> 
paramRewriters, final ParameterRewriter toBeAddedParamRewriter) {
         if (toBeAddedParamRewriter.isNeedRewrite(sqlStatementContext)) {
             setUpParameterRewriter(toBeAddedParamRewriter);
             paramRewriters.add(toBeAddedParamRewriter);
         }
     }
     
-    @SuppressWarnings("rawtypes")
     private void setUpParameterRewriter(final ParameterRewriter 
toBeAddedParamRewriter) {
         if (toBeAddedParamRewriter instanceof SchemaMetaDataAware) {
             ((SchemaMetaDataAware) toBeAddedParamRewriter).setSchemas(schemas);
diff --git 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptAssignmentParameterRewriter.java
 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptAssignmentParameterRewriter.java
index b07c908b268..400418a569b 100644
--- 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptAssignmentParameterRewriter.java
+++ 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptAssignmentParameterRewriter.java
@@ -49,7 +49,7 @@ import java.util.Optional;
  * Assignment parameter rewriter for encrypt.
  */
 @Setter
-public final class EncryptAssignmentParameterRewriter implements 
ParameterRewriter<SQLStatementContext>, EncryptRuleAware, DatabaseNameAware {
+public final class EncryptAssignmentParameterRewriter implements 
ParameterRewriter, EncryptRuleAware, DatabaseNameAware {
     
     private EncryptRule encryptRule;
     
diff --git 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptInsertOnDuplicateKeyUpdateValueParameterRewriter.java
 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptInsertOnDuplicateKeyUpdateValueParameterRewriter.java
index 942533b2f81..d63fdc63148 100644
--- 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptInsertOnDuplicateKeyUpdateValueParameterRewriter.java
+++ 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptInsertOnDuplicateKeyUpdateValueParameterRewriter.java
@@ -46,7 +46,7 @@ import java.util.Optional;
  * Insert on duplicate key update parameter rewriter for encrypt.
  */
 @Setter
-public final class EncryptInsertOnDuplicateKeyUpdateValueParameterRewriter 
implements ParameterRewriter<InsertStatementContext>, EncryptRuleAware, 
DatabaseNameAware {
+public final class EncryptInsertOnDuplicateKeyUpdateValueParameterRewriter 
implements ParameterRewriter, EncryptRuleAware, DatabaseNameAware {
     
     private EncryptRule encryptRule;
     
@@ -60,11 +60,12 @@ public final class 
EncryptInsertOnDuplicateKeyUpdateValueParameterRewriter imple
     
     @SuppressWarnings({"rawtypes", "unchecked"})
     @Override
-    public void rewrite(final ParameterBuilder paramBuilder, final 
InsertStatementContext insertStatementContext, final List<Object> params) {
+    public void rewrite(final ParameterBuilder paramBuilder, final 
SQLStatementContext sqlStatementContext, final List<Object> params) {
+        InsertStatementContext insertStatementContext = 
(InsertStatementContext) sqlStatementContext;
         String tableName = 
insertStatementContext.getSqlStatement().getTable().getTableName().getIdentifier().getValue();
         GroupedParameterBuilder groupedParamBuilder = 
(GroupedParameterBuilder) paramBuilder;
         OnDuplicateUpdateContext onDuplicateKeyUpdateValueContext = 
insertStatementContext.getOnDuplicateKeyUpdateValueContext();
-        String schemaName = 
insertStatementContext.getTablesContext().getSchemaName().orElseGet(() -> 
DatabaseTypeEngine.getDefaultSchemaName(insertStatementContext.getDatabaseType(),
 databaseName));
+        String schemaName = 
sqlStatementContext.getTablesContext().getSchemaName().orElseGet(() -> 
DatabaseTypeEngine.getDefaultSchemaName(sqlStatementContext.getDatabaseType(), 
databaseName));
         for (int index = 0; index < 
onDuplicateKeyUpdateValueContext.getValueExpressions().size(); index++) {
             String encryptLogicColumnName = 
onDuplicateKeyUpdateValueContext.getColumn(index).getIdentifier().getValue();
             Optional<StandardEncryptAlgorithm> encryptor = 
encryptRule.findStandardEncryptor(tableName, encryptLogicColumnName);
diff --git 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptInsertValueParameterRewriter.java
 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptInsertValueParameterRewriter.java
index a7a897333f9..4a7c85da499 100644
--- 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptInsertValueParameterRewriter.java
+++ 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptInsertValueParameterRewriter.java
@@ -51,7 +51,7 @@ import java.util.Optional;
  * Insert value parameter rewriter for encrypt.
  */
 @Setter
-public final class EncryptInsertValueParameterRewriter implements 
ParameterRewriter<InsertStatementContext>, EncryptRuleAware, DatabaseNameAware {
+public final class EncryptInsertValueParameterRewriter implements 
ParameterRewriter, EncryptRuleAware, DatabaseNameAware {
     
     private EncryptRule encryptRule;
     
@@ -64,7 +64,8 @@ public final class EncryptInsertValueParameterRewriter 
implements ParameterRewri
     }
     
     @Override
-    public void rewrite(final ParameterBuilder paramBuilder, final 
InsertStatementContext insertStatementContext, final List<Object> params) {
+    public void rewrite(final ParameterBuilder paramBuilder, final 
SQLStatementContext sqlStatementContext, final List<Object> params) {
+        InsertStatementContext insertStatementContext = 
(InsertStatementContext) sqlStatementContext;
         String tableName = 
insertStatementContext.getSqlStatement().getTable().getTableName().getIdentifier().getValue();
         Iterator<String> descendingColumnNames = 
insertStatementContext.getDescendingColumnNames();
         String schemaName = 
insertStatementContext.getTablesContext().getSchemaName().orElseGet(() -> 
DatabaseTypeEngine.getDefaultSchemaName(insertStatementContext.getDatabaseType(),
 databaseName));
diff --git 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptPredicateParameterRewriter.java
 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptPredicateParameterRewriter.java
index ef63b7f0810..e54febae1b5 100644
--- 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptPredicateParameterRewriter.java
+++ 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/parameter/rewriter/EncryptPredicateParameterRewriter.java
@@ -40,7 +40,7 @@ import java.util.Map.Entry;
  * Predicate parameter rewriter for encrypt.
  */
 @Setter
-public final class EncryptPredicateParameterRewriter implements 
ParameterRewriter<SQLStatementContext>, EncryptRuleAware, 
EncryptConditionsAware, DatabaseNameAware {
+public final class EncryptPredicateParameterRewriter implements 
ParameterRewriter, EncryptRuleAware, EncryptConditionsAware, DatabaseNameAware {
     
     private EncryptRule encryptRule;
     
diff --git 
a/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/rewrite/parameter/EncryptParameterRewriterBuilderTest.java
 
b/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/rewrite/parameter/EncryptParameterRewriterBuilderTest.java
index 9c9a15b32aa..0a45a36bbb8 100644
--- 
a/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/rewrite/parameter/EncryptParameterRewriterBuilderTest.java
+++ 
b/features/encrypt/core/src/test/java/org/apache/shardingsphere/encrypt/rewrite/parameter/EncryptParameterRewriterBuilderTest.java
@@ -45,7 +45,6 @@ class EncryptParameterRewriterBuilderTest {
         
when(encryptRule.findEncryptTable("t_order").isPresent()).thenReturn(true);
         SQLStatementContext sqlStatementContext = 
mock(SelectStatementContext.class, RETURNS_DEEP_STUBS);
         
when(sqlStatementContext.getTablesContext().getTableNames()).thenReturn(Collections.singletonList("t_order"));
-        @SuppressWarnings("rawtypes")
         Collection<ParameterRewriter> actual = new 
EncryptParameterRewriterBuilder(
                 encryptRule, DefaultDatabase.LOGIC_NAME, 
Collections.singletonMap("test", mock(ShardingSphereSchema.class)), 
sqlStatementContext, Collections.emptyList()).getParameterRewriters();
         assertThat(actual.size(), is(1));
diff --git 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/context/ShardingSQLRewriteContextDecorator.java
 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/context/ShardingSQLRewriteContextDecorator.java
index 69a9a3f936f..bf006f191f4 100644
--- 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/context/ShardingSQLRewriteContextDecorator.java
+++ 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/context/ShardingSQLRewriteContextDecorator.java
@@ -36,7 +36,6 @@ import java.util.Collection;
 @Setter
 public final class ShardingSQLRewriteContextDecorator implements 
SQLRewriteContextDecorator<ShardingRule> {
     
-    @SuppressWarnings("rawtypes")
     @Override
     public void decorate(final ShardingRule shardingRule, final 
ConfigurationProperties props, final SQLRewriteContext sqlRewriteContext, final 
RouteContext routeContext) {
         if (!sqlRewriteContext.getParameters().isEmpty()) {
@@ -47,7 +46,6 @@ public final class ShardingSQLRewriteContextDecorator 
implements SQLRewriteConte
         sqlRewriteContext.addSQLTokenGenerators(new 
ShardingTokenGenerateBuilder(shardingRule, routeContext, 
sqlRewriteContext.getSqlStatementContext()).getSQLTokenGenerators());
     }
     
-    @SuppressWarnings({"unchecked", "rawtypes"})
     private void rewriteParameters(final SQLRewriteContext sqlRewriteContext, 
final Collection<ParameterRewriter> parameterRewriters) {
         for (ParameterRewriter each : parameterRewriters) {
             each.rewrite(sqlRewriteContext.getParameterBuilder(), 
sqlRewriteContext.getSqlStatementContext(), sqlRewriteContext.getParameters());
diff --git 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/ShardingParameterRewriterBuilder.java
 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/ShardingParameterRewriterBuilder.java
index 0a4e397f7e5..446ab924d14 100644
--- 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/ShardingParameterRewriterBuilder.java
+++ 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/ShardingParameterRewriterBuilder.java
@@ -48,7 +48,6 @@ public final class ShardingParameterRewriterBuilder 
implements ParameterRewriter
     
     private final SQLStatementContext sqlStatementContext;
     
-    @SuppressWarnings("rawtypes")
     @Override
     public Collection<ParameterRewriter> getParameterRewriters() {
         Collection<ParameterRewriter> result = new LinkedList<>();
@@ -57,7 +56,6 @@ public final class ShardingParameterRewriterBuilder 
implements ParameterRewriter
         return result;
     }
     
-    @SuppressWarnings("rawtypes")
     private void addParameterRewriter(final Collection<ParameterRewriter> 
paramRewriters, final ParameterRewriter toBeAddedParamRewriter) {
         if (toBeAddedParamRewriter instanceof SchemaMetaDataAware) {
             ((SchemaMetaDataAware) toBeAddedParamRewriter).setSchemas(schemas);
diff --git 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/impl/ShardingGeneratedKeyInsertValueParameterRewriter.java
 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/impl/ShardingGeneratedKeyInsertValueParameterRewriter.java
index 83d954d105a..f4a073db06b 100644
--- 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/impl/ShardingGeneratedKeyInsertValueParameterRewriter.java
+++ 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/impl/ShardingGeneratedKeyInsertValueParameterRewriter.java
@@ -33,7 +33,7 @@ import java.util.List;
  * Sharding generated key insert value parameter rewriter.
  */
 @Setter
-public final class ShardingGeneratedKeyInsertValueParameterRewriter implements 
ParameterRewriter<InsertStatementContext> {
+public final class ShardingGeneratedKeyInsertValueParameterRewriter implements 
ParameterRewriter {
     
     @Override
     public boolean isNeedRewrite(final SQLStatementContext 
sqlStatementContext) {
@@ -44,7 +44,8 @@ public final class 
ShardingGeneratedKeyInsertValueParameterRewriter implements P
     }
     
     @Override
-    public void rewrite(final ParameterBuilder paramBuilder, final 
InsertStatementContext insertStatementContext, final List<Object> params) {
+    public void rewrite(final ParameterBuilder paramBuilder, final 
SQLStatementContext sqlStatementContext, final List<Object> params) {
+        InsertStatementContext insertStatementContext = 
(InsertStatementContext) sqlStatementContext;
         if (!insertStatementContext.getGeneratedKeyContext().isPresent()) {
             return;
         }
diff --git 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/impl/ShardingPaginationParameterRewriter.java
 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/impl/ShardingPaginationParameterRewriter.java
index 81e1da0d55b..ab942eafff5 100644
--- 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/impl/ShardingPaginationParameterRewriter.java
+++ 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rewrite/parameter/impl/ShardingPaginationParameterRewriter.java
@@ -33,7 +33,7 @@ import java.util.List;
  * Sharding pagination parameter rewriter.
  */
 @Setter
-public final class ShardingPaginationParameterRewriter implements 
ParameterRewriter<SelectStatementContext>, RouteContextAware {
+public final class ShardingPaginationParameterRewriter implements 
ParameterRewriter, RouteContextAware {
     
     private RouteContext routeContext;
     
@@ -43,11 +43,10 @@ public final class ShardingPaginationParameterRewriter 
implements ParameterRewri
     }
     
     @Override
-    public void rewrite(final ParameterBuilder paramBuilder, final 
SelectStatementContext selectStatementContext, final List<Object> params) {
-        PaginationContext pagination = 
selectStatementContext.getPaginationContext();
+    public void rewrite(final ParameterBuilder paramBuilder, final 
SQLStatementContext sqlStatementContext, final List<Object> params) {
+        PaginationContext pagination = ((SelectStatementContext) 
sqlStatementContext).getPaginationContext();
         pagination.getOffsetParameterIndex().ifPresent(optional -> 
rewriteOffset(pagination, optional, (StandardParameterBuilder) paramBuilder));
-        pagination.getRowCountParameterIndex()
-                .ifPresent(optional -> rewriteRowCount(pagination, optional, 
(StandardParameterBuilder) paramBuilder, selectStatementContext));
+        pagination.getRowCountParameterIndex().ifPresent(optional -> 
rewriteRowCount(pagination, optional, (StandardParameterBuilder) paramBuilder, 
sqlStatementContext));
     }
     
     private void rewriteOffset(final PaginationContext pagination, final int 
offsetParamIndex, final StandardParameterBuilder paramBuilder) {
diff --git 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/rewrite/parameter/ShardingParameterRewriterBuilderTest.java
 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/rewrite/parameter/ShardingParameterRewriterBuilderTest.java
index 77f0fca7992..c77f6749bff 100644
--- 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/rewrite/parameter/ShardingParameterRewriterBuilderTest.java
+++ 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/rewrite/parameter/ShardingParameterRewriterBuilderTest.java
@@ -38,7 +38,6 @@ import static org.mockito.Mockito.when;
 
 class ShardingParameterRewriterBuilderTest {
     
-    @SuppressWarnings("rawtypes")
     @Test
     void assertGetParameterRewritersWhenPaginationIsNeedRewrite() {
         SelectStatementContext statementContext = 
mock(SelectStatementContext.class, RETURNS_DEEP_STUBS);
diff --git 
a/infra/rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/parameter/rewriter/ParameterRewriter.java
 
b/infra/rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/parameter/rewriter/ParameterRewriter.java
index bd9c61ad40e..6254b503831 100644
--- 
a/infra/rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/parameter/rewriter/ParameterRewriter.java
+++ 
b/infra/rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/parameter/rewriter/ParameterRewriter.java
@@ -24,10 +24,8 @@ import java.util.List;
 
 /**
  * Parameter rewriter.
- * 
- * @param <T> type of SQL statement context
  */
-public interface ParameterRewriter<T extends SQLStatementContext> {
+public interface ParameterRewriter {
     
     /**
      * Judge whether need rewrite.
@@ -44,5 +42,5 @@ public interface ParameterRewriter<T extends 
SQLStatementContext> {
      * @param sqlStatementContext SQL statement context
      * @param params SQL parameters
      */
-    void rewrite(ParameterBuilder paramBuilder, T sqlStatementContext, 
List<Object> params);
+    void rewrite(ParameterBuilder paramBuilder, SQLStatementContext 
sqlStatementContext, List<Object> params);
 }

Reply via email to