問題タブ [haskell-persistent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - esqueleto で deleteCascade を使用することは可能ですか?
esqueleto の deleteCascade と deleteCascadeWhere についての言及は見つかりませんでした... これらの関数に相当する esqueleto はありますか?
haskell - Persistent で生成されたレンズを使用してフィールドからアンダースコアを削除する
永続型があり、この型から値を投影したいとします。
問題は、 を使用して上記のタイプのレンズを生成する場合mkPersist sqlSettings {mpsGenerateLenses = True}
、各投影関数の先頭にアンダースコアを追加するか、レンズ ゲッターを使用する必要があることです。
- まず、それをデフォルトの に戻し
userName vals
、アンダースコアを追加してレンズゲッターを使用するにはどうすればよいvals ^. _userName
ですか? - 第二に、なぜこれがこの方法であり、その逆ではないのですか?
sql - 日付に関する Haskell 永続クエリ (Yesod)
ブログ投稿の URL に日付部分を追加しようとしています。
ナメクジだけでなく日付部分もチェックしたい。これは私がこれまでに得たものです:
ちょっとダサいようです。今年、月、日の部分をクエリ フィルタリング パラメータとして追加する方法はありますか? (生のクエリを実行できることは知っていますが、これは私が探しているものではありません)
[追加情報]
私のモデルは次のように定義されています。
haskell - replaceUnique メソッドを使用するときに競合しているキーを見つける方法は?
の戻り値の型を持つreplaceUnique
メソッドを使用していReaderT backend m (Maybe (Unique record))
ます。私のデータベース テーブルには 2 つの一意のフィールドがあり、一意性に違反している場合、競合しているキーを見つけたいと考えています。どうやってやるの?
haskell - yesod-sqlite テンプレートからの「Database.Persist を X の非表示 (取得) としてインポート」はどのように機能しますか?
yesod-sqlite テンプレートを使用しており、テストでget
関数を使用しようとしています。Database.Persist
これが私のコードです:
そして、私が得ているエラー:
TestImport.hs
ファイルには、次の行がありました。
私の理解ではget
、HSpec モジュールから関数を非表示にする必要があるX.get
ため、データベースの取得に使用できます。私も試してみましDatabase.Persist.get
たget
が、同じ結果でした。
だから私の疑問は次のとおりです。その行は何をしているのTestImport.hs
ですか?