From 0813daf84ba5634b42baa3023cb7b139e23be78e Mon Sep 17 00:00:00 2001 From: Cong Hu Date: Wed, 23 Oct 2024 11:13:41 +0800 Subject: [PATCH] ColumnSegmentBoundedInfo avoids returning null values. --- .../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 eb5e92663b136..77c041ff88654 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 @@ * Column segment bound info. */ @RequiredArgsConstructor -@Getter public final class ColumnSegmentBoundInfo { private final IdentifierValue originalDatabase; @@ -42,4 +40,40 @@ public ColumnSegmentBoundInfo(final IdentifierValue originalColumn) { 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; + } }