Class EncryptForUseDefaultInsertColumnsTokenGenerator

java.lang.Object
org.apache.shardingsphere.encrypt.rewrite.token.generator.EncryptForUseDefaultInsertColumnsTokenGenerator
All Implemented Interfaces:
EncryptRuleAware, PreviousSQLTokensAware, OptionalSQLTokenGenerator<org.apache.shardingsphere.infra.binder.statement.dml.InsertStatementContext>, SQLTokenGenerator

public final class EncryptForUseDefaultInsertColumnsTokenGenerator extends Object implements OptionalSQLTokenGenerator<org.apache.shardingsphere.infra.binder.statement.dml.InsertStatementContext>, PreviousSQLTokensAware, EncryptRuleAware
Use default insert columns token generator for encrypt.
  • Constructor Details

    • EncryptForUseDefaultInsertColumnsTokenGenerator

      public EncryptForUseDefaultInsertColumnsTokenGenerator()
  • Method Details

    • isGenerateSQLToken

      public boolean isGenerateSQLToken(org.apache.shardingsphere.infra.binder.statement.SQLStatementContext<?> sqlStatementContext)
      Specified by:
      isGenerateSQLToken in interface SQLTokenGenerator
    • generateSQLToken

      public UseDefaultInsertColumnsToken generateSQLToken(org.apache.shardingsphere.infra.binder.statement.dml.InsertStatementContext insertStatementContext)
      Specified by:
      generateSQLToken in interface OptionalSQLTokenGenerator<org.apache.shardingsphere.infra.binder.statement.dml.InsertStatementContext>