Skip to content

fix: range-check unscaled value in DecimalVectorSetter

a9bb197
Select commit
Loading
Failed to load commit list.
Draft

refactor!: unify ResultSet implementations on Arrow-backed path #175

fix: range-check unscaled value in DecimalVectorSetter
a9bb197
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project failed May 15, 2026 in 0s

80.55% (-1.82%) compared to f47714f

View this Pull Request on Codecov

80.55% (-1.82%) compared to f47714f

Details

Codecov Report

❌ Patch coverage is 74.93261% with 93 lines in your changes missing coverage. Please review.
✅ Project coverage is 80.55%. Comparing base (f47714f) to head (a9bb197).

Files with missing lines Patch % Lines
...sforce/datacloud/jdbc/core/DataCloudResultSet.java 75.75% 47 Missing and 1 partial ⚠️
...tacloud/jdbc/core/metadata/MetadataResultSets.java 65.45% 15 Missing and 4 partials ⚠️
.../datacloud/jdbc/protocol/data/VectorPopulator.java 76.11% 11 Missing and 5 partials ⚠️
...atacloud/jdbc/protocol/QueryResultArrowStream.java 25.00% 6 Missing ⚠️
...datacloud/jdbc/protocol/data/HyperTypeToArrow.java 81.81% 1 Missing and 1 partial ⚠️
...e/datacloud/jdbc/core/ArrowStreamReaderCursor.java 80.00% 0 Missing and 1 partial ⚠️
...oud/jdbc/protocol/data/ArrowToHyperTypeMapper.java 75.00% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##               main     #175      +/-   ##
============================================
- Coverage     82.37%   80.55%   -1.82%     
+ Complexity     1871     1709     -162     
============================================
  Files           125      123       -2     
  Lines          5020     4957      -63     
  Branches        540      522      -18     
============================================
- Hits           4135     3993     -142     
- Misses          642      735      +93     
+ Partials        243      229      -14     
Components Coverage Δ
JDBC Core 80.91% <74.93%> (-2.24%) ⬇️
JDBC Main 40.69% <ø> (ø)
JDBC HTTP 90.30% <ø> (ø)
JDBC Utilities 65.25% <ø> (ø)
Spark Datasource ∅ <ø> (∅)
Files with missing lines Coverage Δ
...force/datacloud/jdbc/core/DataCloudConnection.java 57.04% <100.00%> (ø)
...datacloud/jdbc/core/DataCloudDatabaseMetadata.java 98.34% <100.00%> (-0.01%) ⬇️
...sforce/datacloud/jdbc/core/DataCloudStatement.java 80.90% <100.00%> (-0.20%) ⬇️
...alesforce/datacloud/jdbc/core/MetadataSchemas.java 96.87% <100.00%> (+0.04%) ⬆️
...esforce/datacloud/jdbc/core/QueryMetadataUtil.java 95.40% <100.00%> (ø)
...oud/jdbc/core/SQLExceptionQueryResultIterator.java 75.00% <ø> (ø)
...jdbc/core/accessor/impl/BaseIntVectorAccessor.java 87.50% <100.00%> (+6.64%) ⬆️
.../com/salesforce/datacloud/jdbc/util/Constants.java 0.00% <ø> (ø)
...e/datacloud/jdbc/core/ArrowStreamReaderCursor.java 88.57% <80.00%> (-2.06%) ⬇️
...oud/jdbc/protocol/data/ArrowToHyperTypeMapper.java 67.79% <75.00%> (+5.97%) ⬆️
... and 5 more

... and 4 files with indirect coverage changes

Impacted file tree graph

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.