Javascript Query Language Database Server
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
jsqldb.xcodeproj
jsqldb
jsqldbInstall
CMakeLists.txt
LICENSE
README.md
jsqldb.sln

README.md

jsqldb server

Javascript Query Language Database Server

JSqldb

JSqlDb is a fully functional database engine. But it does not store tables and rows, like an sql database, but instead it stores javascript objects and primitives. For example:

db.myobject = { hello: “world” }

And unlike a nosql doument store, there is no document boundary, everything is directly accessible:

db.myobject.hello = “world!db.myobject.arraymember = [“hi”];

because it does not store just json, it stores javascript objects, including executable functions, and references to other objects

db.myotherobject = { myfunction : function() { return “hello” }, myref : db.myobject }

It can use these references and connections to model graph data, but it can also easily store tabular data using either object or array collections

db.mykeydtable = { “e1234”: { name: “Sue”, salary: 4321 }, “e1235” : { “name”: “John”, salary: 1234 },  }
db.myautoidtable = [ { “employeecode”: “e1234”, “name”: “Sue”, salary: 4321 }, { “employeecode”: “e1235”, “name”: “John”, salary: 1234 } ]

For further documentation see http://jsqldb.org

For Linux, macos and windows. Installers are available here: Releases

For the Node.js client, see https://www.npmjs.com/package/jsqldb-client