如何定义 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"}
在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"}