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.

Inicia sessió amb Google

Amb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.