問題タブ [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.

0 投票する
0 に答える
72 参照

haskell - esqueleto で deleteCascade を使用することは可能ですか?

esqueleto の deleteCascade と deleteCascadeWhere についての言及は見つかりませんでした... これらの関数に相当する esqueleto はありますか?

0 投票する
1 に答える
261 参照

haskell - Persistent で生成されたレンズを使用してフィールドからアンダースコアを削除する

永続型があり、この型から値を投影したいとします。

問題は、 を使用して上記のタイプのレンズを生成する場合mkPersist sqlSettings {mpsGenerateLenses = True}、各投影関​​数の先頭にアンダースコアを追加するか、レンズ ゲッターを使用する必要があることです。

  • まず、それをデフォルトの に戻しuserName vals、アンダースコアを追加してレンズゲッターを使用するにはどうすればよいvals ^. _userNameですか?
  • 第二に、なぜこれがこの方法であり、その逆ではないのですか?
0 投票する
1 に答える
298 参照

sql - 日付に関する Haskell 永続クエリ (Yesod)

ブログ投稿の URL に日付部分を追加しようとしています。

ナメクジだけでなく日付部分もチェックしたい。これは私がこれまでに得たものです:

ちょっとダサいようです。今年、月、日の部分をクエリ フィルタリング パラメータとして追加する方法はありますか? (生のクエリを実行できることは知っていますが、これは私が探しているものではありません)

[追加情報]

私のモデルは次のように定義されています。

0 投票する
1 に答える
66 参照

haskell - replaceUnique メソッドを使用するときに競合しているキーを見つける方法は?

の戻り値の型を持つreplaceUniqueメソッドを使用していReaderT backend m (Maybe (Unique record))ます。私のデータベース テーブルには 2 つの一意のフィールドがあり、一意性に違反している場合、競合しているキーを見つけたいと考えています。どうやってやるの?

0 投票する
1 に答える
45 参照

haskell - yesod-sqlite テンプレートからの「Database.Persist を X の非表示 (取得) としてインポート」はどのように機能しますか?

yesod-sqlite テンプレートを使用しており、テストでget関数を使用しようとしています。Database.Persist

これが私のコードです:

そして、私が得ているエラー:

TestImport.hsファイルには、次の行がありました。

私の理解ではget、HSpec モジュールから関数を非表示にする必要があるX.getため、データベースの取得に使用できます。私も試してみましDatabase.Persist.getgetが、同じ結果でした。

だから私の疑問は次のとおりです。その行は何をしているのTestImport.hsですか?