AnyNodeType

overflowdb.schema.AnyNodeType
class AnyNodeType extends NodeBaseType

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

Attributes

Graph
Supertypes
class NodeBaseType
trait HasClassName
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def subtypes(allNodes: Set[AbstractNodeType]): Set[AbstractNodeType]

all node types extend this node

all node types extend this node

Attributes

Definition Classes
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
NodeBaseType -> Any

Inherited methods

def addInEdge(edge: EdgeType, outNode: AbstractNodeType, cardinalityIn: Cardinality, cardinalityOut: Cardinality, stepNameIn: String, stepNameInDoc: String, stepNameOut: String, stepNameOutDoc: String): AbstractNodeType.this.type

Attributes

Inherited from:
AbstractNodeType
def addMarkerTrait(name: String): AbstractNodeType.this.type

Attributes

Inherited from:
AbstractNodeType
def addOutEdge(edge: EdgeType, inNode: AbstractNodeType, cardinalityOut: Cardinality, cardinalityIn: Cardinality, stepNameOut: String, stepNameOutDoc: String, stepNameIn: String, stepNameInDoc: String): AbstractNodeType.this.type

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

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

Attributes

Inherited from:
AbstractNodeType
def addProperties(additional: Property[_]*): HasProperties.this.type

Attributes

Inherited from:
HasProperties
def addProperty(additional: Property[_]): HasProperties.this.type

Attributes

Inherited from:
HasProperties
def edges: Seq[AdjacentNode]

Attributes

Inherited from:
AbstractNodeType
def edges(direction: Value): Seq[AdjacentNode]

Attributes

Inherited from:
AbstractNodeType
def extendz: Seq[NodeBaseType]

Attributes

Inherited from:
AbstractNodeType
def extendz(additional: NodeBaseType*): AbstractNodeType.this.type

Attributes

Inherited from:
AbstractNodeType

Attributes

Inherited from:
AbstractNodeType
def inEdges: Seq[AdjacentNode]

Attributes

Inherited from:
AbstractNodeType

Attributes

Inherited from:
AbstractNodeType

Attributes

Inherited from:
AbstractNodeType
override def properties: Seq[Property[_]]

properties (including potentially inherited properties)

properties (including potentially inherited properties)

Attributes

Definition Classes
Inherited from:
AbstractNodeType

Attributes

Inherited from:
AbstractNodeType
def starterName(name: String): AbstractNodeType.this.type

Attributes

Inherited from:
AbstractNodeType
def starterName: Option[String]

the name for the generated node starter. Custom names can be assigned to prevent compile errors for e.g. type. Generation of node-starter can be suppressed by passing null, or by calling withoutStarter().

the name for the generated node starter. Custom names can be assigned to prevent compile errors for e.g. type. Generation of node-starter can be suppressed by passing null, or by calling withoutStarter().

Attributes

Inherited from:
AbstractNodeType
def withoutStarter(): AbstractNodeType.this.type

Attributes

Inherited from:
AbstractNodeType

Concrete fields

override val className: String

Inherited fields

protected val _extendz: Set[NodeBaseType]

Attributes

Inherited from:
AbstractNodeType
protected val _inEdges: Set[AdjacentNode]

Attributes

Inherited from:
AbstractNodeType
protected val _markerTraits: Set[MarkerTrait]

Attributes

Inherited from:
AbstractNodeType
protected val _outEdges: Set[AdjacentNode]

Attributes

Inherited from:
AbstractNodeType
protected val _properties: Set[Property[_]]

Attributes

Inherited from:
HasProperties
val comment: Option[String]

Attributes

Inherited from:
AbstractNodeType
val name: String

Attributes

Inherited from:
AbstractNodeType

Attributes

Inherited from:
AbstractNodeType