This is an automated email from the ASF dual-hosted git repository.
feiwang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kyuubi.git
The following commit(s) were added to refs/heads/master by this push:
new f0c31e2f78 [KYUUBI #6828][FOLLOWUP] Fix NPE in
KyuubiBaseResultSet::getBigDecimal
f0c31e2f78 is described below
commit f0c31e2f78d991f9b36329499e48db54ff8a5a5a
Author: Wang, Fei <[email protected]>
AuthorDate: Tue Apr 22 20:46:43 2025 -0700
[KYUUBI #6828][FOLLOWUP] Fix NPE in KyuubiBaseResultSet::getBigDecimal
### Why are the changes needed?
It is missed in #6828
https://github.com/apache/hive/blob/733d4f09011f27bea17a5301537a9c6174f28874/jdbc/src/java/org/apache/hive/jdbc/HiveBaseResultSet.java#L151-L159
### How was this patch tested?
Minor change.
### Was this patch authored or co-authored using generative AI tooling?
No.
Closes #7038 from turboFei/fixNPE.
Closes #6828
2785e97be [Wang, Fei] Fix NPE
Authored-by: Wang, Fei <[email protected]>
Signed-off-by: Wang, Fei <[email protected]>
---
.../src/main/java/org/apache/kyuubi/jdbc/hive/KyuubiBaseResultSet.java | 3 +++
1 file changed, 3 insertions(+)
diff --git
a/kyuubi-hive-jdbc/src/main/java/org/apache/kyuubi/jdbc/hive/KyuubiBaseResultSet.java
b/kyuubi-hive-jdbc/src/main/java/org/apache/kyuubi/jdbc/hive/KyuubiBaseResultSet.java
index d9576a2986..ffc3008cf3 100644
---
a/kyuubi-hive-jdbc/src/main/java/org/apache/kyuubi/jdbc/hive/KyuubiBaseResultSet.java
+++
b/kyuubi-hive-jdbc/src/main/java/org/apache/kyuubi/jdbc/hive/KyuubiBaseResultSet.java
@@ -67,6 +67,9 @@ public abstract class KyuubiBaseResultSet implements
SQLResultSet {
@Override
public BigDecimal getBigDecimal(int columnIndex) throws SQLException {
final Object val = getObject(columnIndex);
+ if (val == null) {
+ return null;
+ }
if (val instanceof BigDecimal) {
return (BigDecimal) val;
}