An Embeddable NoSQL Database Engine |
Star |
Follow @symisc |
Resources & Downloads.
UnQLite Database Engine Source Code
Version |
Package |
Size |
Description |
|
---|---|---|---|---|
1.1.9 - 2022-04-25 |
431 KB |
This ZIP archive contains all C source code for UnQLite combined into a single source file (the amalgamation). | ||
1.1.4 - 2022-04-25 |
120 KB |
This ZIP archive contains the UnQLite Transactional Key/Value store without the Jx9 layer (document store API). |
||
UnQLite Official Documentation
Version |
Package |
Size |
Description |
|
---|---|---|---|---|
1.1.6 |
1 MB |
This ZIP archive contains most of the static HTML files that comprise this website, including all of the tutorials and the C/C++ interface specs and other miscellaneous documentation. To start browsing simply open the index.html file. |
Interested in Machine Learning & Computer Vision? take a look at the SOD project
|
UnQLite C/C++ Samples
Version |
File |
Size |
Description |
|
---|---|---|---|---|
1.0 - 2013-05-17 |
7 KB |
Introduction to the UnQLite Key/Value Store C/C++ interfaces. |
||
1.0 - 2013-05-17 |
9 KB |
Introduction to the UnQLite Document Store C/C++ interfaces. | ||
1.0 - 2013-05-17 |
8 KB |
Introduction to the UnQLite Cursors interfaces. | ||
1.0 - 2013-05-20 |
8 KB |
Turn a UnQLite database into a TAR archive with O(1) record lookup. | ||
1.0 - 2013-05-17 |
8 KB |
This program stores over 100000 random records (32 bytes of dummy data plus 14 bytes of random string key) in the given database. The random keys are obtained using the powerful unqlite_util_random_string() interface. Feel free to raise this number to 1 million or whatever value you want and do your own benchmark. Note that if you generate 1 million records, you'll end up with a 560 MB database file with garbage data. |
||
1.0 - 2013-05-17 |
7 KB |
Jx9 (the scripting language which power the document-store interface to UnQLite) IO intro. This C program compile a simple Jx9 script which ask the user for three random numbers (64-bit integer) using the built-in fgets(), fputs() functions, populate a JSON array with the given numbers, output the raw array, perform a merge-sort using the built-in sort() function and output the result. |
||
1.0 - 2013-05-17 |
11 KB |
Jx9 (the scripting language which power the document-store interface to UnQLite) IO intro. This C program compile a simple Jx9 script which demonstrate how data is shared between the host application and the running Jx9 script. The main() function creates and install two foreign variables named respectively $my_app and $my_data. The first is a simple scalar value while the last is a complex JSON object. these foreign variables are made available to the running script using the unqlite_vm_config() interface with a configuration verb set to UNQLITE_VM_CONFIG_CREATE_VAR. |
||
1.0 - 2013-05-17 |
10 KB |
Jx9 (the scripting language which power the document-store interface to UnQLite) IO intro. This C program compile a simple Jx9 script which expects a command line path from which all available MP3 are extrcated and their ID3v1 tags (if available) are outputted. To run this program, simply enter the executable name and the target directory as follows: |
||
1.5 - 2013-05-17 |
10 KB |
Introduction to the powerful Jx9 constant expansion mechanism. |
||
1.7 - 2013-05-17 |
21 KB |
Introduction to the powerful Jx9 foreign function mechanism plus the related interfaces such as unqlite_result_int(), unqlite_value_to_string(), unqlite_value_is_bool(), etc. | ||
2013-05-22 |
37 KB |
A ZIP archive of all the C samples defined above. |
Related Resources
You may find useful, the following production quality software developed by the same team here at symisc!
|
|
|
|
|
|
|
UnQLite Jx9 Standalone Interpreter
Version |
Package |
Size |
Description |
|
---|---|---|---|---|
1.1.6 - 2013-05-22 |
23 KB |
Source code of the UnQLite-Jx9 interpreter plus more than 40 Jx9 scripts to test against. Note that you need the latest release of UnQLite to compile the interpreter from source. |
||
1.1.6 - 2013-05-22 |
225 KB |
UnQLite-Jx9 interpreter precompiled binary for Linux plus more than 40 Jx9 scripts to test against. |
||
1.1.6 - 2013-05-22 |
230 KB |
UnQLite-Jx9 interpreter precompiled binary for Windows plus more than 40 Jx9 scripts to test against. |