c

overflowdb.schema

AbstractNodeType

abstract class AbstractNodeType extends HasClassName with HasProperties with HasSchemaInfo

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AbstractNodeType
  2. HasSchemaInfo
  3. HasProperties
  4. HasClassName
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractNodeType(name: String, comment: Option[String], schemaInfo: SchemaInfo)

Value Members

  1. def addInEdge(edge: EdgeType, outNode: AbstractNodeType, cardinalityIn: Cardinality = Cardinality.List, cardinalityOut: Cardinality = Cardinality.List): AbstractNodeType.this.type
  2. def addOutEdge(edge: EdgeType, inNode: AbstractNodeType, cardinalityOut: Cardinality = Cardinality.List, cardinalityIn: Cardinality = Cardinality.List): AbstractNodeType.this.type

    note: allowing to define one outEdge for ONE inNode only - if you are looking for Union Types, please use NodeBaseTypes

  3. def addProperties(additional: Property*): AbstractNodeType.this.type
    Definition Classes
    HasProperties
  4. def addProperty(additional: Property): AbstractNodeType.this.type
    Definition Classes
    HasProperties
  5. lazy val className: String
    Definition Classes
    HasClassName
  6. val comment: Option[String]
  7. def extendz: Seq[NodeBaseType]
  8. def extendz(additional: NodeBaseType*): AbstractNodeType.this.type
  9. def inEdges: Seq[AdjacentNode]
  10. val name: String
    Definition Classes
    AbstractNodeTypeHasClassName
  11. def outEdges: Seq[AdjacentNode]
  12. def properties: Seq[Property]
    Definition Classes
    AbstractNodeTypeHasProperties
  13. val schemaInfo: SchemaInfo
    Definition Classes
    AbstractNodeTypeHasSchemaInfo