{{ message }}
Repository navigation
Tags: structuredpath/sqlite-data
Tags
Non-optional sectioning (pointfreeco#515) Our section builder was generalized beyond optional strings late in its design, leaving it in an incomplete state. Non-optional string sections produced by `Statement.fetchAll(sectionBy:)` were still optional when they didn't need to be. This PR closes the gap and improves a few edge cases around section builders and optionality, where nested branches with optionality could fail to compile.
Deliver latest record state in `ModifyRecordsCallback` test helper (p… …ointfreeco#510) * Deliver latest record state in ModifyRecordsCallback test helper * Remove the ReturnValue generic from ModifyRecordsCallback. It's not used anywhere. * Fetch all records at once instead of individually. --------- Co-authored-by: Brandon Williams <mbrandonw@hey.com>
Work around Swift parameter pack bug in `@FetchAll(sectionBy:)` (poin… …tfreeco#512) * Work around Swift parameter pack bug in `@FetchAll(sectionBy:)` Inline sectioned fetches don't currently work if the query includes a join due to a parameter pack bug. We can work around it in a way similar to workarounds present in StructuredQueries: overloads. - `Joins == ()` - `Joins: Table` - `Joins == (repeat each J)` * Organize * Clean up overloads * revert * Add `Statement.fetchAll(sectionBy:)` (pointfreeco#513) * Add `Statement.fetchAll(sectionBy:)` A parallel story to `@FetchAll(sectionBy:)` for use in `FetchKeyRequest`s. * wip * Key path overloads * Apply suggestion from @mbrandonw * Nest suites --------- Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com> Co-authored-by: Brandon Williams <mbrandonw@hey.com> --------- Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com> Co-authored-by: Brandon Williams <mbrandonw@hey.com>
Add hint to DependenciesTestSupport in test examples (pointfreeco#435) * Add hint to DependenciesTestSupport in test examples * Update Sources/SQLiteData/Documentation.docc/Articles/PreparingDatabase.md --------- Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>
Fix compile error by making Tagged import public (pointfreeco#476) * Fix compile error by making Tagged import public * Enable SQLiteDataTagged trait in CI. --------- Co-authored-by: Brandon Williams <mbrandonw@hey.com>
Use unscoped queries (pointfreeco#465) * Use unscoped queries This fixes scenarios where a changed item would not show up in the list of changes due to to their default scope filtering them out (i.e soft-deleted) * Add tests to guard against regressions * Run scoped table as part of base cloudkit tests
Rename CKRecord.setValue overload to setBytes to fix unexpected Xcode… … 26.4 overload resolution (pointfreeco#425)
PreviousNext
