Bisql (pronounced báisikl 🚲) is a SQL-first, SQL-only, SQL-obsessed data access toolkit for Clojure.
Write real SQL. Keep it executable. Generate the boring parts.
No query builder
No data mapper
No hidden SQL
No boilerplate SQL
note
This project is still early and the API may change. Support for databases beyond PostgreSQL and Malli integration are both planned.
The full Installation guide lives here:
The full Getting Started guide lives here:
See the end-to-end sample project here:
It shows a practical flow:
For local setup, tasks, and dev workflow, see:
if conditions.bisql/DEFAULT to valid SQL value contexts if context-aware rendering becomes necessary.nil comparisons consistently in WHERE / HAVING clauses instead of letting expressions such as = NULL, LIKE NULL, or IN (NULL) silently behave unexpectedly. This likely needs stricter SQL context parsing, because = NULL is dangerous in WHERE / HAVING but can still be valid assignment syntax in SET.Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |