Iliyan Germanov
04/14/2023, 4:08 PMSqlDriver
that is persistent and works on Desktop (Linux, Windows, MacOS)? Here's the Github repo. Best I can do is in-memory one:
import app.cash.sqldelight.db.SqlDriver
import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver
import ivy.Database
actual class SQLDelightDriverFactory {
actual fun createDriver(): SqlDriver {
val driver: SqlDriver = JdbcSqliteDriver(JdbcSqliteDriver.IN_MEMORY)
Database.Schema.create(driver)
return driver
}
}
Michael Paus
04/14/2023, 4:36 PMJdbcSqliteDriver("jdbc:sqlite:${dbFilePath}")
Iliyan Germanov
04/14/2023, 4:37 PMMichael Paus
04/14/2023, 4:39 PMdbFilePath
is just a String with the path to your DB file.Iliyan Germanov
04/14/2023, 4:39 PMMichael Paus
04/14/2023, 4:40 PMIliyan Germanov
04/14/2023, 4:41 PMArkadii Ivanov
04/14/2023, 5:18 PM