# Functions
NewBlockInfo creates a BlockInfo of the specified type.
NewColStep creates a new column step.
NewColumnBlockBuilder creates a new column block builder.
NewContainerBlock creates a container block, which allows iterating across blocks incoming from multiple data sources, provided they have the same bounds.
NewEmptyBlock creates an empty block with the given metadata.
NewLazyBlock creates a lazy block wrapping another block with lazy options.
NewLazyOptions creates LazyOpts with default values.
NewMockBlock creates a new mock instance.
NewMockBuilder creates a new mock instance.
NewMockSeriesIter creates a new mock instance.
NewMockStep creates a new mock instance.
NewMockStepIter creates a new mock instance.
NewResultMetadata creates a new result metadata.
NewScalar creates a scalar block whose value is given by the function over the metadata bounds.
NewSeries creates a new series.
NewUnconsolidatedSeries creates a new series with raw datapoints.
NewUnconsolidatedSeriesIter returns a new unconsolidated series iterator.
NewWrappedBlockInfo creates a BlockInfo of the specified type, wrapping an existing BlockInfo.
# Constants
BlockContainer is a block that contains multiple inner blocks that share common metadata.
BlockDecompressed is a decompressed raw data block.
BlockEmpty is a block with metadata but no series or values.
BlockLazy is a wrapper for an inner block that lazily applies transforms.
BlockM3TSZCompressed is an M3TSZ compressed block.
BlockScalar is a scalar block with a single value throughout its range.
BlockTest is a block used for testing only.
BlockTime is a block with datapoint values given by a function of their timestamps.
# Structs
BlockInfo describes information about the block.
ColStep is a single column containing data from multiple series at a given time step.
ColumnBlockBuilder builds a block optimized for column iteration.
Metadata is metadata for a block, describing size and common tags across constituent series.
MockBlock is a mock of Block interface.
MockBlockMockRecorder is the mock recorder for MockBlock.
MockBuilder is a mock of Builder interface.
MockBuilderMockRecorder is the mock recorder for MockBuilder.
MockSeriesIter is a mock of SeriesIter interface.
MockSeriesIterMockRecorder is the mock recorder for MockSeriesIter.
MockStep is a mock of Step interface.
MockStepIter is a mock of StepIter interface.
MockStepIterMockRecorder is the mock recorder for MockStepIter.
MockStepMockRecorder is the mock recorder for MockStep.
Result is a fetch result containing multiple blocks optionally split across time boundaries.
ResultMetadata describes metadata common to each type of query results, indicating any additional information about the result.
ResultMetricMetadata describes metadata on a per metric-name basis.
Scalar is a block containing a single value over a certain bound This represents constant values; it greatly simplifies downstream operations by allowing them to treat this as a regular block, while at the same time having an option to optimize by accessing the scalar value directly instead.
Series is a single series within a block.
SeriesIterBatch is a batch of SeriesIterators.
SeriesMeta is metadata data for the series.
UnconsolidatedSeries is the series with raw datapoints.
UnconsolidatedSeriesStats is stats about an unconsolidated series.
Warning is a message that indicates potential partial or incomplete results.
# Interfaces
AccumulatorBlock accumulates incoming blocks and presents them as a single Block.
Block represents a group of series across a time bound.
Builder builds Blocks.
Iterator is the base iterator.
LazyOptions describes options for lazy blocks.
SeriesIter iterates through a block horizontally.
Step is a single time step within a block.
StepIter iterates through a block vertically.
# Type aliases
BlockType describes a block type.
MetaTransform transforms meta data.
SeriesMetaTransform transforms series meta data.
TimeTransform transforms a timestamp.
ValueTransform transform a float64.
Warnings is a slice of warnings.