基本的には、esqueletoで16列以上を返すクエリを持つことは可能ですか?Esqueleto:16列以上のクエリを実行する方法は?
私は対話しなければならないレガシーなデータベースを持っています。それは30-40列のテーブルを結合し、必要な80-100個の列のうち20個を選ぶ必要があります。必要な場合を除きます。 esqueletoでは16列に制限されているようですね。孤立したインスタンスなしでこれを克服する方法はありますか?
ありがとうございます!
PS実際の例が必要な場合は、PSを提供します。私はあなたにそれを変換するために、結果にそれらのネストされたタプルとパターンマッチを取り、その後、基本的に16列をより多く得るために私を可能タプルのタプルを行うことができますドキュメントで見つかった
UPDATE
データ型私は必要に応じて個々の値を必要とするか、使用します。
FYI
あなたがインスタンスを見れば、その後右にすべての方法を見てSqlSelect
の資料を見れば、あなたは私が、私はタプルを行うことができます知って助けたものです「ヒント」を表示されますタプルの数。
'persistent'ライブラリから' rawSql'関数をいつでも使うことができます。別の方法は、約20のタプルを返すEsqueleto用のPRを作成することです。しかし、私はこれがあなたが探している答えではないと思います。 :) – Sibi
私が間違っていない限り(私はこの質問をしばらく掘り下げています) – sbditto85
唯一の8 https://hackage.haskell.org/package/persistent-2.2.4 rawSqlは8列の制限があるようでした/docs/Database-Persist-Sql.html#t:RawSql – sbditto85