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 Details

    • EncryptInsertValueParameterRewriter

      public EncryptInsertValueParameterRewriter()
  • Method Details

    • isNeedRewrite

      public boolean isNeedRewrite(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext)
      Specified by:
      isNeedRewrite in interface ParameterRewriter<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:
      rewrite in interface ParameterRewriter<org.apache.shardingsphere.infra.binder.statement.dml.InsertStatementContext>