You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Leverage improvements in SQLKit, SQLiteNIO, and SQLiteKit (#90)
* Package structure and docs updates
* Code cleanup. Properly support SQLiteDataDecoder.
* Fix SQliteDatabaseOutput
* Fix Sendability warnings from AsyncKit
* Handle extended result codes in the DatabaseError conformance
* Clean up tests
* Actually use the language feature flags
* Support customized JSON coders and query logging levels, add support for the newer SQLKit stuff, route more things through SQLiteKit so we don't have as much duplicated functionality
* Tidy code, async-ify the last non-async test, add custom JSON coders test
* Update CI
* Fix API breakages
FluentSQLiteDriver is a [FluentKit] driver for SQLite clients. It provides support for using the Fluent ORM with SQLite databases, and uses [SQLiteKit] to provide [SQLKit] driver services, [SQLiteNIO] to connect and communicate databases asynchronously, and [AsyncKit] to provide connection pooling.
20
+
21
+
[FluentKit]: https://github.com/vapor/fluent-kit
22
+
[SQLKit]: https://github.com/vapor/sql-kit
23
+
[SQLiteKit]: https://github.com/vapor/sqlite-kit
24
+
[SQLiteNIO]: https://github.com/vapor/sqlite-nio
25
+
[AsyncKit]: https://github.com/vapor/async-kit
26
+
27
+
### Usage
28
+
29
+
Use the SPM string to easily include the dependendency in your `Package.swift` file:
FluentSQLiteDriver is a package to integrate SQLiteNIO and and SQLiteKit with FluentKit to make it easy to use and write SQLite database operations in Swift.
3
+
FluentSQLiteDriver is a [FluentKit] driver for SQLite clients.
4
+
5
+
## Overview
6
+
7
+
FluentSQLiteDriver provides support for using the Fluent ORM with SQLite databases. It uses [SQLiteKit] to provide [SQLKit] driver services, [SQLiteNIO] to connect and communicate with databases asynchronously, and [AsyncKit] to provide connection pooling.
0 commit comments