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));