package
1.5.0
Repository: https://github.com/m3db/m3.git
Documentation: pkg.go.dev

# Functions

EmptyHandlerOptions returns default handler options.
IsQueryEngineSet returns true if value contains query engine value.
NewHandlerOptions builds a handler options.

# Constants

M3QueryEngine is M3 query engine type.
PrometheusEngine is the prometheus query engine type.

# Structs

CustomHandlerOptions is a list of custom handler options.
GraphiteFindRouterOptions defines options for graphite find router.
GraphiteRenderRouterOptions defines options for the graphite render router.
QueryRouterOptions defines options for QueryRouter.

# Interfaces

CustomHandler allows for custom third party http handlers.
GraphiteFindRouter is responsible for routing graphite find queries.
GraphiteRenderRouter is responsible for routing graphite render queries.
HandlerOptions represents handler options.
NamespaceValidator defines namespace validation logics.
QueryRouter is responsible for routing queries between promql and m3query.

# Type aliases

KVStoreProtoParser parses protobuf messages based off specific keys.
OptionTransformFn transforms given handler options.
PromQLEngineFn constructs promql.Engine with the given lookbackDuration.
QueryEngine is a type of query engine.
RemoteReadRenderer renders remote read output.