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 1e53979c8fd ColumnSegmentBoundedInfo avoids returning null values. 
(#33358)
1e53979c8fd is described below

commit 1e53979c8fd20862db7064b1225614d06fbe761b
Author: Cong Hu <[email protected]>
AuthorDate: Wed Oct 23 13:56:17 2024 +0800

    ColumnSegmentBoundedInfo avoids returning null values. (#33358)
---
 .../generic/bound/ColumnSegmentBoundInfo.java      | 38 ++++++++++++++++++++--
 1 file changed, 36 insertions(+), 2 deletions(-)

diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/bound/ColumnSegmentBoundInfo.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/bound/ColumnSegmentBoundInfo.java
index eb5e92663b1..77c041ff886 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/bound/ColumnSegmentBoundInfo.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/bound/ColumnSegmentBoundInfo.java
@@ -17,7 +17,6 @@
 
 package 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.bound;
 
-import lombok.Getter;
 import lombok.RequiredArgsConstructor;
 import 
org.apache.shardingsphere.sql.parser.statement.core.value.identifier.IdentifierValue;
 
@@ -25,7 +24,6 @@ import 
org.apache.shardingsphere.sql.parser.statement.core.value.identifier.Iden
  * Column segment bound info.
  */
 @RequiredArgsConstructor
-@Getter
 public final class ColumnSegmentBoundInfo {
     
     private final IdentifierValue originalDatabase;
@@ -42,4 +40,40 @@ public final class ColumnSegmentBoundInfo {
         originalTable = new IdentifierValue("");
         this.originalColumn = originalColumn;
     }
+    
+    /**
+     * Get original database.
+     *
+     * @return original database
+     */
+    public IdentifierValue getOriginalDatabase() {
+        return null == originalDatabase ? new IdentifierValue("") : 
originalDatabase;
+    }
+    
+    /**
+     * Get original schema.
+     *
+     * @return original schema
+     */
+    public IdentifierValue getOriginalSchema() {
+        return null == originalSchema ? new IdentifierValue("") : 
originalSchema;
+    }
+    
+    /**
+     * Get original table.
+     *
+     * @return original table
+     */
+    public IdentifierValue getOriginalTable() {
+        return null == originalTable ? new IdentifierValue("") : originalTable;
+    }
+    
+    /**
+     * Get original column.
+     *
+     * @return original column
+     */
+    public IdentifierValue getOriginalColumn() {
+        return null == originalColumn ? new IdentifierValue("") : 
originalColumn;
+    }
 }

Reply via email to