開始使用
SQLDelight 2.0
如果您目前正在使用 SQLDelight 1.x,請參閱文件以了解如何升級到 SQLDelight 2.0!
SQLDelight 會根據您的 SQL 陳述式產生型別安全的 Kotlin API。它會在編譯期驗證您的架構、陳述式和遷移,並提供自動補全和重構等 IDE 功能,讓編寫和維護 SQL 變得簡單。
SQLDelight 會採用您現有的 SQL 架構,
sql
CREATE TABLE hockey_player (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
number INTEGER NOT NULL
);並產生型別安全的程式碼來執行您的 SQL 陳述式和查詢。

支援的方言與平台
SQLDelight 支援多種 SQL 方言和平台。
第三方方言
快照
開發版本的快照(包括 IDE 外掛程式 zip 檔)可在 Central Portal 快照儲存庫中取得。請注意,2.0.0+ 的 SNAPSHOT 座標皆為 app.cash.sqldelight,而非 com.squareup.sqldelight。
最新快照版本的文件頁面可以在處此找到。
kotlin
// settings.gradle.kts
pluginManagement {
repositories {
gradlePluginPortal()
maven(url = "https://central.sonatype.com/repository/maven-snapshots")
}
}
// build.gradle.kts
plugins {
id("app.cash.sqldelight") version "SNAPSHOT-VERSION"
}
repositories {
maven(url = "https://central.sonatype.com/repository/maven-snapshots")
}groovy
// settings.gradle
pluginManagement {
repositories {
gradlePluginPortal()
maven { url "https://central.sonatype.com/repository/maven-snapshots" }
}
}
// build.gradle
plugins {
id "app.cash.sqldelight" version "SNAPSHOT-VERSION"
}
repositories {
maven { url "https://central.sonatype.com/repository/maven-snapshots" }
}也可以透過在 IntelliJ 中使用 alpha 頻道來獲取 Alpha 版 IDE 外掛程式:https://plugins.jetbrains.com/plugins/alpha/com.squareup.sqldelight。 快照也可在 早期體驗計劃 (EAP) 頻道中取得:https://plugins.jetbrains.com/plugins/eap/com.squareup.sqldelight

