5

我需要根据用户输入创建动态查询子句,即在查询中动态指定列。所有的例子都是形式

.where(_.id eqs myUuid)

但是我需要一些类似的东西

.where('id' eqs myUuid)

这是不可能的。有没有办法使用 phantom-dsl 动态指定查询列?

4

1 回答 1

1

Phantom 不允许任意模型或宽行,不幸的是,能够基于此构建对象模型不太现实。如果你想要更宽的行,Phantom 目前无法为你做很多事情,我们也在努力在那里提供有竞争力的解决方案,但这并不容易,Phantom 的超能力来自对象模型和自动完成/由此产生的类型安全/自动迁移。

如果您只是担心迁移以及动态更改结构和与 Cassandra 同步的能力,我们将发布一个非常先进的自动迁移功能,作为phantom-pro的一部分,它是 phantom的商业版本。

于 2016-03-15T21:36:56.733 回答