Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Exceptions from sql calls are now wrapped with a
PowerSyncException
, and explicitly thrown to Swift.Exceptions now look more like this:
Also, the stack trace was being printed in Kotlin by the sqliter logger. A new logger instance is passed in that doesn't print anything inside Kotlin. Summary, you should see this anymore:
I saw
@FunctionInterop.FileScopeConversion.Disabled
was added to the extension methods in cursor, but then those methods were available from Swift, or their signature was odd. I moved those methods directly intoSqlCursor
instead of having them as extension methods. Should discuss the original issue and make sure there isn't an issue.Accessing cursor by name, if a bad name is given, throws
IllegalArgumentException
. You should decide is that's OK, or if it should also bePowerSyncException
.