ユーザー入力に応じて動的クエリ句を作成する必要があります。つまり、クエリ内で列を動的に指定する必要があります。すべての例は次の形式です。
.where(_.id eqs myUuid)
ただし、次の行に沿ってsthが必要です
.where('id' eqs myUuid)
これは不可能です。phantom-dsl を使用してクエリの列を動的に指定する方法はありますか?
ユーザー入力に応じて動的クエリ句を作成する必要があります。つまり、クエリ内で列を動的に指定する必要があります。すべての例は次の形式です。
.where(_.id eqs myUuid)
ただし、次の行に沿ってsthが必要です
.where('id' eqs myUuid)
これは不可能です。phantom-dsl を使用してクエリの列を動的に指定する方法はありますか?
Phantom では、任意のモデルや幅の広い行を使用できません。残念ながら、それに基づいてオブジェクト モデルを構築できるのはあまり現実的ではありません。幅の広い行が必要な場合、ファントムは現時点で多くのことを行うことができません。私たちはそこでも競争力のあるソリューションを提供するために懸命に取り組んでいますが、簡単ではありません。ファントムのスーパーパワーはオブジェクト モデルとオートコンプリートから得られます/その結果生じる型安全性/自動移行。
移行と、その場で構造を変更して Cassandra と同期する機能について単純に心配している場合は、phantomの商用バージョンであるphantom-proの一部として、非常に高度な自動移行機能をリリースしています。