A subset of SQL for Luanti (formerly known as Minetest). No complex installation required.
Goals
- No additional installation steps (mod security, external libraries, etc)
- Reasonable performance for small-ish databases
- The ability to use both Squill (for singleplayer and smaller servers) and SQLite (for large servers which go out of their way to set it up) without too much special code.
- No hard limit on the amount of data stored (unlike
core.serialize()
), although storing a lot of data will be slow. - Faster startup time than running
core.parse_json()
on a giant file.
Non-goals
- Implement every SQL feature
- Scalability - if you have very large tables, expect high memory usage and low performance.
Documentation
See the README for the rest of the documentation.