Module extension_plan

Source

Modulesยง

empty_metric ๐Ÿ”’
histogram_fold ๐Ÿ”’
instant_manipulate ๐Ÿ”’
normalize ๐Ÿ”’
planner ๐Ÿ”’
range_manipulate ๐Ÿ”’
scalar_calculate ๐Ÿ”’
series_divide ๐Ÿ”’
union_distinct_on ๐Ÿ”’

Structsยง

EmptyMetric
Empty source plan that generate record batch with two columns:
EmptyMetricExec
EmptyMetricStream
HistogramFold
HistogramFold will fold the conventional (non-native) histogram (1) for later computing.
HistogramFoldExec
HistogramFoldStream
InstantManipulate
Manipulate the input record batch to make it suitable for Instant Operator.
InstantManipulateExec
InstantManipulateStream
PromExtensionPlanner
RangeManipulate
Time series manipulator for range function.
RangeManipulateExec
RangeManipulateStream
ScalarCalculate
ScalarCalculate is the custom logical plan to calculate scalar in PromQL, return NaN when have multiple time series.
SeriesDivide
SeriesDivideExec
SeriesDivideStream
Assume the input stream is ordered on the tag columns.
SeriesNormalize
Normalize the input record batch. Notice that for simplicity, this method assumes the input batch only contains sample points from one time series.
SeriesNormalizeExec
SeriesNormalizeStream
UnionDistinctOn
A special kind of UNION(OR in PromQL) operator, for PromQL specific use case.
UnionDistinctOnExec
UnionDistinctOnStream

Constantsยง

METRIC_NUM_SERIES ๐Ÿ”’

Functionsยง

build_special_time_expr

Type Aliasesยง

Millisecond