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 Details

    • EncryptAssignmentParameterRewriter

      public EncryptAssignmentParameterRewriter()
  • 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.SQLStatementContext<?>>
    • rewrite

      public void rewrite(ParameterBuilder paramBuilder, org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext, List<Object> params)
      Specified by:
      rewrite in interface ParameterRewriter<org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?>>