FreeSchema

flatgraph.FreeSchema
class FreeSchema(val nodeLabels: Array[String], val propertyLabels: Array[String], nodePropertyPrototypes: Array[AnyRef], val edgeLabels: Array[String], edgePropertyPrototypes: Array[AnyRef], formalQuantities: Array[FormalQuantity]) extends Schema

Attributes

Graph
Supertypes
class Schema
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def allocateEdgeProperty(nodeKind: Int, direction: Direction, edgeKind: Int, size: Int): Array[_]

Attributes

Definition Classes
override def getEdgeKindByLabel(label: String): Int

Attributes

Definition Classes
override def getEdgeLabel(nodeKind: Int, edgeKind: Int): String

Attributes

Definition Classes
override def getNodeKindByLabel(label: String): Int

Attributes

Definition Classes
override def getNodeLabel(nodeKind: Int): String

Attributes

Definition Classes
override def getNodePropertyFormalQuantity(nodeKind: Int, propertyKind: Int): FormalQuantity

Attributes

Definition Classes
override def getNodePropertyFormalType(nodeKind: Int, propertyKind: Int): FormalType

Attributes

Definition Classes
override def getNumberOfEdgeKinds: Int

Attributes

Definition Classes
override def getNumberOfNodeKinds: Int

Attributes

Definition Classes
override def getNumberOfPropertyKinds: Int

Attributes

Definition Classes
override def getPropertyKindByName(label: String): Int

Attributes

Definition Classes
override def getPropertyLabel(nodeKind: Int, propertyKind: Int): String

Attributes

Definition Classes
override def makeEdge(src: GNode, dst: GNode, edgeKind: Short, subSeq: Int, property: Any): Edge

Attributes

Definition Classes
override def makeNode(graph: Graph, nodeKind: Short, seq: Int): GNode

Attributes

Definition Classes

Inherited methods

def edgeKinds: Range

Attributes

Inherited from:
Schema
final def neighborOffsetArrayIndex(nodeKind: Int, direction: Direction, edgeKind: Int): Int

Attributes

Inherited from:
Schema
def nodeKinds: Range

Attributes

Inherited from:
Schema
def propertyKinds: Range

Attributes

Inherited from:
Schema
final def propertyOffsetArrayIndex(nodeKind: Int, propertyKind: Int): Int

Attributes

Inherited from:
Schema
def verifyNodeKindIsValid(kind: Int): Unit

Attributes

Inherited from:
Schema

Concrete fields

val edgeLabels: Array[String]
val edgeMap: Map[String, Int]
val nodeLabels: Array[String]
val nodeMap: Map[String, Int]
val propMap: Map[String, Int]
val propertyLabels: Array[String]