УДАЛИТЬ таблицу, используя комнатную постоянную библиотеку - PullRequest
0 голосов
/ 22 ноября 2018

Есть ли способ отбрасывать таблицы напрямую при использовании Room.Я пробовал приведенный ниже код в классе DAO @Query( "DROP TABLE IF EXISTS 'tablename'" ) void dropFavoriteShowEpisodeTable();, но я не могу построить, и ошибка

НЕИЗВЕСТНЫЙ тип запроса пока не поддерживается.Вы можете использовать: УДАЛИТЬ, ОБНОВИТЬ, ВЫБРАТЬ

Я понимаю, что во время миграции я могу напрямую отбрасывать таблицы, используя

database.execSQL( "DROP TABLE IF EXISTS 'tablename' );

Но что, если я хочу сбросить таблицу напоздняя стадия.Как этого добиться?Заранее спасибо

1 Ответ

0 голосов
/ 22 ноября 2018

No Room не поддерживает Drop вообще.Вам необходимо удалить все записи, используя

DELETE * FROM TABLENAME
...