Module graphannis::graph[][src]

Types that are used by the Graph API.

Structs

AnnoKey

The fully qualified name of an annotation.

Annotation

An annotation with a qualified name and a value.

Component

Identifies an edge component of the graph.

Edge

Directed edge between a source and target node which are identified by their ID.

GraphStatistic

Some general statistical numbers specific to a graph component

Match

A match is the result of a query on an annotation storage.

Traits

AnnotationStorage

Access annotations for nodes or edges.

EdgeContainer

Basic trait for accessing edges of a graph for a specific component.

GraphStorage

A graph storage is the representation of an edge component of a graph with specific structures. These specific structures are exploited to efficiently implement reachability queries.

WriteableGraphStorage

Trait for accessing graph storages which can be written to.

Type Definitions

MatchGroup

A group of single matched nodes.

NodeID

Unique internal identifier for a single node.