Class EncryptAssignmentParameterRewriter
java.lang.Object
org.apache.shardingsphere.encrypt.rewrite.parameter.rewriter.EncryptAssignmentParameterRewriter
- All Implemented Interfaces:
DatabaseNameAware,EncryptRuleAware,ParameterRewriter<org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?>>
public final class EncryptAssignmentParameterRewriter
extends Object
implements ParameterRewriter<org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?>>, EncryptRuleAware, DatabaseNameAware
Assignment 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.EncryptRuleAware
setEncryptRule
-
Constructor Details
-
EncryptAssignmentParameterRewriter
public EncryptAssignmentParameterRewriter()
-
-
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<?>>
-