case class NeighborInfoForNode(neighborNode: AbstractNodeType, edge: EdgeType, direction: Direction.Value, cardinality: Cardinality, isInherited: Boolean, customStepName: Option[String] = None, customStepDoc: Option[String] = None) extends Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- NeighborInfoForNode
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new NeighborInfoForNode(neighborNode: AbstractNodeType, edge: EdgeType, direction: Direction.Value, cardinality: Cardinality, isInherited: Boolean, customStepName: Option[String] = None, customStepDoc: Option[String] = None)
Value Members
- val cardinality: Cardinality
-
lazy val
consolidatedCardinality: Cardinality
handling some accidental complexity within the schema: if a relationship is defined on a base node and separately on a concrete node, with different cardinalities, we need to use the highest cardinality
- val customStepDoc: Option[String]
- val customStepName: Option[String]
- val direction: Direction.Value
- val edge: EdgeType
- val isInherited: Boolean
- val neighborNode: AbstractNodeType
- lazy val returnType: String