PostgreSQL Simple поддерживает до 10 переменных в кортеже, но мне нужно больше
У меня есть таблица postgresql с кучей столбцов, это около 20-30 столбцов. Posgresql Simple поддерживает до 10 переменных в кортеже https://hackage.haskell.org/package/postgresql-simple-0.5.0.0/candidate/docs/Database-PostgreSQL-Simple-ToRow.html
Мне этого мало. Как я могу это исправить? Я не могу использовать оригинальные "данные", которые у меня есть. Если я использую его для вставки, то "id" и другие поля, сгенерированные Postgresql, будут переданы от клиента, и это вызовет исключение.
Создание новых "данных", а затем реализация FromJson
и, возможно, другие случаи могут быть излишними. Тогда есть ли другое решение?
1 ответ
Просто используйте оператор (:.), Чтобы объединить несколько кортежей в один ряд. Существуют экземпляры, определенные как для FromRow, так и для ToRow.