Skip to content

IGNITE-28223 Fix after review vpyatkov #1.1

eacf0ee
Select commit
Loading
Failed to load commit list.
Closed

IGNITE-28223 Provide the ability to add pseudo columns to tables for Calcite engine #12893

IGNITE-28223 Fix after review vpyatkov #1.1
eacf0ee
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Mar 24, 2026 in 2m 1s

Quality Gate failed

Failed conditions
5 New Code Smells (required ≤ 1)

See analysis details on SonarQube Cloud

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

Annotations

Check failure on line 398 in modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/IgniteSqlValidator.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=apache_ignite&issues=AZ0Kiv-Hjy-9gvRalE7B&open=AZ0Kiv-Hjy-9gvRalE7B&pullRequest=12893

Check warning on line 41 in modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/PseudoCacheColumnDescriptor.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Call "remove()" on "VALUE_EXTRACTOR_CTX".

See more on https://sonarcloud.io/project/issues?id=apache_ignite&issues=AZ0GLopAm7RDvJQ0fyVy&open=AZ0GLopAm7RDvJQ0fyVy&pullRequest=12893

Check failure on line 30 in modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/PseudoColumnValueExtractorContextEx.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove usage of generic wildcard type.

See more on https://sonarcloud.io/project/issues?id=apache_ignite&issues=AZ0GLoz7m7RDvJQ0fyVz&open=AZ0GLoz7m7RDvJQ0fyVz&pullRequest=12893

Check warning on line 52 in modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/PseudoCacheColumnDescriptor.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a thread-safe type; adding "volatile" is not enough to make this field thread-safe.

See more on https://sonarcloud.io/project/issues?id=apache_ignite&issues=AZz2TK-za9MLXWgLVAgq&open=AZz2TK-za9MLXWgLVAgq&pullRequest=12893

Check failure on line 33 in modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/PseudoColumnValueExtractorContextEx.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove usage of generic wildcard type.

See more on https://sonarcloud.io/project/issues?id=apache_ignite&issues=AZ0GLoz7m7RDvJQ0fyV0&open=AZ0GLoz7m7RDvJQ0fyV0&pullRequest=12893

Check failure on line 119 in modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/CacheTableDescriptorImpl.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

See more on https://sonarcloud.io/project/issues?id=apache_ignite&issues=AZz2TLFDa9MLXWgLVAgt&open=AZz2TLFDa9MLXWgLVAgt&pullRequest=12893

Check failure on line 33 in modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/PseudoColumnValueExtractorContextEx.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove usage of generic wildcard type.

See more on https://sonarcloud.io/project/issues?id=apache_ignite&issues=AZ0GLoz7m7RDvJQ0fyV1&open=AZ0GLoz7m7RDvJQ0fyV1&pullRequest=12893