Class EncryptPredicateParameterRewriter
java.lang.Object
org.apache.shardingsphere.encrypt.rewrite.parameter.rewriter.EncryptPredicateParameterRewriter
- All Implemented Interfaces:
DatabaseNameAware,EncryptConditionsAware,EncryptRuleAware,ParameterRewriter<org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?>>
public final class EncryptPredicateParameterRewriter
extends Object
implements ParameterRewriter<org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?>>, EncryptRuleAware, EncryptConditionsAware, DatabaseNameAware
Predicate parameter rewriter for encrypt.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisNeedRewrite(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext) voidrewrite(ParameterBuilder paramBuilder, org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext, List<Object> params) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.shardingsphere.encrypt.rewrite.aware.DatabaseNameAware
setDatabaseNameMethods inherited from interface org.apache.shardingsphere.encrypt.rewrite.aware.EncryptConditionsAware
setEncryptConditionsMethods inherited from interface org.apache.shardingsphere.encrypt.rewrite.aware.EncryptRuleAware
setEncryptRule
-
Constructor Details
-
EncryptPredicateParameterRewriter
public EncryptPredicateParameterRewriter()
-
-
Method Details
-
isNeedRewrite
public boolean isNeedRewrite(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext) - Specified by:
isNeedRewritein interfaceParameterRewriter<org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?>>
-
rewrite
public void rewrite(ParameterBuilder paramBuilder, org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext, List<Object> params) - Specified by:
rewritein interfaceParameterRewriter<org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?>>
-