{"repo":"andreasbell/sqlite_protobuf","free":true,"listed":false,"github":"https://github.com/andreasbell/sqlite_protobuf","clone":"git clone https://github.com/andreasbell/sqlite_protobuf.git","description":"A SQLite extension for extracting values from serialized protobuf messages without the need for the protobuf definition (.proto file)","language":"C","stars":21,"topics":["protobuf","protocol-buffers","sqlite","sqlite-extension","sqlite3","data-analysis","grpc"],"license":"MIT","category":"databases-storage","readme_excerpt":"Protobuf Extension for SQLite This project implements a [run-time loadable extension][ext] for [SQLite][]. It allows SQLite to perform queries that can extract field values out of stored Protobuf messages. This exension works without the need for protobuf definitions ( .proto files). This has the benifit of making the extension flexible and simple to use, however the downside is that the extension is not able to perfectly decode messages, and makes some guesses as to the data types of the different message fields. [ext]: https://www.sqlite.org/loadext.html [SQLite]: https://www.sqlite.org/ Setup instructions Download The following pre-buildt libraries are available for download: Windows MacOS Linux -- -- -- -- x86 sqlite protobuf.dll.zip sqlite protobuf.so.tar.gz x86-64 sqlite protobuf.dll.zip sqlite protobuf.dylib.zip sqlite protobuf.so.tar.gz AArch64 (ARM64) sqlite protobuf.dll.zip sqlite protobuf.dylib.zip sqlite protobuf.so.tar.gz How to use From the [SQLite][] CLI you can load the extension with: In [python][] you can load the extension with: In graphical applications like [DB Browser][] and [SQLiteStudio][] the extension can be automatically loaded when the application is started. This can be configured in the application settings. See the [documentation][ext] on run-time loadable extensions for more information. [DB Browser]: https://sqlitebrowser.org/ [SQLiteStudio]: https://sqlitestudio.pl/ [python]: https://www.python.org/ How to build If you want to build the libra","default_branch":null,"files":null,"tree":[],"storefront":"/r/andreasbell","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andreasbell/sqlite_protobuf/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}