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 2aa9218e421 Add more test cases on SQLFederationResultSetTest (#37310)
2aa9218e421 is described below

commit 2aa9218e4214a2564b652a61aa14d4fbcda6e302
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Dec 9 14:02:12 2025 +0800

    Add more test cases on SQLFederationResultSetTest (#37310)
---
 .../resultset/SQLFederationResultSetTest.java           | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git 
a/kernel/sql-federation/core/src/test/java/org/apache/shardingsphere/sqlfederation/resultset/SQLFederationResultSetTest.java
 
b/kernel/sql-federation/core/src/test/java/org/apache/shardingsphere/sqlfederation/resultset/SQLFederationResultSetTest.java
index 071dac10595..8270e9574a7 100644
--- 
a/kernel/sql-federation/core/src/test/java/org/apache/shardingsphere/sqlfederation/resultset/SQLFederationResultSetTest.java
+++ 
b/kernel/sql-federation/core/src/test/java/org/apache/shardingsphere/sqlfederation/resultset/SQLFederationResultSetTest.java
@@ -38,6 +38,7 @@ import java.sql.Blob;
 import java.sql.Clob;
 import java.sql.Date;
 import java.sql.ResultSet;
+import java.sql.ResultSetMetaData;
 import java.sql.SQLException;
 import java.sql.SQLFeatureNotSupportedException;
 import java.sql.SQLWarning;
@@ -45,9 +46,9 @@ import java.sql.SQLXML;
 import java.sql.Statement;
 import java.sql.Time;
 import java.sql.Timestamp;
-import java.sql.ResultSetMetaData;
 import java.util.Arrays;
 import java.util.Calendar;
+import java.util.Collections;
 import java.util.List;
 
 import static org.hamcrest.CoreMatchers.is;
@@ -586,4 +587,18 @@ class SQLFederationResultSetTest {
         assertThat(federationResultSet.getDate(1, Calendar.getInstance()), 
is((Date) null));
         assertTrue(federationResultSet.wasNull());
     }
+    
+    @Test
+    void assertGetValueWithoutColumnTypeConverter() throws SQLException {
+        DatabaseType unknownDatabaseType = mock(DatabaseType.class);
+        Enumerator<Object> singleRowEnumerator = mock(Enumerator.class);
+        when(singleRowEnumerator.moveNext()).thenReturn(true, false);
+        when(singleRowEnumerator.current()).thenReturn(new Object[]{10});
+        SQLFederationResultSet resultSet = new 
SQLFederationResultSet(singleRowEnumerator, mock(SQLFederationSchema.class),
+                Collections.singletonList(new ColumnProjection("o", 
"order_id", null, unknownDatabaseType)), unknownDatabaseType, 
mock(RelDataType.class), "noConverter");
+        assertTrue(resultSet.next());
+        assertThat(resultSet.getInt(1), is(10));
+        assertFalse(resultSet.wasNull());
+        resultSet.close();
+    }
 }

Reply via email to