p

overflowdb

schema

package schema

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractNodeType extends HasClassName with HasProperties with HasSchemaInfo
  2. case class AdjacentNode(viaEdge: EdgeType, neighbor: AbstractNodeType, cardinality: Cardinality, customStepName: Option[String] = None, customStepDoc: Option[String] = None) extends Product with Serializable
  3. class AnyNodeType extends NodeBaseType

    root node trait for all nodes - use if you want to be explicitly unspecific

  4. class Constant[A] extends HasOptionalProtoId with HasSchemaInfo
  5. case class ContainedNode(nodeType: AbstractNodeType, localName: String, cardinality: Cardinality, comment: Option[String]) extends Product with Serializable
  6. class EdgeType extends HasClassName with HasProperties with HasOptionalProtoId with HasSchemaInfo
  7. trait HasClassName extends AnyRef
  8. trait HasOptionalProtoId extends AnyRef
  9. trait HasProperties extends AnyRef
  10. trait HasSchemaInfo extends AnyRef
  11. 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

  12. case class NeighborInfoForEdge(edge: EdgeType, nodeInfos: Seq[NeighborInfoForNode], offsetPosition: Int) extends Product with Serializable
  13. 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
  14. class NodeBaseType extends AbstractNodeType
  15. class NodeType extends AbstractNodeType with HasOptionalProtoId
  16. case class ProductElement(name: String, accessorSrc: String, index: Int) extends Product with Serializable
  17. class Property[A] extends HasClassName with HasOptionalProtoId with HasSchemaInfo
  18. case class ProtoOptions(pkg: String, javaOuterClassname: String, javaPackage: String, goPackage: String, csharpNamespace: String, uncommonProtoEnumNameMappings: Map[String, String] = Map.empty) extends Product with Serializable
  19. class Schema extends AnyRef

  20. class SchemaBuilder extends AnyRef
  21. 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 in BaseSchema, e.g. for documentation

Value Members

  1. object Constant
  2. object Direction extends Enumeration
  3. object EdgeType
  4. object Property
  5. object SchemaInfo extends Serializable

Ungrouped