This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang 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 289e691f9db Fixing alias binding error in subquery (#30637)
289e691f9db is described below
commit 289e691f9dbf471783093af4fa7e076ef54f11e4
Author: ZhangCheng <[email protected]>
AuthorDate: Mon Mar 25 17:05:03 2024 +0800
Fixing alias binding error in subquery (#30637)
---
.../infra/binder/segment/expression/impl/ColumnSegmentBinder.java | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/expression/impl/ColumnSegmentBinder.java
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/expression/impl/ColumnSegmentBinder.java
index 4c02e220911..1e2188dd146 100644
---
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/expression/impl/ColumnSegmentBinder.java
+++
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/segment/expression/impl/ColumnSegmentBinder.java
@@ -228,9 +228,7 @@ public final class ColumnSegmentBinder {
? Optional.ofNullable(inputColumnSegment).map(optional ->
optional.getColumnBoundedInfo().getOriginalTable()).orElse(segmentOriginalTable)
: segmentOriginalTable;
IdentifierValue segmentOriginalColumn =
segment.getColumnBoundedInfo().getOriginalColumn();
- IdentifierValue originalColumn =
Strings.isNullOrEmpty(segmentOriginalColumn.getValue())
- ? Optional.ofNullable(inputColumnSegment).map(optional ->
optional.getColumnBoundedInfo().getOriginalColumn()).orElse(segmentOriginalColumn)
- : segmentOriginalColumn;
+ IdentifierValue originalColumn =
Optional.ofNullable(inputColumnSegment).map(optional ->
optional.getColumnBoundedInfo().getOriginalColumn()).orElse(segmentOriginalColumn);
return new ColumnSegmentBoundedInfo(originalDatabase, originalSchema,
originalTable, originalColumn);
}