# Functions
AsLegacy convert an iterator Shape to a legacy Iterator interface.
AsShape converts a legacy Iterator to an iterator Shape.
DescribeIterator returns a description of the iterator tree.
Height is a convienence function to measure the height of an iterator tree.
Height is a convienence function to measure the height of an iterator tree.
IsInvalidAction returns whether an error is a DeltaError with the Err field equal to ErrInvalidAction.
IsQuadExist returns whether an error is a DeltaError with the Err field equal to ErrQuadExists.
IsQuadNotExist returns whether an error is a DeltaError with the Err field equal to ErrQuadNotExist.
Iterate is a set of helpers for iteration.
NewLegacy creates a new legacy Iterator from an iterator Shape.
NewResultReader creates a quad reader for a given QuadStore.
NewRemover creates a quad writer for a given QuadStore which removes quads instead of adding them.
NewResultReader creates a quad reader for a given QuadStore and iterator.
NewTransaction initialize a new transaction.
NewTransactionN initialize a new transaction with a predefined capacity.
NewTxWriter creates a writer that applies a given procedures for all quads in stream.
NewWriter creates a quad writer for a given QuadStore.
ToKey prepares Ref to be stored inside maps, calling Key() if necessary.
Unwrap returns an original QuadStore value if it was wrapped by Handle.
# Variables
IgnoreDuplicates specifies whether duplicate quads cause an error during loading or are ignored.
IgnoreMissing specifies whether missing quads cause an error during deletion or are ignored.
# Structs
DeltaError records an error and the delta that caused it.
IterateChain is a chain-enabled helper to setup iterator execution.
Linkage is a union type representing a set of values established for a given quad direction.
Size of a graph (either in nodes or quads).
Stats of a graph.
Transaction stores a bunch of Deltas to apply together in an atomic step on the database.
# Interfaces
FixedIterator wraps iterators that are modifiable by addition of fixed value sets.
Index is an index lookup iterator.
IteratorBase is a set of common methods for Scanner and Index iterators.
IteratorFuture is an optional interface for legacy Iterators that support direct conversion to an IteratorShape.
Shape is an iterator shape, similar to a query plan.
IteratorShapeCompat is an optional interface for iterator Shape that support direct conversion to a legacy Iterator.
PreFetchedValue is an optional interface for graph.Ref to indicate that quadstore has already loaded a value into memory.
Ref defines an opaque "quad store reference" type.
Scanner is an iterator that lists all results sequentially, but not necessarily in a sorted order.
Tagger is an interface for iterators that can tag values.
TaggerBase is a base interface for Tagger and TaggerShape.
Tagger is an interface for iterators that can tag values.
# Type aliases
ApplyMorphism is a curried function that can generates a new iterator based on some prior iterator.
Keyer provides a method for comparing types that are not otherwise comparable.
Value is an alias for Ref.
ValueHash is a hash of a single value.