{"library":"database-js-sqlparser","type":"library","category":null,"description":"database-js-sqlparser (current stable version 1.0.0) provides common SQL parsing functionality for `database-js` drivers that interact with non-database backends, such as in-memory data structures, local files, or APIs. It is not a database itself; rather, it acts as an abstract base class, translating standard SQL (including CREATE/DROP TABLE, SELECT, INSERT, UPDATE, DELETE) into calls to an underlying storage mechanism. Developers must extend this class and implement several asynchronous methods (e.g., `ready`, `close`, `load`, `store`, `remove`, `create`) to provide the actual data persistence. The library supports a subset of SQL, including basic CRUD operations, inner/left/right joins, grouping, filtering, ordering, and limiting. Its release cadence is not explicitly stated, but as a foundational 1.0.0 library, it is likely stable with less frequent, more deliberate updates. A key differentiator is its focus on providing a SQL interface over arbitrary JavaScript storage, abstracting away the specifics of the backend.","language":"javascript","status":"active","version":"1.0.0","tags":["javascript","database-js","driver"],"last_verified":"Wed May 27","install":[{"cmd":"npm install database-js-sqlparser","imports":["import SQLParser from 'database-js-sqlparser';","const SQLParser = require('database-js-sqlparser');","class MyDriver extends SQLParser { /* ... */ }"]},{"cmd":"yarn add database-js-sqlparser","imports":[]},{"cmd":"pnpm add database-js-sqlparser","imports":[]}],"homepage":null,"github":"https://github.com/mlaanderson/database-js-sqlparser","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/database-js-sqlparser","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/database-js-sqlparser/compatibility"}}