Skip to content

Commit 797e50c

Browse files
committed
fixed expected format of the fixed date time values
1 parent 812a3c1 commit 797e50c

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

jdbc-v2/src/main/java/com/clickhouse/jdbc/PreparedStatementImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ private List<Integer> executeInsertBatch() throws SQLException {
360360
@Override
361361
public void setCharacterStream(int parameterIndex, Reader x, int length) throws SQLException {
362362
ensureOpen();
363-
setCharacterStream(1, x, (long)length);
363+
setCharacterStream(parameterIndex, x, (long)length);
364364
}
365365

366366
@Override

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

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -562,18 +562,18 @@ public void testDateTypes() throws SQLException {
562562
assertEquals(rs.getString("date32"), "1970-01-01");
563563
assertEquals(rs.getString("dateTime"), "1970-01-01 00:00:00");
564564
assertEquals(rs.getString("dateTime32"), "1970-01-01 00:00:00");
565-
assertEquals(rs.getString("dateTime643"), "1970-01-01T00:00Z[UTC]");
566-
assertEquals(rs.getString("dateTime646"), "1970-01-01T00:00Z[UTC]");
567-
assertEquals(rs.getString("dateTime649"), "1970-01-01T00:00Z[UTC]");
565+
assertEquals(rs.getString("dateTime643"), "1970-01-01 00:00:00");
566+
assertEquals(rs.getString("dateTime646"), "1970-01-01 00:00:00");
567+
assertEquals(rs.getString("dateTime649"), "1970-01-01 00:00:00");
568568

569569
assertTrue(rs.next());
570570
assertEquals(rs.getString("date"), "2149-06-06");
571571
assertEquals(rs.getString("date32"), "2299-12-31");
572572
assertEquals(rs.getString("dateTime"), "2106-02-07 06:28:15");
573573
assertEquals(rs.getString("dateTime32"), "2106-02-07 06:28:15");
574-
assertEquals(rs.getString("dateTime643"), "2261-12-31T23:59:59.999Z[UTC]");
575-
assertEquals(rs.getString("dateTime646"), "2261-12-31T23:59:59.999999Z[UTC]");
576-
assertEquals(rs.getString("dateTime649"), "2261-12-31T23:59:59.999999999Z[UTC]");
574+
assertEquals(rs.getString("dateTime643"), "2261-12-31 23:59:59.999");
575+
assertEquals(rs.getString("dateTime646"), "2261-12-31 23:59:59.999999");
576+
assertEquals(rs.getString("dateTime649"), "2261-12-31 23:59:59.999999999");
577577

578578
ZoneId tzServer = ZoneId.of(((ConnectionImpl) conn).getClient().getServerTimeZone());
579579
assertTrue(rs.next());
@@ -593,13 +593,13 @@ public void testDateTypes() throws SQLException {
593593
Instant.ofEpochMilli(dateTime32.getTime()).atZone(tzServer)));
594594
assertEquals(
595595
rs.getString("dateTime643"),
596-
dateTime643.toInstant().atZone(tzServer).toString());
596+
DataTypeUtils.DATETIME_WITH_NANOS_FORMATTER.format(dateTime643.toInstant().atZone(tzServer)));
597597
assertEquals(
598598
rs.getString("dateTime646"),
599-
dateTime646.toInstant().atZone(tzServer).toString());
599+
DataTypeUtils.DATETIME_WITH_NANOS_FORMATTER.format(dateTime646.toInstant().atZone(tzServer)));
600600
assertEquals(
601601
rs.getString("dateTime649"),
602-
dateTime649.toInstant().atZone(tzServer).toString());
602+
DataTypeUtils.DATETIME_WITH_NANOS_FORMATTER.format(dateTime649.toInstant().atZone(tzServer)));
603603

604604
assertFalse(rs.next());
605605
}
@@ -1507,21 +1507,21 @@ public void testTypeConversions() throws Exception {
15071507
assertEquals(rs.getTimestamp(6).toString(), "2024-12-01 12:34:56.789");
15081508
assertTrue(rs.getObject(6) instanceof Timestamp);
15091509
assertEquals(rs.getObject(6), Timestamp.valueOf("2024-12-01 12:34:56.789"));
1510-
assertEquals(rs.getString(6), "2024-12-01T12:34:56.789Z[UTC]");
1510+
assertEquals(rs.getString(6), "2024-12-01 12:34:56.789");
15111511
assertEquals(rs.getObject(6, LocalDateTime.class), LocalDateTime.of(2024, 12, 1, 12, 34, 56, 789000000));
15121512
assertEquals(String.valueOf(rs.getObject(6, new HashMap<String, Class<?>>(){{put(JDBCType.TIMESTAMP.getName(), LocalDateTime.class);}})), "2024-12-01T12:34:56.789");
15131513

15141514
assertEquals(rs.getTimestamp(7).toString(), "2024-12-01 12:34:56.789789");
15151515
assertTrue(rs.getObject(7) instanceof Timestamp);
15161516
assertEquals(rs.getObject(7), Timestamp.valueOf("2024-12-01 12:34:56.789789"));
1517-
assertEquals(rs.getString(7), "2024-12-01T12:34:56.789789Z[UTC]");
1517+
assertEquals(rs.getString(7), "2024-12-01 12:34:56.789789");
15181518
assertEquals(rs.getObject(7, LocalDateTime.class), LocalDateTime.of(2024, 12, 1, 12, 34, 56, 789789000));
15191519
assertEquals(String.valueOf(rs.getObject(7, new HashMap<String, Class<?>>(){{put(JDBCType.TIMESTAMP.getName(), OffsetDateTime.class);}})), "2024-12-01T12:34:56.789789Z");
15201520

15211521
assertEquals(rs.getTimestamp(8).toString(), "2024-12-01 12:34:56.789789789");
15221522
assertTrue(rs.getObject(8) instanceof Timestamp);
15231523
assertEquals(rs.getObject(8), Timestamp.valueOf("2024-12-01 12:34:56.789789789"));
1524-
assertEquals(rs.getString(8), "2024-12-01T12:34:56.789789789Z[UTC]");
1524+
assertEquals(rs.getString(8), "2024-12-01 12:34:56.789789789");
15251525
assertEquals(rs.getObject(8, LocalDateTime.class), LocalDateTime.of(2024, 12, 1, 12, 34, 56, 789789789));
15261526
assertEquals(String.valueOf(rs.getObject(8, new HashMap<String, Class<?>>(){{put(JDBCType.TIMESTAMP.getName(), ZonedDateTime.class);}})), "2024-12-01T12:34:56.789789789Z[UTC]");
15271527
}

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ public void testTuple() throws Exception {
295295
}
296296
}
297297

298-
@Test(groups = {"integrations"})
298+
@Test(groups = {"integration"})
299299
public void testSetAsciiStream() throws Exception {
300300
final String value = "Some long string with '' to check quote escaping";
301301
try (Connection conn = getJdbcConnection()) {
@@ -313,7 +313,7 @@ public void testSetAsciiStream() throws Exception {
313313
}
314314
}
315315

316-
@Test(groups = {"integrations"})
316+
@Test(groups = {"integration"})
317317
public void testSetUnicodeStream() throws Exception {
318318
final String value = "Some long string with '' to check quote escaping";
319319
try (Connection conn = getJdbcConnection()) {
@@ -331,7 +331,7 @@ public void testSetUnicodeStream() throws Exception {
331331
}
332332
}
333333

334-
@Test(groups = {"integrations"})
334+
@Test(groups = {"integration"})
335335
public void testSetBinaryStream() throws Exception {
336336
final String value = "Some long string with '' to check quote escaping";
337337
try (Connection conn = getJdbcConnection()) {

0 commit comments

Comments
 (0)