問題タブ [phantom-dsl]
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でcassandraを使用することについてアドバイスがありますか?cassandraバージョン8.0以降をサポートするネイティブのscala-cassandraクライアントがないため、hectorを使用する必要があります。問題なく動作するようですが、簡潔ではありません。ヘクターの試み、推奨事項、ラッパーコードなどはありますか?
scala - Apache Cassandra 用の人気のある優れた Scala ライブラリはありますか?
実際、私は Apache Cassandra の優れた Java 高レベル API と ORM を知っています - Hector。しかし、Scala のネイティブで適切なソリューションが見つかりません。SuperColumnsの高品質、アクティビティ、およびORMサポートを備えた実際のプロジェクトを知っている人はいますか?
java - Java/Scala リフレクション: クラス メソッドを順番に取得し、オブジェクトの初期化を強制する
class
内部メソッドとしていくつかのオブジェクトを持っています。
私も少し前にこの質問をして良い答えを得ましたが、それはサーブレットコンテナで致命的なエラーにつながります。Scala は、 がクラスを要求するTypeTag
ときに一貫して を生成できません。URLClassLoader
問題のプロジェクトはオープンソースで、ここにあります。
現在のアプローチはこちらにありますが、順序は保持されません。オブジェクト メンバーは正しく初期化されますが、順序はランダムです。
質問: どうすればクラス メンバーを集めることができますか :
- 定義されている順序で
- スレッドセーフな方法で
- それらをスーパータイプでフィルタリングします
- オブジェクトを貪欲に初期化します(参照
module.instance
)?
更新:
- ここのリンクに基づいて回答を提案しないでください。これらはテスト済みで、失敗することがわかっています。
- 文体上の理由から、
val
代わりにa を使用することはできません。object
getMethods
またはgetDeclaredFields
順序を保証しないことが知られています。これが何らかの方法で可能である場合、Scala リフレクションを使用している可能性があります。
scala - Phantom Cassandra ドライバー依存エラー
scala プロジェクトでファントム cassandra ラッパーを使用したいのですが、sbt ビルドを更新しようとすると、依存関係エラーが発生します。
私のbuild.sbt:
次のエラーが表示されます。
何をしなければならないのかわからない...
編集:
https://github.com/websudosuk/phantom/issues/119からの回答
エラーは pom 側にあります。新しいバージョン 1.2.1 が近日公開されます...
scala - phantom-dsl_2.11 エラーの暗黙的セッション
ファントム scala ドライバーを使用して、cassandra データベース (scala 2.11.2 を使用) に接続しようとしています。
私は彼らのブログでこの記事をフォローしました: http://blog.websudos.com/2014/08/a-series-on-cassandra-part-1-getting-rid-of-the-sql-mentality/
(github には、2.11 でコンパイルされた phantom-dsl jar しかないことに注意してください。問題があるかどうかはわかりません。)
ファントムとの依存関係は1つだけです
プロジェクトをコンパイルすると、セッションに関する次のエラーが発生します。
彼らの github には、セッションの例があります:
しかし、 SomeCassandraClient がどこにあるのかわかりませんか?
何かアドバイス ?
scala - Option[UUID] タイプの eqs? ファントム + カサンドラ + スカラ
私はPhantomフレームワークを使用してCassandraと連携しており、オプションフィールドでeqsを実行しようとしています.
次に、「値eqsはオブジェクトのメンバーではありません」と表示されます
それを達成する方法はありますか?わからない...
id フィールドは Option[UUID] です。Play Framework で POST リクエストを受信するときは null でなければならないためですが、この assert をファントムで行う方法がわかりません。
また、github でイシューをオープンしました。
scala - 値スライスは play.api.libs.iteratee.Enumerator のメンバーではありません
https://github.com/websudos/phantom#partial-select-queriesで説明されている「大規模なレコード セットの非同期反復子」に基づいてコードを書いています。
私は次のライブラリ依存関係を使用しています:
しかし、コンパイル中に次のエラーが発生します。
私がやろうとしているのは、getPersonByUpdatedAt() メソッドが呼び出されるたびに、「開始」から始まる次の「制限」数の結果を返すクエリを作成することです。