Size: a a a

Clojure — русскоговорящее сообщество

2021 February 16

Г

Григорий in Clojure — русскоговорящее сообщество
То есть чтобы саму структуру БД сетапить мне нужно иметь в проекте чистый SQL-код, который это делает, в папочке миграция и настроить его так, чтобы запускался на старте?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Или как...
источник

Г

Григорий in Clojure — русскоговорящее сообщество
(кажется я всех дое*ал)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Григорий
Подскажите, пожалуйста: верно ли я понял, что либы для взаимодействия с SQL на clojure в основном для построения и выполнения запросов? А можно ли обозначить именно структуру базы данных идеоматическим способом? Как ORM-ки позволяют в других языкаx.
смотря что понимать под ОРМ
источник

О

Олег in Clojure — русскоговорящее сообщество
Григорий
Подскажите, пожалуйста: верно ли я понял, что либы для взаимодействия с SQL на clojure в основном для построения и выполнения запросов? А можно ли обозначить именно структуру базы данных идеоматическим способом? Как ORM-ки позволяют в других языкаx.
можно кложа структурками через jdbc засетапить все
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Возможность определить саму структуру БД в коде на clojure. Запустить код при старте проекта с тем, чтобы она сама создала таблички со связями.
источник

О

Олег in Clojure — русскоговорящее сообщество
через нее же и работать, только по миграциям не уверен
источник

Г

Григорий in Clojure — русскоговорящее сообщество
А Toucan?
источник

О

Олег in Clojure — русскоговорящее сообщество
Григорий
Возможность определить саму структуру БД в коде на clojure. Запустить код при старте проекта с тем, чтобы она сама создала таблички со связями.
источник

О

Олег in Clojure — русскоговорящее сообщество
под капотом юзает jdbc и honeysql
а от моделей толку нет, только лишние импорты таскать
имхо
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Спс. Наконец-то нашел хоть в одном проекте. Тупо по всем либам SQL искал create-table.
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Григорий
Возможность определить саму структуру БД в коде на clojure. Запустить код при старте проекта с тем, чтобы она сама создала таблички со связями.
ну я примерно так и делаю, а в чем тут может быть проблема?
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Maxim Penzin
ну я примерно так и делаю, а в чем тут может быть проблема?
Проблемы нет. Я ищу способ это сделать. Либы, которые популярны на GH, типа Toucan, кажется такой возможности не предаставляют.
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
ну и как бы создание таблиц это вовсе не самая главная часть
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
как и многие другие товарищи, в этих случаях зачастую тупо пишу обычный SQL
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
а сейчас Шон приволок в honeysql2 вот эти все create-table
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Григорий
Подскажите, пожалуйста: верно ли я понял, что либы для взаимодействия с SQL на clojure в основном для построения и выполнения запросов? А можно ли обозначить именно структуру базы данных идеоматическим способом? Как ORM-ки позволяют в других языкаx.
идеоматически — это про датомик
ты определись, как бы тебе было удобно, и из этого исходи
кстати, писать create-table — это как бы не декларативно 😊
ну и здесь мы можем только за самих себя говорить, кто чем пользуется
лично я на liquibase и hugsql, антиORMщик 😊
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
ОРМ - зло, порожденное еще бОльшим злом - ООП!!!
%)))
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Но датомик лочит на себя. Чтобы слезть было сложнее. Мне страшно.
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Григорий
Но датомик лочит на себя. Чтобы слезть было сложнее. Мне страшно.
Есть ещё datahike, типа датомика, но с особенностями, например нет полнотекстового поиска.
источник