This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a commit to branch gg-18488
in repository https://gitbox.apache.org/repos/asf/ignite-3.git

commit 382852be6bae24962b65f6a8cd9135251747ae2b
Author: amashenkov <[email protected]>
AuthorDate: Mon Jan 23 17:43:36 2023 +0300

    Add test.
---
 .../apache/ignite/jdbc/ItJdbcMetadataSelfTest.java | 26 ++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git 
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcMetadataSelfTest.java
 
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcMetadataSelfTest.java
index b41bda5da2..370bd6aef3 100644
--- 
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcMetadataSelfTest.java
+++ 
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/jdbc/ItJdbcMetadataSelfTest.java
@@ -20,6 +20,8 @@ package org.apache.ignite.jdbc;
 import static java.sql.Types.DATE;
 import static java.sql.Types.DECIMAL;
 import static java.sql.Types.INTEGER;
+import static java.sql.Types.NULL;
+import static java.sql.Types.OTHER;
 import static java.sql.Types.VARCHAR;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -64,6 +66,30 @@ public class ItJdbcMetadataSelfTest extends 
AbstractJdbcSelfTest {
         }
     }
 
+    @Test
+    public void testNullValuesMetaData() throws Exception {
+        Statement stmt = DriverManager.getConnection(URL).createStatement();
+
+        ResultSet rs = stmt.executeQuery(
+                "select NULL, substring(null, 1, 2)");
+
+        assertNotNull(rs);
+
+        ResultSetMetaData meta = rs.getMetaData();
+
+        assertNotNull(meta);
+
+        assertEquals(2, meta.getColumnCount());
+
+        assertEquals(OTHER, meta.getColumnType(1));
+        assertEquals(meta.getColumnTypeName(1), "OTHER");
+        assertEquals(meta.getColumnClassName(1), "java.lang.Void");
+
+        assertEquals(OTHER, meta.getColumnType(2));
+        assertEquals(meta.getColumnTypeName(2), "OTHER");
+        assertEquals(meta.getColumnClassName(2), "java.lang.Void");
+    }
+
     @Test
     public void testResultSetMetaData() throws Exception {
         Statement stmt = DriverManager.getConnection(URL).createStatement();

Reply via email to