Описание тега hugsql
Библиотека Clojure для поддержки SQL.
- HugSQL считает, что SQL - правильный инструмент для работы с реляционной базой данных.
- HugSQL использует простые соглашения в ваших файлах SQL для определения (во время компиляции) функций базы данных в вашем пространстве имен Clojure, обеспечивая четкое разделение кода Clojure и SQL.
- HugSQL поддерживает замену во время выполнения параметров значений SQL (например, где id =:id), идентификаторов SQL (т.е. имен таблиц / столбцов) и ключевых слов SQL. Вы также можете реализовать свои собственные типы параметров.
- HugSQL включает выражения и фрагменты кода Clojure, обеспечивающие полную выразительность Clojure и возможность составления частичных операторов SQL при построении сложных запросов SQL.
- HugSQL имеет адаптеры на основе протокола, поддерживающие несколько библиотек баз данных, и поставляется с адаптерами для clojure.java.jdbc (по умолчанию) и clojure.jdbc.