Обнаружьте расширение FTS3 в SQLite3

Что состоит в том, чтобы обнаружить запрос SQLite, если дополнительный модуль FTS3 установлен? Или действительно ли возможно получить список установленных расширений с запросом SQLite3? Это должно работать с pysqlite2.

Я знаю, что могу получить список использования таблиц SELECT * FROM sqlite_master, Я хотел бы получить что-то подобное для списка расширений. Я также знаю это CREATE VIRTUAL TABLE v USING FTS3 (t TEXT) следует за эквивалентностью, FTS3 установлен, но я хотел бы получить запрос без побочных эффектов (даже не составляющий временную таблицу).

Как обходное решение я открылся ":memory:" база данных, и выпущенный CREATE VIRTUAL TABLE команда выше.

5
задан Jared Harley 20 September 2010 в 02:06
поделиться

1 ответ

В настоящее время в SQLite нет возможности сделать это; он забывает, что было загружено, и не может сообщить об этом, даже если бы захотел (я проверил исходный код на код, выполняющий загрузку, и критическая информация, которая описывает, что загружено, просто не сохраняется). Известно (см. Список желаний внизу этой страницы), что было бы хорошо сохранить эту информацию, но, похоже, она пока не сохраняется.

Как следствие, единственное, что вы можете сделать, это ваш текущий обходной путь - попробовать его и посмотреть, работает ли он. Извините, больше ничего предложить не могу.

5
ответ дан 14 December 2019 в 19:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: