169 похожих чатов

Короче ребят - помните мы говорили про slick и его

легко в F[_] засунуть?
Вчера наконец-то руки дошли, написал DBIO ~> F, и думаю все щас могу get, getAll, delete, делать бесплатно
не описывая при этом запросы как в дуби
а вот не тут-то было
оказывается надо писать инстансы для GetResult[CC], а в них по сути ты делаешь что-то вроде
r => CC(r.nextInt(), r.nextInt(), ...)
В итоге все равно пришлось писать то - что кажется лишним
Плюс залез в .mapTo[CC] метод
а там все рефлексией обмазано - чет не оч кажется - хотя может я просто предвзято отношусь

Потом пробовал quill - но и он кажется каким-то костыльным (все эти quote, run и прочее)
В итоге сложилось ощущение что уж лучше написать вручную запросы и покрыть тестами чем
возиться с api всякий dsl-ок

Или есть выигрыш и все таки стоит во всех тонкостях разобраться?

7 ответов

22 просмотра

GetResult нужен только для plain sql же. В большинстве случаев он не нужен, но нужны стандартные сликовские мапинги для таблиц.

Aybek-Hashimov Автор вопроса
Aλiaksandr Siamionau
GetResult нужен только для plain sql же. В большин...

да, когда юзаешь tsql приходится его писать все равно

Aybek Hashimov
да, когда юзаешь tsql приходится его писать все ра...

Частный случай, но есть такое. Слик норм, бойлерплейт есть, но в целом не парит. По поводу quill - согласен. А если прям все или большинство запросы ручные, то написать руками хороший вариант тоже.

Aybek-Hashimov Автор вопроса
Aλiaksandr Siamionau
Частный случай, но есть такое. Слик норм, бойлерпл...

а вот реализация mapTo тебе норм? Многие просто говорят что рефлексия это плохо

Aybek Hashimov
а вот реализация mapTo тебе норм? Многие просто го...

Не использую эту штуку, но с перфекционизмом в любом случае тяжелее, так и скала окажется не норм :) Сколько там кастов в коллекциях!

В проекте много простых и однотипных запросов в бд?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта