Skip to content

feat(Spanner): implement initial SQL Server source connector and DML generation support for Spanner-to-SourceDB migration - #4189

Draft
pratickchokhani wants to merge 1 commit into
GoogleCloudPlatform:mainfrom
pratickchokhani:sqlserver-reverse-migration
Draft

feat(Spanner): implement initial SQL Server source connector and DML generation support for Spanner-to-SourceDB migration#4189
pratickchokhani wants to merge 1 commit into
GoogleCloudPlatform:mainfrom
pratickchokhani:sqlserver-reverse-migration

feat(Spanner): implement initial SQL Server source connector and DML …

ed7a509
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Sep 1, 2026 in 0s

62.75% (+6.84%) compared to eafec1b

View this Pull Request on Codecov

62.75% (+6.84%) compared to eafec1b

Details

Codecov Report

❌ Patch coverage is 11.50794% with 223 lines in your changes missing coverage. Please review.
✅ Project coverage is 62.75%. Comparing base (eafec1b) to head (ed7a509).
⚠️ Report is 6 commits behind head on main.

Files with missing lines Patch % Lines
...plates/source/sqlserver/SQLServerDMLGenerator.java 0.70% 141 Missing ⚠️
...r/sourceddl/SQLServerInformationSchemaScanner.java 0.00% 49 Missing ⚠️
...rce/sqlserver/SQLServerSpToSrcSourceConnector.java 41.02% 22 Missing and 1 partial ⚠️
...er/migrations/connection/JdbcConnectionHelper.java 47.36% 8 Missing and 2 partials ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##               main    #4189      +/-   ##
============================================
+ Coverage     55.90%   62.75%   +6.84%     
+ Complexity     7476     2798    -4678     
============================================
  Files          1134      565     -569     
  Lines         70144    32896   -37248     
  Branches       8016     3697    -4319     
============================================
- Hits          39214    20643   -18571     
+ Misses        28382    11204   -17178     
+ Partials       2548     1049    -1499     
Components Coverage Δ
spanner-templates 83.66% <11.50%> (-0.99%) ⬇️
spanner-import-export ∅ <ø> (∅)
spanner-live-forward-migration 87.88% <15.71%> (-0.78%) ⬇️
spanner-live-reverse-replication 79.37% <11.50%> (-1.90%) ⬇️
spanner-bulk-migration 88.63% <15.71%> (-0.43%) ⬇️
gcs-spanner-dv 86.98% <15.71%> (-0.89%) ⬇️
Files with missing lines Coverage Δ
...r/migrations/source/config/SourceConfigParser.java 79.54% <ø> (ø)
...2/spanner/migrations/source/config/SourceType.java 100.00% <100.00%> (ø)
...ates/dbutils/processor/SourceProcessorFactory.java 96.29% <100.00%> (+0.14%) ⬆️
...er/migrations/connection/JdbcConnectionHelper.java 80.89% <47.36%> (-6.83%) ⬇️
...rce/sqlserver/SQLServerSpToSrcSourceConnector.java 41.02% <41.02%> (ø)
...r/sourceddl/SQLServerInformationSchemaScanner.java 0.00% <0.00%> (ø)
...plates/source/sqlserver/SQLServerDMLGenerator.java 0.70% <0.70%> (ø)

... and 594 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.