Type to search…

Fonaments

SQLDelight és un plugin que genera tot el codi necessari per gestionar una base de dades a partir de sentències SQL.

This page hasn't been translated yet — shown in its original language:Català

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")
    // ...
}

You're reading a preview.

Sign in with Google to read the full page. A Google account includes 5 free pages in total; students and teachers read their course pages without limit.

Sign in