Skip to content

Added reader for JSONEachRow format. Updated documentation and examples#2871

Open
chernser wants to merge 9 commits into
mainfrom
06/10/26/jsonl_support
Open

Added reader for JSONEachRow format. Updated documentation and examples#2871
chernser wants to merge 9 commits into
mainfrom
06/10/26/jsonl_support

Fixed issue with corrupting current row if next fails

9f4287b
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Jun 16, 2026 in 1m 22s

Quality Gate failed

Annotations

Check warning on line 52 in client-v2/src/main/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReader.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Iterate over the "entrySet" instead of the "keySet".

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta5DOWwJzk61eUEi&open=AZ6yta5DOWwJzk61eUEi&pullRequest=2871

Check warning on line 151 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReaderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a "java.time.Month" enum constant instead of this int literal.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta1EOWwJzk61eUEQ&open=AZ6yta1EOWwJzk61eUEQ&pullRequest=2871

Check warning on line 317 in client-v2/src/main/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReader.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Return an empty array instead of null.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta5DOWwJzk61eUEl&open=AZ6yta5DOWwJzk61eUEl&pullRequest=2871

Check warning on line 40 in client-v2/src/main/java/com/clickhouse/client/api/data_formats/JsonParser.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace generic exceptions with specific library exceptions or a custom exception.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta4sOWwJzk61eUEf&open=AZ6yta4sOWwJzk61eUEf&pullRequest=2871

Check warning on line 57 in client-v2/src/main/java/com/clickhouse/client/api/data_formats/GsonJsonParserFactory.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Return an empty map instead of null.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta5dOWwJzk61eUEp&open=AZ6yta5dOWwJzk61eUEp&pullRequest=2871

Check warning on line 113 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/AbstractJSONEachRowFormatReaderTests.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this use of "ClickHouseNode"; it is deprecated.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta2yOWwJzk61eUEZ&open=AZ6yta2yOWwJzk61eUEZ&pullRequest=2871

Check failure on line 1501 in jdbc-v2/src/main/java/com/clickhouse/jdbc/ResultSetImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 21 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta8yOWwJzk61eUEu&open=AZ6yta8yOWwJzk61eUEu&pullRequest=2871

Check warning on line 465 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReaderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a "java.time.Month" enum constant instead of this int literal.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta1EOWwJzk61eUEV&open=AZ6yta1EOWwJzk61eUEV&pullRequest=2871

Check warning on line 269 in client-v2/src/main/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReader.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Return an empty collection instead of null.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta5DOWwJzk61eUEk&open=AZ6yta5DOWwJzk61eUEk&pullRequest=2871

Check warning on line 461 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReaderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a "java.time.Month" enum constant instead of this int literal.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta1EOWwJzk61eUEU&open=AZ6yta1EOWwJzk61eUEU&pullRequest=2871

Check warning on line 859 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/AbstractJSONEachRowFormatReaderTests.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a "java.time.Month" enum constant instead of this int literal.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta2yOWwJzk61eUEd&open=AZ6yta2yOWwJzk61eUEd&pullRequest=2871

Check warning on line 574 in client-v2/src/main/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReader.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Return an empty array instead of null.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta5DOWwJzk61eUEn&open=AZ6yta5DOWwJzk61eUEn&pullRequest=2871

Check warning on line 54 in client-v2/src/main/java/com/clickhouse/client/api/data_formats/GsonJsonParserFactory.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Return an empty map instead of null.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta5dOWwJzk61eUEo&open=AZ6yta5dOWwJzk61eUEo&pullRequest=2871

Check warning on line 101 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/AbstractJSONEachRowFormatReaderTests.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this use of "ClickHouseNode"; it is deprecated.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta2yOWwJzk61eUEY&open=AZ6yta2yOWwJzk61eUEY&pullRequest=2871

Check failure on line 215 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReaderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta1EOWwJzk61eUES&open=AZ6yta1EOWwJzk61eUES&pullRequest=2871

Check warning on line 150 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReaderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a "java.time.Month" enum constant instead of this int literal.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta1EOWwJzk61eUEP&open=AZ6yta1EOWwJzk61eUEP&pullRequest=2871

Check warning on line 341 in client-v2/src/main/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReader.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Return an empty collection instead of null.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta5DOWwJzk61eUEm&open=AZ6yta5DOWwJzk61eUEm&pullRequest=2871

Check warning on line 106 in client-v2/src/main/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReader.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Return an empty map instead of null.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta5DOWwJzk61eUEj&open=AZ6yta5DOWwJzk61eUEj&pullRequest=2871

Check warning on line 460 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReaderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a "java.time.Month" enum constant instead of this int literal.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta1EOWwJzk61eUET&open=AZ6yta1EOWwJzk61eUET&pullRequest=2871

Check warning on line 467 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReaderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a "java.time.Month" enum constant instead of this int literal.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta1EOWwJzk61eUEW&open=AZ6yta1EOWwJzk61eUEW&pullRequest=2871

Check warning on line 41 in client-v2/src/main/java/com/clickhouse/client/api/data_formats/JacksonJsonParserFactory.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Return an empty map instead of null.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta4ZOWwJzk61eUEe&open=AZ6yta4ZOWwJzk61eUEe&pullRequest=2871

Check warning on line 62 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/AbstractJSONEachRowFormatReaderTests.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this use of "ClickHouseNode"; it is deprecated.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta2yOWwJzk61eUEX&open=AZ6yta2yOWwJzk61eUEX&pullRequest=2871

Check failure on line 191 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/JSONEachRowFormatReaderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta1EOWwJzk61eUER&open=AZ6yta1EOWwJzk61eUER&pullRequest=2871

Check warning on line 338 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/AbstractJSONEachRowFormatReaderTests.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this use of "ClickHouseVersion"; it is deprecated.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta2yOWwJzk61eUEa&open=AZ6yta2yOWwJzk61eUEa&pullRequest=2871

Check warning on line 858 in client-v2/src/test/java/com/clickhouse/client/api/data_formats/AbstractJSONEachRowFormatReaderTests.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a "java.time.Month" enum constant instead of this int literal.

See more on https://sonarcloud.io/project/issues?id=ClickHouse_clickhouse-java&issues=AZ6yta2yOWwJzk61eUEc&open=AZ6yta2yOWwJzk61eUEc&pullRequest=2871