Описание тега hugsql

Библиотека Clojure для поддержки SQL.
2 ответа

Журнал sql статистики / запросов, выполненных HugSQL

Я хочу регистрировать все строки SQL, выполняемые HugSQL. Я просмотрел документы, но ничего не смог найти. Какой рекомендуемый способ?
31 окт '17 в 12:20
1 ответ

YesQL/pgsql "не удалось определить тип данных параметра $1"

Я пытаюсь использовать NULL повторно использовать запросы как для конкретного поиска, так и для возврата индекса (в основном реализуя идею, обсуждаемую здесь http://dev.solita.fi/2015/12/29/SQL-in-applications.html). Тем не менее, я получаю ERROR: c…
19 июн '18 в 18:38
0 ответов

Невозможно смоделировать сгенерированные HugSQL функции базы данных с Midje

У меня проблема с имитацией функций доступа к базе данных, сгенерированных из шаблонов HugSQL, с помощью вспомогательной библиотеки Conman. Эти функции определяются во время выполнения следующим образом: (conman/bind-connection *db* file) В моем слу…
13 фев '19 в 07:23
1 ответ

Как заставить postgres игнорировать вставки с дублирующим ключом, но продолжать

Я вставляю данные записей из коллекции в память в postgres и хочу, чтобы база данных игнорировала любую запись, которая уже существует в базе данных (в силу наличия того же первичного ключа), но продолжала работать с остальными моими вставками. Я ис…
28 ноя '17 в 21:56
3 ответа

Hugsql не может прочитать мой файл sql

Я действительно потерян здесь. У меня очень простое приложение. Все, что он делает, это вставляет пользователя в таблицу пользователей в моей базе данных. Я использовал Postgres. Код (ns signupper.db (:require [hugsql.core :as hugsql])) (hugsql/def-…
06 фев '18 в 09:07
1 ответ

Используйте пользовательскую функцию с HugSQL

Я использую PostgreSQL версии 10 в macOS 10.12.6 и хотел бы использовать пользовательскую функцию plpgsql в запросе, который должен быть доступен для HugSQL. Следующий анзац работает правильно: -- :name do-something! :! :1 CREATE OR REPLACE FUNCTION…
27 дек '17 в 05:20
1 ответ

Преобразование типов PGobject в Clojure

У меня проблемы с преобразованием типов в Clojure с использованием Hugsql. Я новичок в Clojure и новее в SQL, и я был бы признателен за любую помощь, которую я могу получить. Недавно мы перенесли нашу базу данных PostgreSQL, поэтому один столбец - э…
09 авг '17 в 09:05
2 ответа

Приведение нескольких значений в HugSQL или YesQL с помощью Postgres

Я пытаюсь составить список IP-адресов ::inet но только последний элемент в списке конвертируется. Я попробовал следующее, но ничего не работает. select * from ip_addresses where address in (:addresses::inet) select * from ip_addresses where address …
26 июл '18 в 19:10
1 ответ

Тестовая ошибка: как использовать:id?

Я пытаюсь сделать это впервые в luminus, h2, hugsql а также clojure, insert Оператор работает нормально, когда вводится в клиенте SQL, подключенном к h2базы данных, но не в коде. Кажется, это связано с WHERE id = :id пункт о get-assessor запрос, но …
07 май '18 в 10:54
1 ответ

Clojure получение данных из БД, преобразование и печать в консоль

У меня есть следующая задача.Мне нужно создать консольное приложение, которое принимает один параметр, который является количеством данных для генерации. Данные адрес и имя человека. Я создаю таблицу adress с state, city, zip-code поля. Я также созд…
10 окт '17 в 20:38
1 ответ

Заставить функции запроса hugsql выдавать ошибку, когда они возвращают неверное количество результатов

Использование Clojure и hugsql. Я определяю свои запросы как таковые. -- :name query-should-return-one-but-returns-multiple -- :result one -- :command :query SELECT v.id FROM some_table v; После использования def-db-fns, это создаст функцию query-sh…
26 сен '16 в 17:17
2 ответа

Сопоставить все пары ключ / вал

Исходный запрос: -- :name select*-list -- :command :query -- :result :raw -- :doc Select all lists. -- parameters() SELECT * FROM list; Я хочу передать произвольные пары ключ /val и получить соответствующие результаты. Например: (select*-list db-spe…
23 янв '18 в 14:41
0 ответов

Как регистрировать SQL-запросы на Luminus

Насколько я знаю, Luminus использует HugSQL для обработки запросов SQL, я хочу регистрировать все запросы, но, по-видимому, Korman больше не подходит. Я попытался добавить: <logger name="org.postgresql" level="trace" /> в мой файл logback.xml,…
03 мар '18 в 19:08
0 ответов

Избегайте изменений часовых поясов с HugSQL

Я создал пустое приложение Clojure, в котором я читаю и записываю поле даты в базу данных и из нее. Тип столбца в MYSQL отображается как DATETIME и в приложении я использую JDBC водитель и clj-time оперировать датами. Я понял, что всякий раз, когда …
11 апр '18 в 05:19
1 ответ

Обработка нулевых параметров с помощью Clojure/Hugsql

Я использую Hugsql с Clojure для доступа к базе данных Postgresql. Некоторые из моих таблиц базы данных имеют необязательные столбцы - для простого примера рассмотрим таблицу "пользователи" с различными столбцами адресов - адрес1, адрес2, город и т.…
04 ноя '16 в 10:31
1 ответ

Как мне преобразовать возвращенные карты в json csv в результатах HugSQL

Я пытаюсь использовать HugSQL, чтобы выбрать некоторые записи из моей БД, и я получаю обратно записи, у меня есть несколько проблем, когда я пытаюсь этот код: f/attempt-all [_ (println "Getting DB records") db-records (oracle-db/get-records my-db) ;…
04 апр '19 в 03:05
1 ответ

Построение предложения WHEN с выражением clojure в hugsql

У меня есть база данных с status сущность, которую я хотел бы получить разными способами. В результате я хотел бы построить WHEN пункт моего запроса, основанный на содержании карты. Например, вот так: (get-status *db* {:message_id 2 :user_id 1 :stat…
24 июл '19 в 16:33
1 ответ

Использование HugSQL для вставки нескольких строк одновременно в таблицу PostgreSQL с помощью ON CONFLICT DO UPDATE

Я работаю с PostgreSQL и хочу INSERT несколько строк одновременно с ON CONFLICT DO UPDATE заявление. У меня есть что-то вроде этого: -- :name add-things! :! :n INSERT INTO my_table ( p, foo ) VALUES :tuple*:values ON CONFLICT (p) DO UPDATE SET my_ta…
13 июн '19 в 16:37
1 ответ

Вложенные ключи пространства имен в HugSQL Query

У меня есть вложенная карта с такими ключами в пространстве имен: { :model.person/primary {:model.person/name "John Smith"} } Вместо того, чтобы упрощать это до плоской карты, я бы хотел передать это прямо в функцию HugSQL. В документах говорится, ч…
01 окт '19 в 19:12
2 ответа

Почему я вижу ошибку несоответствия параметров в Luminus (Clojure)?

Изменить (исправлено)... Если вы следуете руководству по гостевой книге Luminus или адаптируете его части, вы можете столкнуться с ошибкой, напримерParameter Mismatch: :name parameter data not found., и он может не исчезнуть, независимо от того, как…
22 мар '20 в 22:31