Package
SQLiteKit
SQLiteKit is a library providing an SQLKit driver for SQLiteNIO.
Overview
This package provides the “foundational” level of support for using Fluent with SQLite by implementing the requirements of an SQLKit driver. It is responsible for:
Managing the underlying SQLite library (SQLiteNIO),
Providing a two-way bridge between SQLiteNIO and SQLKit’s generic data and metadata formats,
Presenting an interface for establishing, managing, and interacting with database connections via AsyncKit.
Tip
The FluentKit driver for SQLite is provided by the FluentSQLiteDriver package.
Version Support
This package uses SQLiteNIO for all underlying database interactions. The version of SQLite embedded by that package is always the one used.
Topics
Structures
SQLiteConfigurationDescribes a configuration for an SQLite database connection.SQLiteConnectionSourceAConnectionPoolSourceproviding SQLite database connections for a givenSQLiteConfiguration.SQLiteDataDecoderTranslatesSQLiteDatavalues received from the database intoDecodablevalues.SQLiteDataEncoderTranslatesEncodablevalues intoSQLiteDatavalues suitable for use with anSQLiteDatabase.SQLiteDialectTheSQLDialectdefintions for SQLite.