Прерывание выполнения запроса Android Sqlite

#android #sqlite

#Android #sqlite

Вопрос:

Я использую базу данных для некоторого поиска. Когда пользователь начинает вводить текст, я выполняю поиск в базе данных, выполняя запрос внутри асинхронной задачи. Я могу отменить асинхронную задачу, но запрос, как только он начал выполняться, не останавливается, поэтому мои поиски замедляются. Он должен выполнять запросы по одному за раз.

Мне нужно отменить текущее выполнение и начать поиск с новой строки поиска. Как я могу прервать текущее выполнение запроса? Я прочитал SQL interrupt, но я не понимаю, как я могу это использовать.

Ответ №1:

К сожалению, вы не можете. Это на родном уровне. SQLite предоставляет void sqlite3_interrupt(sqlite3*); интерфейс на языке Си.