問題タブ [servant]
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 - servant-client でパターン マッチングを使用する際の問題
Servant docsには、次の API があります。
クライアント関数を次のように定義できます。
代わりに、API タイプが次のようになったとします。
これは元の API と同じですが、すべてのエンドポイントに「テスト」クエリ パラメータが追加されています。クライアント関数を取得するにはどうすればよいでしょうか。パターンマッチングのいくつかのバリエーションを試しましたが、役に立ちませんでした。
他のすべてが失敗した場合、各エンドポイントの API タイプで「test」クエリ パラメータを繰り返すことができますが、これは Haskell であるため、繰り返しを避けるようにしています。
haskell - Esqueleto を使用して "SELECT ... IN (SELECT ...)" を実行するには?
次の 2 つのモデルとGET /articles/:slug/comments
リクエストを考慮して、記事に属するコメントをその に基づいて取得したいと考えていますslug
。
永続rawSql
化を使用すると、次のようにこれを実現できます
しかし、Haskell と SQL の間で型の安全性を維持したいので、これをesqueleto
. これは私が苦労している部分です。ドキュメントを読むと、sub_selectがその仕事のツールのようです。ここに私が持っているものがあります:
in_ operatorにも気付きましたが、使い方がわかりませんし、 sub_selectよりも適切かどうかもわかりません。
私は何が欠けていますか?構文は正しいですか?ありがとう。