This is an automated email from the ASF dual-hosted git repository.

zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 773edfb464f Fix sonar issue on 
EncryptInsertDerivedColumnsTokenGenerator (#34593)
773edfb464f is described below

commit 773edfb464f2bad09b9dc5cb76abcfe99ebd3b0d
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Fri Feb 7 21:26:48 2025 +0800

    Fix sonar issue on EncryptInsertDerivedColumnsTokenGenerator (#34593)
---
 .../generator/insert/EncryptInsertDerivedColumnsTokenGenerator.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/token/generator/insert/EncryptInsertDerivedColumnsTokenGenerator.java
 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/token/generator/insert/EncryptInsertDerivedColumnsTokenGenerator.java
index 189dfb30711..b011181eb58 100644
--- 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/token/generator/insert/EncryptInsertDerivedColumnsTokenGenerator.java
+++ 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/token/generator/insert/EncryptInsertDerivedColumnsTokenGenerator.java
@@ -53,11 +53,11 @@ public final class 
EncryptInsertDerivedColumnsTokenGenerator implements Collecti
     
     @Override
     public Collection<SQLToken> generateSQLTokens(final InsertStatementContext 
insertStatementContext) {
-        Collection<SQLToken> result = new LinkedList<>();
         Optional<EncryptTable> encryptTable = 
rule.findEncryptTable(insertStatementContext.getSqlStatement().getTable().map(optional
 -> optional.getTableName().getIdentifier().getValue()).orElse(""));
         if (!encryptTable.isPresent()) {
             return Collections.emptyList();
         }
+        Collection<SQLToken> result = new LinkedList<>();
         for (ColumnSegment each : 
insertStatementContext.getSqlStatement().getColumns()) {
             List<String> derivedColumnNames = 
getDerivedColumnNames(encryptTable.get(), each);
             if (!derivedColumnNames.isEmpty()) {

Reply via email to