2016-04-06 21 views
1

sqlite.orgには、コア関数用のウィンドウバイナリが用意されています。無料のテキスト検索、バーチャルテーブル、JSONなど、さまざまな標準拡張機能のためのビルド済みDLLがありますか?分散型のコマンドシェルは、テーブル値のJSON関数をサポートしていないことに気付きました。SQLite拡張バイナリ

これは、他の点でSQLite用のバイナリが用意されているため、非常に明白な要求ですが、オンラインで構築済みの拡張ライブラリをどこでも見つけることができません。

答えて

1

コマンドラインシェルに、分散、サポートテーブル値JSON機能と同様に:とにかく

sqlite> select * from json_tree('["hello",["world"]]'); 
key   value    type  atom  id   parent  fullkey  path 
---------- ------------------- ---------- ---------- ---------- ---------- ---------- ---------- 
      ["hello",["world"]] array     0      $   $ 
0   hello    text  hello  1   0   $[0]  $ 
1   ["world"]   array     2   0   $[1]  $ 
0   world    text  world  3   2   $[1][0]  $[1] 

、SQLiteライブラリがアプリケーションに埋め込まれることを意図している、すなわち、sqlite3.cファイル(および合併にまだ含まれていない拡張機能)は、他のソースと一緒に直接コンパイルされます。

+0

ありがとうございます。私は誤って以前のバージョンのSQLiteを使用していました。 –

+0

私はあなたの「とにかく...」の意味に同意しませんが。私が10年以上それを使用し続けてきたSQLiteの大きな強みは、あなたがそれを使用する方法の多様性です。例えば、あなた自身の答えのように、それを埋め込む前にコマンドシェルでいくつかのSQLをテストし、質問を動機づけている自分自身の要件でテストします。 –

関連する問題