From 6e3fa0ccc351e85bf379e7a8948b50223b679604 Mon Sep 17 00:00:00 2001 From: Michael Pollmeier Date: Mon, 26 Apr 2021 21:54:41 +1200 Subject: [PATCH] drop key based traits (e.g. HasName, HasVersion etc.) looks like they're not used anywhere, and they're sort of in the way of a refactoring I'd like to do --- src/main/scala/overflowdb/codegen/CodeGen.scala | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/main/scala/overflowdb/codegen/CodeGen.scala b/src/main/scala/overflowdb/codegen/CodeGen.scala index 55250e3f..6ce4c0be 100644 --- a/src/main/scala/overflowdb/codegen/CodeGen.scala +++ b/src/main/scala/overflowdb/codegen/CodeGen.scala @@ -212,13 +212,6 @@ class CodeGen(schema: Schema) { accessor = neighborAccessorNameForEdge(edgeType, direction) } yield s"def $accessor: java.util.Iterator[StoredNode] = { java.util.Collections.emptyIterator() }" - val keyBasedTraits = - schema.nodeProperties.map { property => - val camelCaseName = camelCase(property.name) - val tpe = getCompleteType(property) - s"trait Has${property.className} { def $camelCaseName: $tpe }" - }.mkString("\n") + "\n" - val factories = { val nodeFactories = schema.nodeTypes.map(nodeType => nodeType.className + ".factory").mkString(", ") @@ -271,7 +264,6 @@ class CodeGen(schema: Schema) { | ${genericNeighborAccessors.mkString("\n")} |} | - | $keyBasedTraits | $factories |""".stripMargin }