import 'package:jadb/_data_ingestion/radkfile/table_names.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); }