Pergunta

Qual é a consulta SQLite para detectar se o módulo de extensão FTS3 está instalado? Ou é possível obter uma lista de extensões instaladas com uma consulta SQLITE3? Tem que trabalhar com Pysqlite2.

Eu sei que posso obter a lista de tabelas usando SELECT * FROM sqlite_master, Eu gostaria de obter algo semelhante para a lista de extensões. Eu também sei disso CREATE VIRTUAL TABLE v USING FTS3 (t TEXT) É bem -sucedido que o IFF FTS3 está instalado, mas eu gostaria de obter uma consulta sem efeitos colaterais (nem mesmo criando uma tabela temporária).

Como uma solução alternativa, abri o ":memory:" banco de dados e emitiu o CREATE VIRTUAL TABLE comando acima.

Foi útil?

Solução

Não há como fazer isso no SQLite no momento; esquece o que ele carregou e não pode denunciá -lo mesmo se quisesse (eu verifiquei o fonte para o código que faz o carregamento e as informações críticas que descrevem o que é carregado simplesmente não é armazenado). Isso é conhecido (Vejo Lista de Desejos na parte inferior dessa página) que seria bom manter essas informações, mas elas ainda não parecem ter sido mantidas.

Como conseqüência, a única coisa que você pode fazer é sua solução alternativa atual - experimentando e vendo se funciona. Desculpe, não posso oferecer mais nada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top