Squill

A subset of SQL. No complex installation required.

Work in Progress API / Library

Download (67 KB)

How do I install this?

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.

Reviews

Review

Do you recommend this mod?

  • No reviews, yet.