import 'package:jadb/table_names/radkfile.dart'; import 'package:sqflite_common/sqlite_api.dart'; Future seedRADKFILEData(Iterable blocks, Database db) async { final b = db.batch(); for (final block in blocks) { final String radical = block[1]; final List kanjiList = block.replaceFirst(RegExp(r'.*\n'), '').split('') ..removeWhere((e) => e == '' || e == '\n'); for (final kanji in kanjiList.toSet()) { b.insert(RADKFILETableNames.radkfile, { 'radical': radical, 'kanji': kanji, }); } } await b.commit(noResult: true); }