在Websudos Phantom DSL上,如何定义列名,但它已经是Scala的预定义变量,如type
?
示例:
class MyTable extends CassandraTable[ConcreteValues, Value] {
object id extends UUIDColumn(this) with PartitionKey[UUID]
object type extends StringColumn(this) // <-- how to define this
}
如何定义type
列,因为它已经是Scala的预定义变量?
答案 0 :(得分:1)
正如问题所述,通常可以通过backticks
来定义。
谢谢你的帮助。
答案 1 :(得分:1)
...或者将scala列命名为合法的内容并覆盖列名映射:
object somthingType extends StringColumn(this) {override lazy val name = "type"}