如何定义 Scala 预定义的列名

How to define column name that is Scala predefined

在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 的预定义变量?

正如问题的评论所说,一般可以通过backticks来定义。 谢谢大家的帮助。

...或者将您的 Scala 列命名为合法的名称并覆盖列名映射:

object somthingType extends StringColumn(this) {override lazy val name = "type"}