Как создать виртуальную таблицу для 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);");
Другие вопросы по тегам