package
0.0.0-20240805073345-39c03fc987d2
Repository: https://github.com/intergral/deep.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

# Functions

CompactedMetaFileName returns the object name for the compacted block meta given a block id and tenantID.
KeyPathForBlock returns a correctly ordered keypath given a block id and tenantID.
MetaFileName returns the object name for the block meta given a block id and tenantID.
No description provided by the author
NewReader returns an object that implements Reader and bridges to a RawReader.
NewWriter returns an object that implements Writer and bridges to a RawWriter.
ObjectFileName returns a unique identifier for an object in object storage given its name and keypath.
ParseEncoding parses a chunk encoding (compression algorithm) by its name.
RootPath returns the root path for a block given a block id and tenantID.
SupportedEncodingString returns the list of supported Encoding.

# Constants

ClusterSeedFileName File name for the cluster seed file.
No description provided by the author
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
The different available encodings.
No description provided by the author
No description provided by the author

# 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
SupportedEncoding is a slice of all supported encodings.

# Structs

No description provided by the author
No description provided by the author
MockCompactor.
MockRawReader.
MockRawWriter.
MockReader.
MockWriter.
TenantIndex holds a list of all metas and compacted metas for a given tenant it is probably stored in /<tenantID>/blockindex.json.gz as a gzipped json file.

# Interfaces

AppendTracker is an empty interface usable by the backend to track a long-running append operation.
Compactor is a collection of methods to interact with compacted elements of a deepdb block.
RawReader is a collection of methods to read data from deepdb backends.
RawWriter is a collection of methods to write data to deepdb backends.
Reader is a collection of methods to read data from deepdb backends.
Writer is a collection of methods to write data to deepdb backends.

# Type aliases

Encoding is the identifier for a chunk encoding.
KeyPath is an ordered set of strings that govern where data is read/written from the backend.