Skip to content

[Parser] Skip error recovery in the SLL stage of the tree and table SQL parsers - #19175

Merged
JackieTien97 merged 1 commit into
masterfrom
perf/parser-sll-bail-error-strategy
Nov 8, 2026
Merged

JackieTien97 merged 1 commit into
masterfrom
perf/parser-sll-bail-error-strategy

[Parser] Skip error recovery in the SLL stage of the tree and table S…

9b8fd85
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Nov 7, 2026 in 9m 49s

Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 343 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/tools/DelayAnalyzer.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 117).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hB8JYqINDK50Oxz5&open=AaG2hB8JYqINDK50Oxz5&pullRequest=19175

Check warning on line 227 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/tools/TsFileSketchTool.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 124).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hB52YqINDK50Oxz3&open=AaG2hB52YqINDK50Oxz3&pullRequest=19175

Check warning on line 208 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/ir/PredicateWithUncorrelatedScalarSubqueryReconstructor.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 106).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2g8V0YqINDK50OxxA&open=AaG2g8V0YqINDK50OxxA&pullRequest=19175

Check warning on line 288 in iotdb-client/cli/src/main/java/org/apache/iotdb/tool/common/Constants.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 153).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hIXeYqINDK50Ox2_&open=AaG2hIXeYqINDK50Ox2_&pullRequest=19175

Check warning on line 275 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/trigger/service/TriggerManagementService.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 151).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hCZQYqINDK50Ox0n&open=AaG2hCZQYqINDK50Ox0n&pullRequest=19175

Check warning on line 3546 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/ClientRPCServiceImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 109).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2g--8YqINDK50OxyF&open=AaG2g--8YqINDK50OxyF&pullRequest=19175

Check warning on line 1175 in iotdb-client/subscription/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionConsumer.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 113).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hH48YqINDK50Ox2l&open=AaG2hH48YqINDK50Ox2l&pullRequest=19175

Check warning on line 434 in iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/protocol/IoTDBAirGapSink.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 109).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2g5reYqINDK50OxwB&open=AaG2g5reYqINDK50OxwB&pullRequest=19175

Check warning on line 57 in iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/WindowsOSUtils.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 174).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2g6UeYqINDK50OxwW&open=AaG2g6UeYqINDK50OxwW&pullRequest=19175

Check warning on line 68 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/tools/TsFileResourcePrinter.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "printf" instead of "String.format".

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hCSoYqINDK50Ox0i&open=AaG2hCSoYqINDK50Ox0i&pullRequest=19175

Check failure on line 129 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/ConsensusSubscriptionBroker.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hBXhYqINDK50OxzZ&open=AaG2hBXhYqINDK50OxzZ&pullRequest=19175

Check warning on line 320 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/load/TreeSchemaAutoCreatorAndVerifier.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this instanceof check and cast with 'instanceof IoTDBException iotdbexception'

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2g99hYqINDK50Oxxn&open=AaG2g99hYqINDK50Oxxn&pullRequest=19175

Check warning on line 63 in library-udf/src/main/java/org/apache/iotdb/library/string/UDTFRegexReplace.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 123).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hHJZYqINDK50Ox2X&open=AaG2hHJZYqINDK50Ox2X&pullRequest=19175

Check warning on line 110 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/tools/utils/TsFileStatisticScan.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "printf" instead of "String.format".

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hB-aYqINDK50Ox0B&open=AaG2hB-aYqINDK50Ox0B&pullRequest=19175

Check warning on line 124 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/IoTDBLegacyPipeReceiverAgent.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 108).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hAlQYqINDK50Oxyf&open=AaG2hAlQYqINDK50Oxyf&pullRequest=19175

Check warning on line 979 in iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/ProcedureManager.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 138).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hEkxYqINDK50Ox1S&open=AaG2hEkxYqINDK50Ox1S&pullRequest=19175

Check warning on line 205 in iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipePluginInfo.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 114).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hE5DYqINDK50Ox1v&open=AaG2hE5DYqINDK50Ox1v&pullRequest=19175

Check warning on line 1718 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusPrefetchingQueue.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 175).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hBMPYqINDK50OxzM&open=AaG2hBMPYqINDK50OxzM&pullRequest=19175

Check warning on line 150 in iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/execution/PipeSubtaskExecutor.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 106).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2g50sYqINDK50OxwQ&open=AaG2g50sYqINDK50OxwQ&pullRequest=19175

Check warning on line 76 in iotdb-core/calc-commons/src/main/java/org/apache/iotdb/calc/transformation/dag/column/unary/scalar/BytesToLongColumnTransformer.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 124).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hDA9YqINDK50Ox0t&open=AaG2hDA9YqINDK50Ox0t&pullRequest=19175

Check warning on line 1196 in iotdb-client/subscription/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionConsumer.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 116).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hH48YqINDK50Ox2m&open=AaG2hH48YqINDK50Ox2m&pullRequest=19175

Check warning on line 2055 in iotdb-client/subscription/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionConsumer.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 117).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hH48YqINDK50Ox2v&open=AaG2hH48YqINDK50Ox2v&pullRequest=19175

Check warning on line 239 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTsFileDataTypeConverter.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this expression which always evaluates to "true"

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2g74aYqINDK50Oxwy&open=AaG2g74aYqINDK50Oxwy&pullRequest=19175

Check warning on line 1607 in iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 130).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2hEv-YqINDK50Ox1k&open=AaG2hEv-YqINDK50Ox1k&pullRequest=19175

Check warning on line 534 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/load/LoadTsFileAnalyzer.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Expected @throws tag for 'IOException'.

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AaG2g95BYqINDK50Oxxf&open=AaG2g95BYqINDK50Oxxf&pullRequest=19175