Fonaments
SQLDelight és un plugin que genera tot el codi necessari per gestionar una base de dades a partir de sentències SQL.
Introducció
SQLDelight verifica els teus esquemes, sentències i migracions en temps de compilació i afegeix funcions a la IDE com autocompletar i refactoritzar de tal manera que facilita escriure i mantenir codi SQL.
En aquest enllaç tens el projecte de consulta: https://gitlab.com/xtec/kotlin/sqldelight
Entorn de treball
Crea un nou projecte … amb Amper:
.\amper.bat init compose-desktopConfigura el projecte:
Crea un nou projecte compose-navigation amb Kotlin Multiplatform wizard.
Configurar el projecte
Per configurar el projecte has de modificar el fitxer composeApp/build.gradle.kts.
Si tens algun dubte pots mirar aquest fitxer: build.gradle.kts
Modifica la secció plugins:
plugins {
id("app.cash.sqldelight") version "2.0.2"
kotlin("plugin.serialization") version "2.1.0"
// ...
}Modifica la secció sourceSets:
androidMain.dependencies {
implementation("app.cash.sqldelight:android-driver:2.0.2")
// ...
}
commonMain.dependencies {
implementation("org.jetbrains.androidx.navigation:navigation-compose:2.8.0-alpha10")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3")
implementation("org.slf4j:slf4j-nop:1.7.36")
// ...
}
desktopMain.dependencies {
implementation("app.cash.sqldelight:sqlite-driver:2.0.2")
// ...
}Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.