Skip to content

多平台

若要在 Kotlin 多平台中使用 SQLDelight,請為 Gradle 外掛程式設定一個用於產生程式碼的套件。

groovy
apply plugin: "org.jetbrains.kotlin.multiplatform"
apply plugin: "app.cash.sqldelight"

sqldelight {
  databases {
    MyDatabase {
      packageName = "com.example.hockey"
    }
  }
}

.sq 檔案放在 src/commonMain/sqldelight 目錄中,接著在建立 Database 時,由各個平台 expect 提供 SqlDriver。遷移檔案也應放在相同的 src/commonMain/sqldelight 目錄下。