質問

FTS3 拡張モジュールがインストールされているかどうかを検出する SQLite クエリは何ですか?それとも、SQLite3 クエリを使用して、インストールされている拡張機能のリストを取得することは可能ですか?それは連携する必要があります pysqlite2.

次を使用してテーブルのリストを取得できることはわかっています SELECT * FROM sqlite_master, 拡張子のリストについても同様のものを取得したいと考えています。それは私も知っています CREATE VIRTUAL TABLE v USING FTS3 (t TEXT) FTS3 がインストールされていれば成功しますが、副作用なしで (一時テーブルを作成せずに) クエリを取得したいと考えています。

回避策として、私は ":memory:" データベースを作成し、 CREATE VIRTUAL TABLE 上記のコマンド。

役に立ちましたか?

解決

現時点では SQLite でこれを行う方法はありません。何をロードしたか忘れてしまい、報告したくても報告できません(私は ソース ロードを行うコードに影響を与え、何がロードされるかを説明する重要な情報が保存されないだけです)。それは 知られている (見る ウィッシュリスト この情報は保持しておいた方がよいと書かれていますが、まだ保持されていないようです。

したがって、できることは現在の回避策、つまり試してうまくいくかどうかを確認することだけです。申し訳ありませんが、他には何も提供できません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top