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
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).
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%> (ø) |
🚀 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.
Loading