class Schema extends AnyRef
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Schema
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new Schema(domainShortName: String, basePackage: String, additionalTraversalsPackages: Seq[String], properties: Seq[Property[_]], nodeBaseTypes: Seq[NodeBaseType], nodeTypes: Seq[NodeType], edgeTypes: Seq[EdgeType], constantsByCategory: Map[String, Seq[Constant]], protoOptions: Option[ProtoOptions], noWarnList: Set[(AbstractNodeType, Property[_])])
Value Members
- val additionalTraversalsPackages: Seq[String]
-
lazy val
allNodeTypes: Seq[AbstractNodeType]
nodeTypes and nodeBaseTypes combined
- val basePackage: String
- val constantsByCategory: Map[String, Seq[Constant]]
- val domainShortName: String
-
def
edgeProperties: Seq[Property[_]]
properties that are used in edge types
- val edgeTypes: Seq[EdgeType]
- val noWarnList: Set[(AbstractNodeType, Property[_])]
- val nodeBaseTypes: Seq[NodeBaseType]
-
def
nodeProperties: Seq[Property[_]]
properties that are used in node types
- val nodeTypes: Seq[NodeType]
- val properties: Seq[Property[_]]
- val protoOptions: Option[ProtoOptions]