Escriu per cercar…

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:

ps
.\amper.bat init compose-desktop

Configura el projecte:

yaml file="module.yml"

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:

kotlin

plugins {
    id("app.cash.sqldelight") version "2.0.2"
    kotlin("plugin.serialization") version "2.1.0"
    // ...
}

Modifica la secció sourceSets:

kotlin
 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. Segueix l'itinerari d'aprenentatge — cada pàgina es desbloqueja quan has llegit les que la precedeixen. L'alumnat i el professorat llegeixen les pàgines del seu curs sense límit.

Inicia sessió