sqldelight
sqldelight copied to clipboard
SQLite abstraction layer for ios/native
Description
The NativeSqlDatabase.kt
uses co.touchlab.sqliter
which makes it hard to replace the underlying implementation eg. with a cipher.
For Android there is an abstraction layer (see https://github.com/cashapp/sqldelight/issues/566) called SupportSqliteDatabase
which makes it easy to implement a custom database implementation.
It would be benefitial to have such an abstraction layer for ios as well because it would remove the need to use the co.touchlab.sqliter
package name for custom implementations