All Implemented Interfaces:
NamedWriteable, Writeable, Resolvable

public class RangeSelector extends Selector
Represents a PromQL range vector selector. A range vector selects time series based on metric name and label matchers, with a lookback time range. This corresponds to PromQL syntax: metric_name{label="value"}[duration] offset 5m @ timestamp Examples: http_requests_total[5m] cpu_usage{host="web-1"}[1h] memory_used{env=~"prod.*"}[30m] offset 10m The range vector selects all samples within the specified duration for each matching time series, preparing data for range functions like rate() or avg_over_time().