問題タブ [slick]
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.
scala - リスト内のScalaの洗練されたクエリ
Slick を使用して MySQL をクエリする方法を学習しようとしています。単一の Visit オブジェクトを取得するために、次のタイプのクエリが機能しています。
私が知りたいのは、上記をクエリに変更して、場所のコレクションの List[Visit] を取得する方法です...次のようなものです。
これはSlickで可能ですか?
mysql - ScalaSlick自動インクリメントフィールド
これは他の自動インクリメントの質問と同様の質問ですが、autoIncを定義するための列のリストを提供する代わりに、何らかの方法でテーブル参照を提供する必要があります。MySQLを使用しています
上記のコードはコンパイルされず、次のようになります。
database - Scala Slick 結合クエリ
私は次のように滑らかに結合を実行しています:
これにより、次のエラー メッセージが作成されます。
Order または Part を返すだけの場合、クエリは正常に機能します。
滑らかな結合クエリからタプルのリストを返すにはどうすればよいですか? 上記のエラー メッセージが表示されるのはなぜですか?
scala - WHERE句の条件でScala Slickクエリをパラメータ化する方法は?
次の 2 つの単純なクエリを想定します。
定型文の重複を削除して、次のように書き直したいと思います。
私はまだもつれを解いていない for 内包表記にいくつかの暗黙の変換が含まれているため、それを達成する方法がわかりません。より具体的に??? => Boolean
は、findBy
メソッドの型は何ですか?
編集
これらは Account および Accounts クラスです。
database - Scala Slick / ScalaQuery BigDecimal は decimal(10,0) を作成し、小数を許可するにはどうすればよいですか?
小数を許可する Decimal SQL 型を作成するように Slick に指示するにはどうすればよいですか?
デフォルトでは、Slick は以下のコードで気付いた小数を許可していないようです。decimal(10,0)
MySQLのデータ型で列を作成します。
Scala コードに次のモデルがあります。
起動時に、このコードで既に存在しない限り、Slick を使用してこのテーブルを作成します
scala - Slick クエリの結果を for 式で並べ替える
次の関数は問題なく動作しますが、結果を最初にparent_idで並べ替え、次に順序で並べ替えたいと思います。
Slickを使用してそれを行うにはどうすればよいですか?
scala - Scala Slick の遅延フェッチ
Slick を使用して、非常に大きなテーブルからすべてのレコードを取得できるようにしたいと考えています。foreach、for、または list fetching を使用してこれを実行しようとすると、メモリ不足の例外が発生します。
必要なときにのみオブジェクトをフェッチして、使用するメモリの量を減らす Slick または遅延読み込みで「カーソル」を使用する方法はありますか?
scala - Scala Slick による外部結合
テーブルが 2 つUser
あり、UserBusinessPartnerIds
User(id, name, email, whatever)
UserBusinessPartnerIds(userId, bpId)
ユーザーとビジネス パートナー ID のリストを取得しようとしています。
次のクエリは正常に機能します。
確かに、コードの終わりは凶悪です。しかし、何でも。
問題は、OUTER 結合を実行したいということです。したがって、ユーザーが他のテーブルのビジネス パートナー ID に対応する行を持っていない場合でも、そのユーザーを取得したいと考えています。
何か案は?
編集 - 質問を実際に正しくなるように編集しました。ビジネス パートナー ID が関連付けられていない場合でも、ユーザーを返したい
scala - Scala のオプション内のオプションから値を抽出する
以下を考えると:
1 (存在しない場合は -1) を取得する最もクリーンな方法は何でしょうか?
データベース クエリから返されたタプルからオブジェクト インスタンスを作成しています。タプルの値の 1 つがこのように見えるので、値を取得するか、パラメータを -1 に設定するだけの短い「ワン ライナー」が必要です。
sql - take()メソッドが呼び出されたときにSlickがサブクエリを生成するのはなぜですか
Slick1.0.0 -RC1を使用しています。テーブルオブジェクトの定義は次のとおりです。
データベースから8行を選択する簡単なクエリが必要です。
そして、出力は次のとおりです。
メソッドを削除した場合take()
:
その場合、出力は次のようになります。
take()
だから私の質問は:クエリオブジェクトがメソッドで構築されているときにSlickがサブクエリを生成するのはなぜですか?
PSそれが関連している可能性がある場合、私はこれらすべてでMySqlドライバーを使用します