Как создать виртуальную таблицу для FTS3 с ORMLite
Я не смог найти способ использовать FTS3 с ormlite, потому что у меня проблемы с созданием виртуальной таблицы. Мне нужно запустить что-то вроде этого в родном sqlite:
CREATE VIRTUAL TABLE enrondata1 USING fts3(content TEXT);
Но ORMLite вызывает приведенный ниже метод для создания простой таблицы
TableUtils.createTable(ConnectionSource connectionSource, Class<T> dataClass);
В этом ответе на вопрос: FTS3 ищет в ORMLite? К сожалению, я не мог найти способ создать таблицу с его помощью, используя интерфейс необработанных запросов ORMLite.
Как я могу использовать FTS3 с ormlite?
1 ответ
Решение
queryRaw
функция только для SELECT
запросы. Для выполнения других команд используйте необработанные операторы execute.
Например:
dao.executeRaw("CREATE VIRTUAL TABLE enrondata1 USING fts3(content TEXT);");