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;
+ }
}