問題タブ [scalaquery]

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 投票する
2 に答える
2466 参照

sql - Slick 3.0 - テーブル内の列を更新し、テーブル オブジェクト全体を返しますか?

これがSlick 2の実装です。

Slick 2 - テーブル内の列を更新し、テーブル オブジェクト全体を返す

これを Slick 3 に実装する方法についてアイデアを持っている人はいますか?

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

scala - SLICK 3.0 - 互いに依存する複数のクエリ - db.run(action)

私は Slick 3 が初めてで、これまでのところ db.run が非同期呼び出しであることを理解しています。Future が返されると、.map または .flatMap が実行されます。

以下のコードの問題は、すべてのサブクエリが機能しないことです (ネストされた db.run)。

概念的に言えば、何が得られないのでしょうか? この種のコードを以下のように実行することは有効ですか? 基本的に、最初のクエリの .map で、最初のクエリに応じていくつかのアクションを実行します。

yield を使用した for ループがどこにでもありますが、それが唯一の方法ですか? 私のコードの問題は、返された Future 値に関連していますか?

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

scala - 洗練されたスキーマ - 結合されたテーブルを取得する

slickで最初のステップを実行すると、このテーブルがあります

しかし、コンパイルエラーが発生します:

タイプ Query[Nothing,Nothing,Seq] の式は、期待されるタイプ List[DepartmentManager に準拠していません

私はこのようなことをしようとしました(チェックするためだけに、それが悪いことを知っています):

しかし、それは私に望ましい結果を与えませんでした-後者の結果(t._1、t._2、t._3)は次のようになります

(1,Foo, (EMPLOYEES パス @1076478352._2).NAME (EMPLOYEES パス @1076478352._2).LAST)

ご意見をお聞かせください

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

scala - slick schema leftJoin 生成デカルト積

私はこの2つのテーブルを持っています:

マネージャーの名前 (マネージャーが存在する場合) の合計 3 行のすべての部門を取得したい。

ただし、スキーマでは次のようにします。

デカルト積を取得しています (dm.size = 6 )

このようにクエリしようとしています:

エラーが発生します:

[SlickException: ResultSet 列パス s2._4 の NULL 値 (null) を読み取る]

これは私の従業員モデルです:

出力として、このネイティブ Sql に相当するものが必要です:

結果は次のとおりです。

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

scala - スリック3.クエリの理解のために。オプションを強制できますか

次のクエリを実行すると、何も得られないことがあります。これは、私の花の種類のために設立された関連ブリーダーがいないときに起こります.

ブリーダー用のオプション[]をどうにかして取得することは可能でしょうか? 私は次のようなことを達成しようとします:

For Comprehensions なしで、自分が望むものを達成する方法を知っています。

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

scala - Slickで集計を行う

私のデータベース構造は次のようになります。

ID | コンテンツ

最大ID(IDだけでなく)でエントリを取得するにはどうすればよいですか。

How to make Aggregations with slickという回答を読みましたがfirst、ステートメントにメソッドがないことがわかりました: Query(Coffees.map(_.price).max).first。今それを行う方法は?

content最大 のアイテムの が必要な場合はどうすればよいidですか?

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

slick - 内包表記で構成された DBIOActions は常に順番に実行されますか?

Scala の Future は、for 内包表記でグループ化されている場合、for 内包表記の外で宣言されていない限り (この記事で説明しているように) 順次実行されることを知っています。DBIOActions は同じように機能しますか? たとえば、次のクエリでは、query1前に実行されることが保証されていますquery2か?