package
0.0.0-20240805073345-39c03fc987d2
Repository: https://github.com/intergral/deep.git
Documentation: pkg.go.dev
# 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.