Skip to content

src/main/sqldelight 文件夹下的 .sq 文件中编写您的 SQL 语句。 通常,.sq 文件中的第一个语句会创建一个表,但您也可以创建索引或设置默认内容。

sql
CREATE TABLE hockeyPlayer (
  player_number INTEGER PRIMARY KEY NOT NULL,
  full_name TEXT NOT NULL
);

CREATE INDEX hockeyPlayer_full_name ON hockeyPlayer(full_name);

INSERT INTO hockeyPlayer (player_number, full_name)
VALUES (15, 'Ryan Getzlaf');

根据这些语句,SQLDelight 将生成一个 `Database` 类及关联的 `Schema` 对象,可用于创建数据库并对其执行语句。`Database` 类是由 `generateSqlDelightInterface` Gradle 任务生成的,当您编辑 `.sq` 文件时,SQLDelight IDE 插件会自动运行该任务,同时它也是普通 Gradle 构建的一部分。