在地图上使用案例类,在gremlin scala中使用嵌套案例类

时间:2018-07-02 17:27:25

标签: scala gremlin janusgraph

如何为下面的case class编写new Marshallable

case class CCWithLabelAndId(
  s: String,
  @id id: Int,
  l: Long,
  o: Option[String],
  seq: Seq[String],
  map: Map[String, String],
  nested: NestedClass)

取自MarshallableSpec库中的gremlin-scalaSeqOption的工作无需创建文档中所述的new Marshallable

在定义此类顶点的架构时,map和嵌套类的基数和数据类型也应该是什么。

1 个答案:

答案 0 :(得分:1)

开箱即用不支持地图,因为它们在图形中没有基础表示。 Tinkerpop3中只有[TimeZone]TimeZone ID: GMT+01:00 [TimeZone]TimeZone name: GMT+01:00 [Date]Date and time: 2018-07-10 13:29:18 [LocalDateTime]Date and time: 2018-07-10 13:29:18 [Date]Date and time in Berlin: 2018-07-10 14:29:18 [ZonedDateTime]Date and time in Berlin: 2018-07-10 13:29:18