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 8b83da56ff6 Refactor ColumnSegmentBoundInfo (#33764)
8b83da56ff6 is described below

commit 8b83da56ff61568827d8debfa1264f1db2be68bd
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Thu Nov 21 20:44:33 2024 +0800

    Refactor ColumnSegmentBoundInfo (#33764)
    
    * Refactor ColumnSegmentBoundInfo
    
    * Refactor ColumnSegmentBoundInfo
---
 .../generic/bound/ColumnSegmentBoundInfo.java      | 48 ++++------------------
 .../generic/match/MatchAgainstExpression.java      |  2 -
 2 files changed, 8 insertions(+), 42 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 77c041ff886..a4b8a674379 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,13 +17,13 @@
 
 package 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.bound;
 
-import lombok.RequiredArgsConstructor;
+import lombok.Getter;
 import 
org.apache.shardingsphere.sql.parser.statement.core.value.identifier.IdentifierValue;
 
 /**
  * Column segment bound info.
  */
-@RequiredArgsConstructor
+@Getter
 public final class ColumnSegmentBoundInfo {
     
     private final IdentifierValue originalDatabase;
@@ -35,45 +35,13 @@ public final class ColumnSegmentBoundInfo {
     private final IdentifierValue originalColumn;
     
     public ColumnSegmentBoundInfo(final IdentifierValue originalColumn) {
-        originalDatabase = new IdentifierValue("");
-        originalSchema = new IdentifierValue("");
-        originalTable = new IdentifierValue("");
-        this.originalColumn = originalColumn;
+        this(null, null, null, 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;
+    public ColumnSegmentBoundInfo(final IdentifierValue originalDatabase, 
final IdentifierValue originalSchema, final IdentifierValue originalTable, 
final IdentifierValue originalColumn) {
+        this.originalDatabase = null == originalDatabase ? new 
IdentifierValue("") : originalDatabase;
+        this.originalSchema = null == originalSchema ? new IdentifierValue("") 
: originalSchema;
+        this.originalTable = null == originalTable ? new IdentifierValue("") : 
originalTable;
+        this.originalColumn = null == originalColumn ? new IdentifierValue("") 
: originalColumn;
     }
 }
diff --git 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/match/MatchAgainstExpression.java
 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/match/MatchAgainstExpression.java
index f33d22bc355..97202a1197f 100644
--- 
a/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/match/MatchAgainstExpression.java
+++ 
b/parser/sql/statement/core/src/main/java/org/apache/shardingsphere/sql/parser/statement/core/segment/generic/match/MatchAgainstExpression.java
@@ -19,7 +19,6 @@ package 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.matc
 
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
-import lombok.Setter;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.column.ColumnSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.expr.ExpressionSegment;
 
@@ -31,7 +30,6 @@ import java.util.LinkedList;
  */
 @RequiredArgsConstructor
 @Getter
-@Setter
 public final class MatchAgainstExpression implements ExpressionSegment {
     
     private final int startIndex;

Reply via email to