Как написать 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-scala
библиотеки. Seq
и Option
работают без создания new Marshallable
, как описано в документации.
Кроме того, какими должны быть количество элементов и тип данных для карт и вложенных классов при определении схемы таких вершин.