Skip to content

Commit f489bfc

Browse files
committed
Adding issue #2266 tests
1 parent 5758ec5 commit f489bfc

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

jdbc-v2/src/test/java/com/clickhouse/jdbc/StatementTest.java

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -671,4 +671,38 @@ public void testNullableFixedStringType() throws Exception {
671671
}
672672
}
673673
}
674+
675+
@Test(groups = { "integration" })
676+
public void testWasNullFlagArray() throws Exception {
677+
try (Connection conn = getJdbcConnection()) {
678+
String sql = "SELECT NULL, ['value1', 'value2']";
679+
Statement stmt = conn.createStatement();
680+
stmt.executeQuery(sql);
681+
ResultSet rs = stmt.getResultSet();
682+
assertTrue(rs.next());
683+
Array arr = rs.getArray(2);
684+
assertNotNull(arr);
685+
Object[] values = (Object[]) arr.getArray();
686+
assertNotNull(values);
687+
assertEquals(values.length, 2);
688+
assertEquals(values[0], "value1");
689+
assertEquals(values[1], "value2");
690+
}
691+
692+
try (Connection conn = getJdbcConnection()) {
693+
String sql = "SELECT NULL, ['value1', 'value2'] AS array";
694+
Statement stmt = conn.createStatement();
695+
stmt.executeQuery(sql);
696+
ResultSet rs = stmt.getResultSet();
697+
assertTrue(rs.next());
698+
Array arr = rs.getArray("array");
699+
assertNotNull(arr);
700+
Object[] values = (Object[]) arr.getArray();
701+
assertNotNull(values);
702+
assertEquals(values.length, 2);
703+
assertEquals(values[0], "value1");
704+
assertEquals(values[1], "value2");
705+
}
706+
}
707+
674708
}

0 commit comments

Comments
 (0)