package
0.7.5
Repository: https://github.com/linuxerwang/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

CanNext is a helper for checking if iterator can be Next()'ed.
No description provided by the author
No description provided by the author
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.
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.
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
No description provided by the author
No description provided by the author
ToKey prepares Value 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.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
The different types of actions a transaction can do.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.
These are the iterator types, defined as constants.

# 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
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
No description provided by the author
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.
No description provided by the author
Keyer provides a method for comparing types that are not otherwise comparable.
NoNext is an optional interface to signal that iterator should be Contain()'ed instead of Next()'ing if possible.
PreFetchedValue is an optional interface for graph.Value to indicate that quadstore has already loaded a value into memory.
No description provided by the author
No description provided by the author
Value defines an opaque "quad store value" type.

# Type aliases

ApplyMorphism is a curried function that can generates a new iterator based on some prior iterator.
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
Type enumerates the set of Iterator types.
No description provided by the author
ValueHash is a hash of a single value.