DiffGraphBuilder

flatgraph.DiffGraphBuilder
See theDiffGraphBuilder companion object
class DiffGraphBuilder(schema: Schema)

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def _addEdge(src: DNodeOrNode, dst: DNodeOrNode, edgeKind: Short, property: Any): DiffGraphBuilder.this.type

n.b. one would expect a property name/value pair here, but since each edge has exactly one property we don't need the key here... see the readme.md for more context

n.b. one would expect a property name/value pair here, but since each edge has exactly one property we don't need the key here... see the readme.md for more context

Attributes

def _setNodeProperty(node: GNode, propertyKind: Int, property: Any): DiffGraphBuilder.this.type
def absorb(right: DiffGraphBuilder): Unit
def addEdge(src: DNodeOrNode, dst: DNodeOrNode, edgeLabel: String, property: Any): DiffGraphBuilder.this.type

n.b. one would expect a property name/value pair here, but since each edge has exactly one property we don't need the key here... see the readme.md for more context

n.b. one would expect a property name/value pair here, but since each edge has exactly one property we don't need the key here... see the readme.md for more context

Attributes

def addNode(newNode: DNode): DiffGraphBuilder.this.type
def removeEdge(edge: Edge): DiffGraphBuilder.this.type
def removeNode(node: GNode): DiffGraphBuilder.this.type
def setEdgeProperty(edge: Edge, property: Any): DiffGraphBuilder.this.type
def setNodeProperty(node: GNode, propertyName: String, property: Any): DiffGraphBuilder.this.type
def size: Int
def unsafeAddHalfEdgeBackward(src: DNodeOrNode, dst: DNodeOrNode, edgeKind: Int, property: Any): DiffGraphBuilder.this.type
def unsafeAddHalfEdgeForward(src: DNodeOrNode, dst: DNodeOrNode, edgeKind: Int, property: Any): DiffGraphBuilder.this.type

Concrete fields

var buffer: ArrayDeque[RawUpdate]