如何使用phantom-dsl为cassandra在查询子句中以编程方式指定列

时间:2016-03-15 12:09:47

标签: scala cassandra phantom-dsl

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

的形式

.where(_。id eqs myUuid)

然而我需要......

.where('id'eqs myUuid)

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

1 个答案:

答案 0 :(得分:1)

Phantom不允许任意模型或宽行,遗憾的是,基于此构建对象模型并不是很现实。如果你想要宽行,幻影在这个时候不能为你做很多事情,我们也在努力提供一个有竞争力的解决方案,但这并不容易,幻想的超级大国来自对象模型以及由此产生的自动完成/类型安全/自动迁移。

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