package codegen
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- sealed abstract class Cardinality extends AnyRef
-
class
CodeGen extends AnyRef
Generates a domain model for OverflowDb traversals based on your domain-specific json schema.
- case class Constant(name: String, value: String, comment: Option[String], valueType: Option[String] = None, cardinality: Option[String] = None) extends Product with Serializable
- case class ContainedNode(nodeType: String, localName: String, cardinality: String) extends Product with Serializable
- case class EdgeType(name: String, keys: List[String], comment: Option[String]) extends Product with Serializable
- case class InEdgeContext(edgeName: String, neighborNodes: Set[OutNode]) extends Product with Serializable
- case class InNode(name: String, cardinality: Option[String]) extends Product with Serializable
- case class NeighborInfo(accessorNameForEdge: String, nodeInfos: Set[NeighborNodeInfo], offsetPosition: Int) extends Product with Serializable
- case class NeighborNodeInfo(accessorName: String, className: String, cardinality: Cardinality) extends Product with Serializable
- case class NodeBaseTrait(name: String, hasKeys: List[String], extends: Option[List[String]]) extends Product with Serializable
- case class NodeType(name: String, comment: Option[String], id: Int, keys: List[String], outEdges: List[OutEdgeEntry], is: Option[List[String]], containedNodes: Option[List[ContainedNode]]) extends Product with Serializable
- case class OutEdgeEntry(edgeName: String, inNodes: List[InNode]) extends Product with Serializable
- case class OutNode(name: String, cardinality: Option[String]) extends Product with Serializable
- case class ProductElement(name: String, accessorSrc: String, index: Int) extends Product with Serializable
- case class Property(name: String, comment: Option[String], valueType: String, cardinality: String) extends Product with Serializable
- class Schema extends AnyRef
Value Members
- object Cardinality
- object CodeGen extends App
- object Constant extends Serializable
- object DefaultEdgeTypes
- object DefaultNodeTypes
- object Direction extends Enumeration
- object Helpers
- object HigherValueType extends Enumeration
- object SchemaMerger