2016-03-15 5 views
5

ユーザーの入力に応じて動的クエリ句を作成する必要があります。つまり、クエリ内で列を動的に指定する必要があります。全ての実施例の形式であるcassandraのphantom-dslを使用してクエリ句内で列をプログラムで指定する方法

.where(_。IDの式myUuid)

しかし私は( 'ID' はmyUuidをEQS)

.whereの線に沿ってSTHを必要

不可能である。 phantom-dslを使用してクエリの列を動的に指定する方法はありますか?

答えて

1

ファントムは任意のモデルや幅の広い行を許可していませんが、それに基づいてオブジェクトモデルを構築することはあまり現実的ではありません。あなたが広い行を望むならば、ファントムは現時点であなたのために多くのことを行うことができません。私たちは競争力のあるソリューションを提供するために懸命に努力していますが、それは容易ではありません。ファントムの超大国はオブジェクトモデルとオートコンプリート/その結果として生まれるタイプセーフな/自動移行。あなたが移行し、カサンドラとフライと同期上の構造を変更する機能について簡単に心配している場合

、我々はファントム・プロ、ファントムの商用版の一環として、非常に非常に高度な自動移行機能をリリースしています。

+0

お返事ありがとうございますが、私の疑問を誤解しているようです。モデルは修正されています。たとえば、固定フィールドx、y、zを持つオブジェクトがあります。ユーザー入力がx = 2を更新するためのものである場合、私はmodify(_。x = 2)を生成する必要があります。またはx = 3とy = 5に対して、modify(_。x = 3) .y = 5)を動的に変更します。私のオブジェクトに多くの固定フィールドがある場合、各組み合わせに対して固定メソッドを書くことは実現できません。 datastax javaドライバには、これを行うためのset(String name、Object value)メソッドを持つQueryBuilderオブジェクトがありますが、スカラでphantom-dslを使用する方法を尋ねていますか? – sinel

+0

あなたはファントムと同じことをすることができます、私は何かを書くでしょう。 – flavian

+0

ありがとうございます - それができます知っていいですが、私はあなたのgithubリポジオのドキュメントや例からどのように把握することができないので、私はここで立ち往生しています。あなたが短い時間で例をまとめるなら、私は自分自身を試すことができるように、少なくとも私にどのように簡単なポインタを与えることができますか? – sinel

関連する問題