如何在sqldelight中使用新的编译语句和sqlbrite?

时间:2016-10-25 22:22:52

标签: android sqlbrite sqldelight

由于我无法从BriteDatabase获取SQLiteOpenHelper实例,如何从我的模型中创建编译的insert / update / delete语句?返回SqlDelightStatement的方法在SqlDelight 0.5.1中标记为已弃用。 我使用的是SqlBrite 0.8.0,我看到BriteDatabase#executeInsert(String, SQLiteStatement)等等。

1 个答案:

答案 0 :(得分:3)

编辑2016年12月27日: SQLBrite版本1.1.0及更高版本现在公开了自己的getWritableDatabase()

值得注意的是,调用getWritableDatabase()可能会创建或迁移数据库,因此请确保您从后台线程调用它!