-
Notifications
You must be signed in to change notification settings - Fork 695
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make PreparedStatementApi methods suspend & extract vendor exec() cal…
…ls to jdbc module - executeQuery(), executeBatch(), and executeMultiple() now suspend, as do many internal or private functions - Transaction.exec() variants should also suspend as they are used frequently, but this is problematic for jdbc and trickling up - Any use of exec() or Statement.execute() in vendor dialects has been moved to jdbc module - Since Statement.execute() is used heavily in Queries.kt, creation of each statement has been extracted to a common StatementBuilder object. That way execution can be separated by introducing suspend variants of insert/update/delete etc. - A decision needs to be made about query statements and SchemaUtils and all other internal uses. - Marked all potential breaking changes and places that may need suspend
- Loading branch information
Showing
43 changed files
with
751 additions
and
308 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.