https://github.com/do-/node-doix-db
Shared database related code for doix
https://github.com/do-/node-doix-db
Last synced: 12 months ago
JSON representation
Shared database related code for doix
- Host: GitHub
- URL: https://github.com/do-/node-doix-db
- Owner: do-
- License: mit
- Created: 2023-01-07T13:38:01.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-03T16:53:30.000Z (12 months ago)
- Last Synced: 2025-04-03T17:36:45.695Z (12 months ago)
- Language: JavaScript
- Size: 1.08 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README


# node-doix-db
`doix-db` is a plug in for [doix](https://github.com/do-/node-doix) framework implementing a common interface to relational databases. It features:
* [DbClient](https://github.com/do-/node-doix-db/wiki/DbClient) — the database API available to `doix` [Job](https://github.com/do-/node-doix/wiki/Job)s;
* [DbModel](https://github.com/do-/node-doix-db/wiki/DbModel) — the set of classes representing the database structure;
* [DbQuery](https://github.com/do-/node-doix-db/wiki/DbQuery) — a `DbModel` based `SELECT` builder;
* [DbMigrationPlan](https://github.com/do-/node-doix-db/wiki/DbMigrationPlan) — a `DbModel` based deployment automation tool;
* [DbLang](https://github.com/do-/node-doix-db/wiki/DbLang) — a set of SQL generating functions for miscellaneous application tasks.
Has backends for
* [PostgreSQL](https://github.com/do-/node-doix-db-postgresql),
* [ClickHouse](https://github.com/do-/node-doix-db-clickhouse).
More information is available at https://github.com/do-/node-doix-db/wiki