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

chengzhang 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 8d8d59e45c0 Refactor EncryptProjectionTokenGenerator. (#33360)
8d8d59e45c0 is described below

commit 8d8d59e45c083df9252e8ef111ef61f599be9f51
Author: Cong Hu <[email protected]>
AuthorDate: Wed Oct 23 14:14:25 2024 +0800

    Refactor EncryptProjectionTokenGenerator. (#33360)
---
 .../token/generator/projection/EncryptProjectionTokenGenerator.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/projection/EncryptProjectionTokenGenerator.java
 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/token/generator/projection/EncryptProjectionTokenGenerator.java
index b870cf68eb5..9b321eda5b8 100644
--- 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/token/generator/projection/EncryptProjectionTokenGenerator.java
+++ 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/rewrite/token/generator/projection/EncryptProjectionTokenGenerator.java
@@ -176,8 +176,8 @@ public final class EncryptProjectionTokenGenerator {
     private Collection<Projection> 
generateProjectionsInTableSegmentSubquery(final EncryptColumn encryptColumn, 
final ColumnProjection columnProjection, final SubqueryType subqueryType) {
         Collection<Projection> result = new LinkedList<>();
         QuoteCharacter quoteCharacter = 
columnProjection.getName().getQuoteCharacter();
-        IdentifierValue cipherColumnName = new 
IdentifierValue(encryptColumn.getCipher().getName(), quoteCharacter);
         IdentifierValue alias = SubqueryType.JOIN == subqueryType ? null : 
columnProjection.getAlias().orElse(columnProjection.getName());
+        IdentifierValue cipherColumnName = new 
IdentifierValue(encryptColumn.getCipher().getName(), quoteCharacter);
         ParenthesesSegment leftParentheses = 
columnProjection.getLeftParentheses().orElse(null);
         ParenthesesSegment rightParentheses = 
columnProjection.getRightParentheses().orElse(null);
         result.add(new 
ColumnProjection(columnProjection.getOwner().orElse(null), cipherColumnName, 
alias, databaseType, leftParentheses, rightParentheses));

Reply via email to