Schema

overflowdb.schema.Schema
class Schema(val domainShortName: String, val basePackage: String, val additionalTraversalsPackages: Seq[String], val properties: Seq[Property[_]], val anyNode: AnyNodeType, val nodeBaseTypes: Seq[NodeBaseType], val nodeTypes: Seq[NodeType], val edgeTypes: Seq[EdgeType], val constantsByCategory: Map[String, Seq[Constant[_]]], val protoOptions: Option[ProtoOptions], val noWarnList: Set[(AbstractNodeType, Property[_])])

Value parameters

additionalTraversalsPackages:

additional packages that contain your traversals - used for .help to find @Doc annotations via reflection

basePackage:

specific for your domain, e.g. com.example.mydomain

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def edgeProperties: Seq[Property[_]]

properties that are used in edge types

properties that are used in edge types

Attributes

def nodeProperties: Seq[Property[_]]

properties that are used in node types

properties that are used in node types

Attributes

Concrete fields

val additionalTraversalsPackages: Seq[String]

nodeTypes and nodeBaseTypes combined

nodeTypes and nodeBaseTypes combined

Attributes

val basePackage: String
val constantsByCategory: Map[String, Seq[Constant[_]]]
val domainShortName: String
val edgeTypes: Seq[EdgeType]
val nodeTypes: Seq[NodeType]
val properties: Seq[Property[_]]
val protoOptions: Option[ProtoOptions]