# Functions
AddDBResultResponseHeaders adds response headers based on metadata and fetch options related to the database result.
AddReturnedLimitResponseHeaders adds headers related to hitting limits on the allowed amount of data that can be returned to the client.
NewFetchOptionsBuilder returns a new fetch options builder.
ParseDuration parses a duration HTTP parameter.
ParseDurationLimit parses request limit from either header or query string.
ParseInstanceMultiple parses request instance multiple from header.
ParseIterateEqualTimestampStrategy parses the IterateEqualTimestampStrategy from either header or query string.
ParseLookbackDuration parses a lookback duration for an HTTP request.
ParseReadConsistencyLevel parses the ReadConsistencyLevel from either header or query string.
ParseRelatedQueryOptions parses the RelatedQueryOptions struct out of the request it returns ok==false if no such options exist.
ParseRequestTimeout parses the input request timeout with a default.
ParseRequireExhaustive parses request limit require exhaustive from header or query string.
ParseRequireNoWait parses the no-wait behavior from header or query string.
ParseStep parses the step duration for an HTTP request.
ParseLimit parses request limit from either header or query string.
# Constants
LookbackParam is the lookback parameter.
RequestHeaderKey is the key which headers will be added to in the request context.
StepParam is the step parameter.
TimeoutParam is the timeout parameter.
# Structs
DropOp with tag="foo" and an empty value will remove all tag-value pairs in all timeseries in the write request where the tag was "foo".
DropWithValueOp will remove all tag-value pairs in all timeseries in the writer equest if and only if the tag AND value in the timeseries is equal to those on the operation.
FetchOptionsBuilderLimitsOptions provides limits options to use when creating a fetch options builder.
FetchOptionsBuilderOptions provides options to use when creating a fetch options builder.
MapTagsOptions representations mutations to be applied to all timeseries in a write request.
PromWriteHandlerForwardingOptions is the forwarding options for prometheus write handler.
PromWriteHandlerForwardTargetOptions is a prometheus write handler forwarder target.
ReplaceOp with tag="foo", an empty old field, and a non-empty new field will unconditionally replace the value of any tag-value pair of any timeseries in the write request where the tag is "foo" with the value of new.
ReturnedDataLimited is info about whether data was limited by a query.
ReturnedMetadataLimited is info about whether data was limited by a query.
StringMatch is an easy to use JSON representation of models.Matcher that allows plaintext fields rather than forcing base64 encoded values.
StringTagOptions is an easy to use JSON representation of storage.RestrictByTag that allows plaintext string fields rather than forcing base64 encoded values.
TagMapper represents one of a variety of tag mapping operations.
Waiting is info about an operation waiting for permits.
WriteOp with value tag="foo" and value="bar" will unconditionally add tag-value pair "foo":"bar" to all timeseries included in the write request.
# Interfaces
FetchOptionsBuilder builds fetch options based on a request and default config.