vapor / sql-kit

*️⃣ Build SQL queries in Swift. Extensible, protocol-based design that supports DQL, DML, and DDL.
MIT License
248 stars 58 forks source link

Major overhaul of the entire SQLKit package #172

Closed gwynne closed 7 months ago

gwynne commented 8 months ago

This will be the last release of SQLKit version 3.

A hopefully complete (but probably not) list of significant changes:

codecov[bot] commented 8 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (7d36d6c) to head (402b919).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #172 +/- ## =========================================== + Coverage 0 100.00% +100.00% =========================================== Files 0 97 +97 Lines 0 2603 +2603 =========================================== + Hits 0 2603 +2603 ``` | [Files](https://app.codecov.io/gh/vapor/sql-kit/pull/172?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor) | Coverage Δ | | |---|---|---| | [...Builders/Implementations/SQLAlterEnumBuilder.swift](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree&filepath=Sources%2FSQLKit%2FBuilders%2FImplementations%2FSQLAlterEnumBuilder.swift&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9TUUxLaXQvQnVpbGRlcnMvSW1wbGVtZW50YXRpb25zL1NRTEFsdGVyRW51bUJ1aWxkZXIuc3dpZnQ=) | `100.00% <ø> (ø)` | | | [...uilders/Implementations/SQLAlterTableBuilder.swift](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree&filepath=Sources%2FSQLKit%2FBuilders%2FImplementations%2FSQLAlterTableBuilder.swift&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9TUUxLaXQvQnVpbGRlcnMvSW1wbGVtZW50YXRpb25zL1NRTEFsdGVyVGFibGVCdWlsZGVyLnN3aWZ0) | `100.00% <ø> (ø)` | | | [...ers/Implementations/SQLConflictUpdateBuilder.swift](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree&filepath=Sources%2FSQLKit%2FBuilders%2FImplementations%2FSQLConflictUpdateBuilder.swift&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9TUUxLaXQvQnVpbGRlcnMvSW1wbGVtZW50YXRpb25zL1NRTENvbmZsaWN0VXBkYXRlQnVpbGRlci5zd2lmdA==) | `100.00% <100.00%> (ø)` | | | [...uilders/Implementations/SQLCreateEnumBuilder.swift](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree&filepath=Sources%2FSQLKit%2FBuilders%2FImplementations%2FSQLCreateEnumBuilder.swift&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9TUUxLaXQvQnVpbGRlcnMvSW1wbGVtZW50YXRpb25zL1NRTENyZWF0ZUVudW1CdWlsZGVyLnN3aWZ0) | `100.00% <ø> (ø)` | | | [...ilders/Implementations/SQLCreateIndexBuilder.swift](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree&filepath=Sources%2FSQLKit%2FBuilders%2FImplementations%2FSQLCreateIndexBuilder.swift&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9TUUxLaXQvQnVpbGRlcnMvSW1wbGVtZW50YXRpb25zL1NRTENyZWF0ZUluZGV4QnVpbGRlci5zd2lmdA==) | `100.00% <100.00%> (ø)` | | | [...ilders/Implementations/SQLCreateTableBuilder.swift](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree&filepath=Sources%2FSQLKit%2FBuilders%2FImplementations%2FSQLCreateTableBuilder.swift&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9TUUxLaXQvQnVpbGRlcnMvSW1wbGVtZW50YXRpb25zL1NRTENyZWF0ZVRhYmxlQnVpbGRlci5zd2lmdA==) | `100.00% <100.00%> (ø)` | | | [...ders/Implementations/SQLCreateTriggerBuilder.swift](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree&filepath=Sources%2FSQLKit%2FBuilders%2FImplementations%2FSQLCreateTriggerBuilder.swift&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9TUUxLaXQvQnVpbGRlcnMvSW1wbGVtZW50YXRpb25zL1NRTENyZWF0ZVRyaWdnZXJCdWlsZGVyLnN3aWZ0) | `100.00% <100.00%> (ø)` | | | [...it/Builders/Implementations/SQLDeleteBuilder.swift](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree&filepath=Sources%2FSQLKit%2FBuilders%2FImplementations%2FSQLDeleteBuilder.swift&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9TUUxLaXQvQnVpbGRlcnMvSW1wbGVtZW50YXRpb25zL1NRTERlbGV0ZUJ1aWxkZXIuc3dpZnQ=) | `100.00% <ø> (ø)` | | | [.../Builders/Implementations/SQLDropEnumBuilder.swift](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree&filepath=Sources%2FSQLKit%2FBuilders%2FImplementations%2FSQLDropEnumBuilder.swift&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9TUUxLaXQvQnVpbGRlcnMvSW1wbGVtZW50YXRpb25zL1NRTERyb3BFbnVtQnVpbGRlci5zd2lmdA==) | `100.00% <100.00%> (ø)` | | | [...Builders/Implementations/SQLDropIndexBuilder.swift](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree&filepath=Sources%2FSQLKit%2FBuilders%2FImplementations%2FSQLDropIndexBuilder.swift&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9TUUxLaXQvQnVpbGRlcnMvSW1wbGVtZW50YXRpb25zL1NRTERyb3BJbmRleEJ1aWxkZXIuc3dpZnQ=) | `100.00% <100.00%> (ø)` | | | ... and [87 more](https://app.codecov.io/gh/vapor/sql-kit/pull/172?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor) | |