package schema
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
- package testschema1
- package testschema2
- package testschema3
- package testschema4
Type Members
- abstract class AbstractNodeType extends HasClassName with HasProperties with HasSchemaInfo
- case class AdjacentNode(viaEdge: EdgeType, neighbor: AbstractNodeType, cardinality: Cardinality, customStepName: Option[String] = None, customStepDoc: Option[String] = None) extends Product with Serializable
- class Constant extends HasOptionalProtoId with HasSchemaInfo
- case class ContainedNode(nodeType: AbstractNodeType, localName: String, cardinality: Cardinality, comment: Option[String]) extends Product with Serializable
- class EdgeType extends HasClassName with HasProperties with HasOptionalProtoId with HasSchemaInfo
- trait HasClassName extends AnyRef
- trait HasOptionalProtoId extends AnyRef
- trait HasProperties extends AnyRef
- trait HasSchemaInfo extends AnyRef
- case class MarkerTrait(name: String) extends Product with Serializable
An empty trait without any implementation, e.g.
An empty trait without any implementation, e.g. to mark a semantic relationship between certain types
- case class NeighborInfoForEdge(edge: EdgeType, nodeInfos: Seq[NeighborInfoForNode], offsetPosition: Int) extends Product with Serializable
- 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
- class NodeBaseType extends AbstractNodeType
- class NodeType extends AbstractNodeType with HasOptionalProtoId
- case class ProductElement(name: String, accessorSrc: String, index: Int) extends Product with Serializable
- class Property[A] extends HasClassName with HasOptionalProtoId with HasSchemaInfo
- case class ProtoOptions(pkg: String, javaOuterClassname: String, javaPackage: String, goPackage: String, csharpNamespace: String, uncommonProtoEnumNameMappings: Map[String, String] = Map.empty) extends Product with Serializable
- class Schema extends AnyRef
- class SchemaBuilder extends AnyRef
- case class SchemaInfo(definedIn: Option[Class[_]]) extends Product with Serializable
carry extra information on where a schema element is being defined, e.g.
carry extra information on where a schema element is being defined, e.g. when we want to be able to refer back that
node XYZ
was defined inBaseSchema
, e.g. for documentation
Value Members
- object Constant
- object DefaultEdgeTypes
- object Direction extends Enumeration
- object EdgeType
- object Property
- object SchemaInfo extends Serializable