package schema
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- abstract class AbstractNodeType extends HasClassName with HasProperties with HasSchemaInfo
- case class AdjacentNode(viaEdge: EdgeType, neighbor: AbstractNodeType, cardinality: Cardinality) extends Product with Serializable
- sealed abstract class Cardinality extends AnyRef
- class Constant extends HasOptionalProtoId with HasSchemaInfo
- case class ContainedNode(nodeType: AbstractNodeType, localName: String, cardinality: Cardinality) 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 NeighborInfoForEdge(edge: EdgeType, nodeInfos: Seq[NeighborNodeInfoForNode], offsetPosition: Int) extends Product with Serializable
- case class NeighborNodeInfoForNode(accessorName: String, node: AbstractNodeType, cardinality: Cardinality, isInherited: Boolean) 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 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 Cardinality
- object Constant
- object DefaultEdgeTypes
- object Direction extends Enumeration
- object HigherValueType extends Enumeration
- object SchemaInfo extends Serializable