2016-04-06 28 views
1

sqlite.org爲核心函數提供了windows二進制文件。是否有針對各種標準擴展的預構建DLL--特別是自由文本搜索,虛擬表和JSON?我注意到,分佈式命令shell不支持表值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

儘管我不同意你的「反正......」的含義。 SQLite的強大功能讓我繼續使用它10年以上,它的多樣性使您可以使用它。例如,在嵌入它之前在命令行中測試一些SQL,如在你自己的答案中,以及在我自己的要求中激發這個問題。 –

相關問題