如何在带有sqlbrite的sqldelight中使用新的编译语句?
How to use new compiled statements in sqldelight with sqlbrite?
由于我无法从 BriteDatabase 获取 SQLiteOpenHelper 实例,我如何从我的模型创建编译的 insert/update/delete 语句? return SqlDelightStatement 的方法在 SqlDelight 0.5.1 中被标记为已弃用。
我正在使用 SqlBrite 0.8.0,我看到有一个 BriteDatabase#executeInsert(String, SQLiteStatement)
等等。
编辑 2016 年 12 月 27 日:
SQLBrite 版本 1.1.0 及更高版本现在公开了它自己的 getWritableDatabase()
值得注意的是,调用 getWritableDatabase()
可能会创建或迁移数据库,因此请确保您是从后台线程调用它!
由于我无法从 BriteDatabase 获取 SQLiteOpenHelper 实例,我如何从我的模型创建编译的 insert/update/delete 语句? return SqlDelightStatement 的方法在 SqlDelight 0.5.1 中被标记为已弃用。
我正在使用 SqlBrite 0.8.0,我看到有一个 BriteDatabase#executeInsert(String, SQLiteStatement)
等等。
编辑 2016 年 12 月 27 日:
SQLBrite 版本 1.1.0 及更高版本现在公开了它自己的 getWritableDatabase()
值得注意的是,调用 getWritableDatabase()
可能会创建或迁移数据库,因此请确保您是从后台线程调用它!