import 'package:jadb/models/word_search/word_search_result.dart'; import 'package:jadb/models/kanji_search/kanji_search_result.dart'; import 'package:jadb/search/radical_search.dart'; import 'package:jadb/search/word_search/word_search.dart'; import 'package:jadb/search/kanji_search.dart'; import 'package:sqflite_common/sqlite_api.dart'; class JaDBConnection { final DatabaseExecutor _connection; const JaDBConnection(this._connection); Future searchKanji(String kanji) => searchKanjiWithDbConnection(this._connection, kanji); Future?> searchWord(String word) => searchWordWithDbConnection(this._connection, word); Future searchWordCount(String word) => searchWordCountWithDbConnection(this._connection, word); Future> searchRemainingRadicals(List radicals) => searchRemainingRadicalsWithDbConnection(this._connection, radicals); Future> searchKanjiByRadicals(List radicals) => searchKanjiByRadicalsWithDbConnection(this._connection, radicals); }