Class EncryptInsertValueParameterRewriter
java.lang.Object
org.apache.shardingsphere.encrypt.rewrite.parameter.rewriter.EncryptInsertValueParameterRewriter
- All Implemented Interfaces:
DatabaseNameAware,EncryptRuleAware,ParameterRewriter<org.apache.shardingsphere.infra.binder.statement.dml.InsertStatementContext>
public final class EncryptInsertValueParameterRewriter
extends Object
implements ParameterRewriter<org.apache.shardingsphere.infra.binder.statement.dml.InsertStatementContext>, EncryptRuleAware, DatabaseNameAware
Insert value 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.dml.InsertStatementContext insertStatementContext, 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
-
EncryptInsertValueParameterRewriter
public EncryptInsertValueParameterRewriter()
-
-
Method Details
-
isNeedRewrite
public boolean isNeedRewrite(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext) - Specified by:
isNeedRewritein interfaceParameterRewriter<org.apache.shardingsphere.infra.binder.statement.dml.InsertStatementContext>
-
rewrite
public void rewrite(ParameterBuilder paramBuilder, org.apache.shardingsphere.infra.binder.statement.dml.InsertStatementContext insertStatementContext, List<Object> params) - Specified by:
rewritein interfaceParameterRewriter<org.apache.shardingsphere.infra.binder.statement.dml.InsertStatementContext>
-