我有Sqflite的本地数据库。并通过下面的方法设置了数据库的未来列表。
Future<List<Message>> messageList() async {
final List<Map<String, dynamic>> maps = await _db!.query('Test',orderBy: 'timestamp DESC',);
return List.generate(maps.length, (i) {
return Message(
inboxId: maps[i]['inboxId'],
messageId: maps[i]['messageId'],
sticker: maps[i]['sticker']
);
}
);
}
但是我想创建这个数据库的流生成器,以便在CRUD操作上每次更新Listview?
1条答案
按热度按时间4smxwvx51#
如果您面临这个问题,SQLite将无法使用
StreamBuilder
更新您的数据。如果你想要这个功能,我建议你使用摩尔库。
不幸的是,pub.dev上没有这片荒野。
注:摩尔已更名为漂移:https://pub.dev/packages/drift