Size: a a a

2021 June 05

MK

Maxim Koltsov in Haskell
Мне просто интересно
источник

C

Cyberfined in Haskell
Потому что в  postgresql-simple запросы придётся ручками писать, да и преобразования ответов в хаскелевые типы тоже
источник

C

Cyberfined in Haskell
Но я только вчера решил её попробовать, упёрся как раз в то, что с энумами работать не получается. Сегодня сделал автоматический вывод DefaultFromField и FromField, а для вышенаписанного класса не смог
источник

MK

Maxim Koltsov in Haskell
а beam или, простите, persistent?
источник

MK

Maxim Koltsov in Haskell
завести newtype ByDef a = ByDef a с инстанос def = defaultDef и дерайвить via ByDef MyType?
источник

C

Cyberfined in Haskell
Я так и хотел, но там проблема в том, что второй параметр класса должен быть обёрнут в Column
источник

MK

Maxim Koltsov in Haskell
аааа
источник

C

Cyberfined in Haskell
Уже склоняюсь к тому, что стоит выбрать другю либу. Меня в beam смутило, что он давно не обновлялся, а в persistent то, что он слишком тяжёлый.
источник

к

кана in Haskell
не очень понятно что ты понимаешь под поднятием

data X = MkX Bool
data Y (x :: X) = MkY
x :: Y (MkX True)
x = MkY
источник

MK

Maxim Koltsov in Haskell
deriving via ByDef MyType instance Default ToFields MyType (Column MyType)
источник

MK

Maxim Koltsov in Haskell
вот так через StandaloneDeriving может сработать
источник

C

Cyberfined in Haskell
Сейчас попробую
источник

MK

Maxim Koltsov in Haskell
для ByDef конечно правильный инстанс сделать надо
источник

MK

Maxim Koltsov in Haskell
но если что, у opaleye дурная репутация
источник

C

Cyberfined in Haskell
Не на пустом месте. Я уже ощутил всю боль
источник

MK

Maxim Koltsov in Haskell
не только из-за этого
источник

MK

Maxim Koltsov in Haskell
он ещё сложные запросы генерирует
источник

MK

Maxim Koltsov in Haskell
от которых оптимизатору ПГ плохо
источник

C

Cyberfined in Haskell
В официальном туториале об этом даже писали. Пожалуй, брошу его
источник

MK

Maxim Koltsov in Haskell
ага, у них это бай дезайн
источник