package
0.7.7
Repository: https://github.com/cayleygraph/cayley.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package b implements a B+tree.
No description provided by the author
No description provided by the author
Package proto is a generated protocol buffer package.
No description provided by the author
No description provided by the author

# 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.
No description provided by the author
No description provided by the author
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.
No description provided by the author
IsInvalidAction returns whether an error is a DeltaError with the Err field equal to ErrInvalidAction.
No description provided by the author
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.
No description provided by the author
Iterate is a set of helpers for iteration.
NewLegacy creates a new legacy Iterator from an iterator Shape.
No description provided by the author
NewResultReader creates a quad reader for a given QuadStore.
No description provided by the author
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.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ToKey prepares Ref to be stored inside maps, calling Key() if necessary.
Unwrap returns an original QuadStore value if it was wrapped by Handle.
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

The different types of actions a transaction can do.
The different types of actions a transaction can do.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
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

No description provided by the author
DeltaError records an error and the delta that caused it.
No description provided by the author
No description provided by the author
No description provided by the author
IterateChain is a chain-enabled helper to setup iterator execution.
No description provided by the author
No description provided by the author
Linkage is a union type representing a set of values established for a given quad direction.
No description provided by the author
No description provided by the author
Size of a graph (either in nodes or quads).
Stats of a graph.
No description provided by the author
Transaction stores a bunch of Deltas to apply together in an atomic step on the database.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
FixedIterator wraps iterators that are modifiable by addition of fixed value sets.
Index is an index lookup iterator.
No description provided by the author
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.
No description provided by the author
PreFetchedValue is an optional interface for graph.Ref to indicate that quadstore has already loaded a value into memory.
No description provided by the author
No description provided by the author
No description provided by the author
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.
No description provided by the author
Keyer provides a method for comparing types that are not otherwise comparable.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Value is an alias for Ref.
ValueHash is a hash of a single value.