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

0 投票する
5 に答える
10805 参照

scala - スカラとカサンドラ

誰かがscalaでcassandraを使用することについてアドバイスがありますか?cassandraバージョン8.0以降をサポートするネイティブのscala-cassandraクライアントがないため、hectorを使用する必要があります。問題なく動作するようですが、簡潔ではありません。ヘクターの試み、推奨事項、ラッパーコードなどはありますか?

0 投票する
3 に答える
1693 参照

scala - Apache Cassandra 用の人気のある優れた Scala ライブラリはありますか?

実際、私は Apache Cassandra の優れた Java 高レベル API と ORM を知っています - Hector。しかし、Scala のネイティブで適切なソリューションが見つかりません。SuperColumnsの高品質、アクティビティ、およびORMサポートを備えた実際のプロジェクトを知っている人はいますか?

0 投票する
4 に答える
1977 参照

java - Java/Scala リフレクション: クラス メソッドを順番に取得し、オブジェクトの初期化を強制する

class内部メソッドとしていくつかのオブジェクトを持っています。

私も少し前にこの質問をして良い答えを得ましたが、それはサーブレットコンテナで致命的なエラーにつながります。Scala は、 がクラスを要求するTypeTagときに一貫して を生成できません。URLClassLoader

問題のプロジェクトはオープンソースで、ここにあります。

現在のアプローチはこちらにありますが、順序は保持されません。オブジェクト メンバーは正しく初期化されますが、順序はランダムです。

質問: どうすればクラス メンバーを集めることができますか :

  • 定義されている順序で
  • スレッドセーフな方法で
  • それらをスーパータイプでフィルタリングします
  • オブジェクトを貪欲に初期化します(参照module.instance)?

更新

  • ここのリンクに基づいて回答を提案しないでください。これらはテスト済みで、失敗することがわかっています。
  • 文体上の理由から、val代わりにa を使用することはできません。object
  • getMethodsまたはgetDeclaredFields順序を保証しないことが知られています。これが何らかの方法で可能である場合、Scala リフレクションを使用している可能性があります。
0 投票する
1 に答える
468 参照

scala - Phantom Cassandra ドライバー依存エラー

scala プロジェクトでファントム cassandra ラッパーを使用したいのですが、sbt ビルドを更新しようとすると、依存関係エラーが発生します。


私のbuild.sbt:


次のエラーが表示されます。



何をしなければならないのかわからない...

編集:

https://github.com/websudosuk/phantom/issues/119からの回答

エラーは pom 側にあります。新しいバージョン 1.2.1 が近日公開されます...

0 投票する
2 に答える
914 参照

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 がどこにあるのかわかりませんか?

何かアドバイス ?

0 投票する
2 に答える
740 参照

scala - Option[UUID] タイプの eqs? ファントム + カサンドラ + スカラ

私はPhantomフレームワークを使用してCassandraと連携しており、オプションフィールドでeqsを実行しようとしています.

次に、「値eqsはオブジェクトのメンバーではありません」と表示されます

それを達成する方法はありますか?わからない...

id フィールドは Option[UUID] です。Play Framework で POST リクエストを受信するときは null でなければならないためですが、この assert をファントムで行う方法がわかりません。

また、github でイシューをオープンしました。

https://github.com/websudos/phantom/issues/173

0 投票する
2 に答える
327 参照

scala - 値スライスは play.api.libs.iteratee.Enumerator のメンバーではありません

https://github.com/websudos/phantom#partial-select-queriesで説明されている「大規模なレコード セットの非同期反復子」に基づいてコードを書いています。

私は次のライブラリ依存関係を使用しています:

しかし、コンパイル中に次のエラーが発生します。

私がやろうとしているのは、getPersonByUpdatedAt() メソッドが呼び出されるたびに、「開始」から始まる次の「制限」数の結果を返すクエリを作成することです。