# Functions
CreateSchema returns the schema defined by the PeriodConfig.
ExpectTables compares existing tables to an expected set of tables.
NewTableManager makes a new TableManager.
ParseChunkTimeRangeValue returns the chunkID (seriesID since v9) and labelValue for chunk time range values.
QueryFilter wraps a callback to ensure the results are filtered correctly; useful for the cache and Bigtable backend, which only ever fetches the whole row.
# Variables
ErrNotSupported when a schema doesn't support that particular lookup.
# Structs
Bucket describes a range of time with a tableName and hashKey.
CardinalityExceededError is returned when the user reads a row that is too large.
Entry describes an entry in the chunk index.
ExtraTables holds the list of tables that TableManager has to manage using a TableClient.
Query describes a query for entries.
TableManager creates and manages the provisioned throughput on DynamoDB tables.
TableManagerConfig holds config for a TableManager.
# Interfaces
BucketClient is used to enforce retention on chunk buckets.
Client is a client for the storage of the index (e.g.
EntryProcessor receives index entries from a table.
ReadBatchIterator is an iterator over a ReadBatch.
ReadBatchResult represents the results of a QueryPages.
Client for the read path.
Reader parses index entries and passes them to the IndexEntryProcessor.
SeriesStoreSchema is a schema used by seriesStore.
StoreLimits helps get Limits specific to Queries for Stores.
TableClient is a client for telling Dynamo what to do with tables.
WriteBatch represents a batch of writes.
Client for the write path.
# Type aliases
Bytes exists to stop proto copying the byte array.
QueryPagesCallback from an IndexQuery.